LolnetWarpSign
LolnetWarpSign is a light weight plugin that allows users to make their own [Warp] signs at a cost. This will save your moderators time
What does LolnetWarpSign do?
basically it focuses on charging users to make [warp] signs (by default $1'000) only if the warp exist. Users will be charged to /setwarp at a charge (by default $9'000) and makes sure that users can't overwrite a warp
How does it work
all warps made and used are from essentials (..\..\minecraft_server\plugins\Essentials\warps)
The player types /setwarp warpname. The plugin check if he has permission then check if he permission to bypass paying. If the player has to pay he plugin then checks if the warp already exist if it doesn't then the player then pays (it checks that he has the right amount) the cost then Essentials handles making the new warp.
To make a warp sign the player needs to type on the sign First Line: [MyWarp] or [privatewarp] (doesn't need to have uppercase) Second Line: WarpName Thrid Line: (Blank) Fouth Line: (Blank)
To activate the WarpSign the player has to right click on it The first line will turn blue and the third line will add their username in green so only they can break this sign (or moderator with bypass permission)
To teleport just use it like any other warp sign. (rightclick) If the warp is [PrivateWarp] Then only the activator can use it (or moderator with bypass permission)
if GriefPrevention is installed then it checks if the player has permission to build in the claim for placing and /setwarp
Please note: GriefPrevention is not a must just a suggestion
Commands
Please not that the permission LolnetWarpSign.SetPrice is required for the following commands
/LolnetWarpSign setWarpSignCost | Display the current cost to activate a warp sign |
/LolnetWarpSign setWarpSignCost # | Change the cost to activate a warp sign |
/LolnetWarpSign setNewWarpCost | Display the current cost to /set warp warpname. |
/LolnetWarpSign setNewWarpCost # | Change the cost to /set warp warpname. |
Permissions
Plugin doesn't require Multiverse-Core but does use it's permissions multiverse.access.[Worldname] | e.g. multiverse.access.world
essentials.setwarp | Allow access to the /setwarp command. |
essentials.signs.use.warp | Controls who can use warp signs. [mywarp] and [warp] |
LolnetWarpSign.SetPrice | Allows admin to Set prices |
LolnetWarpSign.SetWarp.bypass | Allows player to bypass paying for /setwarp |
LolnetWarpSign.WarpSign.bypass | Allows player to bypass paying for warp Sign |
LolnetWarpSign.BreakWarp.bypass | Allows player to break any [mywarp] sign |
LolnetWarpSign.activate | Allows player to activate any [mywarp] sign |
This plugin hopefully with be a simple plugin but very useful
Note: This plugin requires vault and essentials (Multiverse-Core and GriefPrevention is suggested)
@bcuse789
make sure they have the pemission "essentials.signs.use.warp" and its not [privatewarp]
Sorry, I'm not very familiar with the whole permissions thing..... how do I get them to work? O.o
Because I am the Main Owner of a server and have created some of these signs.But my players say they cannot use them because I own them, and they do not have enough permissions. :(
@lANTHONYl
going to implement this feature on next version (within the next two days)
@lANTHONYl Thank you very much for you comment lANTHONYl
The main reason why it depends on Essentials is because the server I am admin has been using Essentials warps for a long time and I wanted to be able to keep using the existing warps.
I guess I could make my own method if essentials isn't installed.
So how it would work is,
If you /setwarp it first checks if essentials is installed. If so it allows essential to store the warp information. If Essentials is not installed then it would use my method to create the warp.
If you right click on [mywarp] or [myprivate] sign or /warp name. it will check if essentials is installed and check all the warps if it doesn't exist then it checks all of my methods warps. if Essentials is not installed it will just check all of my methods warps.
Would you be happy with this system? If so then I will implement this. else can you give me any suggestions (I believe that nothing is impossible. It's all about time)
I'm disappointed that this plugin depends on Essentials. Would be nice if you had your own methods.
@Yaplucas11
yes. you just put this .jar file in the plugin folder
It is the same as installing essentials