Sortal
Sortal - made by Lolmewn
What this plugin does
This plugin allows you to create signs that teleport you to places you've set the location for. This can be very useful for a spawn, events, anything really.
How to install
It's as simple as dragging and dropping the jar into your plugins folder. Nothing else has to be done to install the plugin. Once you've dropped it in, you can edit the config (after a first start of the plugin). You can enable MySQL, set the default prices for placing and using signs, and much more. You can find out what all values mean here.
Commands
Legenda: <> = needed, [] is optional, - is option1-option2
Command | Description |
/sortal warp-setwarp <warp> | Create a warp at your current position |
/sortal delwarp-delete <warp1> [warp2] [warp3]... | Deletes a warp with name <warp> |
/sortal list [page] | Shows a list of warps |
/sortal version | Shows the current version and build of Sortal |
/sortal register <warp> | Register a warp to a sign |
/sortal unregister | Unregister a warp from a sign |
/sortal setprice-setcost-price <cost> | Set a price to a sign |
/sortal setprice-setcost-price warp <warp> <price> | Set a price to a warp |
/sortal convert | Convert from MySQL -> Flatfile or back |
/sortal help | View all commands with a small description |
/sortal goto-warpto <warp> | Teleport to a warp without signs |
/sortal uses-setuses <amount> [player-total] | Set the amount of uses to a sign, player or total based (default is player) |
/sortal uses-setuses warp <warp> <amount> [player-total] | Set the amount of uses to a warp, player or total based (default is player) |
Permissions
Description | Node |
/sortal setwarp | sortal.createwarp |
/sortal delwarp | sortal.delwarp |
/sortal list | sortal.list |
/sortal version | none |
/sortal unregister | sortal.unregister |
/sortal register | sortal.register |
/sortal setprice | sortal.setprice |
/sortal convert | OP only |
/sortal help | none |
/sortal goto | sortal.directwarp |
/sortal goto ^ | sortal.directwarp.<warp> |
/sortal setuses | sortal.setuses |
Make Sign | sortal.placesign |
Warping | sortal.warp |
Warping ^ | sortal.warp.<warp> |
^ If you've set perWarpPerm to true, this node applies
Source
You can find the source for this plugin here.
Tutorial
Global Info
What a Sign looks like
This is for X,Y,Z teleport
This is when you set up a warp.
Auto-updater
This plugin has a built-in auto-updater, which connects to BukkitDev to check for updates. If you, for some reason, wish to disable this process, you can do so by setting 'update' to false in the plugins' settings file.
@MsohMage
Nope, but i'll add Register support on the next update I think.
Hi, i've been looking for something like this but.. does this work with EssentialsEco also? I didn't see it in the changelog, like all the others, so i got confused.
@Lolmewn @Lolmewn OK. It's not that I have anything against registering signs, I just meant it would be great to be able to warp without signs. It's not a big problem, though so if it won't be added that's alright. Thanks, yttriusszzerbus
@yttriuszzerbus
Don't think it will be added. You could, instead of registering it, do [Sortal] and w:YourWarp
Any chance you could add a command similar to MyWarp's /warp? I know it is kind of away from the core purpose of this plugin, but something like /sortal goto home or /sortal warpme castle wouldn't be hard to implement, and sometimes placing a sign and registering it is a lot of hassle just to get home once.
Thanks,
yttriuszzerbus
@arsjet
You can get LWC.
Please add protection signs.
@Chromana
there isn't (yet). If you could create a ticket for it, I will have it on my to-do list.
@Lolmewn
Ok, thanks. I'd like to change to MySQL instead of flatfile. If I change this setting will all my warps be transferred over automatically? If there isn't a way then I'll just keep it on the flatfile setting.
@Chromana
for now you can fix it by opening sortal.jar, and getting the settings.yml out of it (open the .jar with WinRAR or something similar).
@Lolmewn
The generated settings.yml is blank. I deleted it and restarted the server but it was still blank... the other files in the folder are names.txt, signs.txt and warps.txt. Any help?
@Chromana
Check in your settings file, there's an option for that.
Hi, can you stop Sortal spamming every sign that is loaded on server start please?
@billofbong
Actually I created a ticket and put the solution in it ;)
@billofbong
Please create a ticket next time. It seems the default settings file could not be created. I also see something with Essentials, did you reload the server when this happened?
I get this error.
CB version: 1064 Error:
<<code java>>
18:33:20 [SEVERE] java.util.zip.ZipException: error in opening zip file 18:33:20 [SEVERE] at java.util.zip.ZipFile.open(Native Method) 18:33:20 [SEVERE] at java.util.zip.ZipFile.<init>(ZipFile.java:127) 18:33:20 [SEVERE] at java.util.jar.JarFile.<init>(JarFile.java:135) 18:33:20 [SEVERE] at java.util.jar.JarFile.<init>(JarFile.java:72) 18:33:20 [SEVERE] at nl.lolmen.sortal.Main.makeSettings(Main.java:401) 18:33:20 [SEVERE] at nl.lolmen.sortal.Main.onEnable(Main.java:107) 18:33:20 [SEVERE] at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:126) 18:33:20 [SEVERE] at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:885) 18:33:20 [SEVERE] at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:278) 18:33:20 [SEVERE] at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:178) 18:33:20 [SEVERE] at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:161) 18:33:20 [SEVERE] at org.bukkit.craftbukkit.CraftServer.reload(CraftServer.java:452) 18:33:20 [SEVERE] at com.earth2me.essentials.commands.Commandreloadall.run(Commandreloadall.java:19) 18:33:20 [SEVERE] at com.earth2me.essentials.commands.EssentialsCommand.run(EssentialsCommand.java:93) 18:33:20 [SEVERE] at com.earth2me.essentials.Essentials.onCommandEssentials(Essentials.java:443) 18:33:20 [SEVERE] at com.earth2me.essentials.Essentials.onCommand(Essentials.java:357) 18:33:20 [SEVERE] at org.bukkit.command.PluginCommand.execute(PluginCommand.java:35) 18:33:20 [SEVERE] at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:129) 18:33:20 [SEVERE] at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:344) 18:33:20 [SEVERE] at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:488) 18:33:20 [SEVERE] at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:467) 18:33:20 [SEVERE] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:363) 18:33:20 [SEVERE] at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)<</code>>