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.
-
View User Profile
-
Send Message
Posted Oct 31, 2011@MsohMage
Nope, but i'll add Register support on the next update I think.
-
View User Profile
-
Send Message
Posted Oct 31, 2011Hi, 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.
-
View User Profile
-
Send Message
Posted Oct 29, 2011@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
-
View User Profile
-
Send Message
Posted Oct 28, 2011@yttriuszzerbus
Don't think it will be added. You could, instead of registering it, do [Sortal] and w:YourWarp
-
View User Profile
-
Send Message
Posted Oct 27, 2011Any 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
-
View User Profile
-
Send Message
Posted Oct 13, 2011@arsjet
You can get LWC.
-
View User Profile
-
Send Message
Posted Oct 11, 2011Please add protection signs.
-
View User Profile
-
Send Message
Posted Sep 29, 2011@Chromana
there isn't (yet). If you could create a ticket for it, I will have it on my to-do list.
-
View User Profile
-
Send Message
Posted Sep 29, 2011@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.
-
View User Profile
-
Send Message
Posted Sep 29, 2011@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).
-
View User Profile
-
Send Message
Posted Sep 29, 2011@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?
-
View User Profile
-
Send Message
Posted Sep 28, 2011@Chromana
Check in your settings file, there's an option for that.
-
View User Profile
-
Send Message
Posted Sep 27, 2011Hi, can you stop Sortal spamming every sign that is loaded on server start please?
-
View User Profile
-
Send Message
Posted Sep 4, 2011@billofbong
Actually I created a ticket and put the solution in it ;)
-
View User Profile
-
Send Message
Posted Sep 2, 2011@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?
-
View User Profile
-
Send Message
Posted Sep 2, 2011I 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>>