PermissionSigns is a simple, easy to use plugin which allows you to sell permissions to players. You can sell permissions to players permanently or just for a defined amount of time, after which the permission will be removed from the player. This will allow server owners to have more control over what commands players can use and limit them to the amount of times they use it. To create a sign Type /ps create and follow the instructions sent to you.
When a player clicks the sign they will be given the permission linked to the sign for the amount of time and cost specified. In the event of a server restart/reload or if the player leaves the time left will be saved and will continue to count down when the player rejoins.
Thanks to ingrownpenguin for the great video.
- /ps create
- /ps add name [name]
- /ps add perm [perm:anotherperm:anotherperm] - (Single or multiple permissions can be added. When using multiple, seperate them with a : for example /ps add perm random.perm:your.perm:my.perm)
- /ps add duration [duration] (Set to 0 for no removal timer)
- /ps add cost [cost] (set to 0 for free of charge signs.)
No config settings
- permissionsigns.use : Allows players to use the permission signs.
- permissionsigns.admin : Allows players to create/destroy permissionsigns
- This plugin requires Vault
- Added command to create signs so longer permissions will fit.
- Added pretty colours
I am wanting to setup a sign to sell a set group from permission.yml instead of just the permission.
can this be done? if so how?
This plugin has worked pretty well for me (1.11.2) until recently. It no longer refunds players when they try to buy a permission that they already have. It says that it refunds them, but if you compare balances before/after, it doesn't actually do it. When I first installed the plugin (still 1.11.2), I checked, and it did refund. There are no messages in the console.
Add the possibility to customize the signs layout
it doesnt work whenever someone tries to use it it spams the console with error messages are there any dependecies? im using permissionsex
feature request, add user to a group for a duration. some groups would contain more permissions than allowable to be typed, especially for plugins that use long node strings
When I click on the sign and am deoped it says I don't have permission to use it how do I get rid of that? do I need to put permissionsigns.use somewhere if so where?? I have a beastnode server if that helps?
take that back. in 1.8.3! it lose data on what player have pay for. it end up in player money lost!!!
this is great. it work better than permission plugins for 1.8.3
LOL! now Test! update maybe not be need!
Can you make it give the permission for ALL worlds not just the one world?
For those with that problem below, there's an easy fix. Just do /ps add perm, not permission. It worked out for me.
Same problem as guy below me :( please fix and add this van3riley sayd. Would be great! thanks
Hi, this plugin seems really amazing, and is essential to my server! 1 issue: The signs work when making them, up until the '/ps add permission' part. Nothing shows in the chat, and right clicking the sign, says not enough. Please help me solve this issue ASAP!
whenever i click the sign to use it, it says "you have not given enough info to create the sign."
EqlipseD: It works for me on my 1.7.9 server, running git-Bukkit.1.7.9-R.02-1
the_merciless: a few requests if you have time and actively work on this plugin:
1. make an option to say whether the permission is a toggle command or not, like /fly would need to be disabled once the permission has expired, otherwise players can use it until they disconnect
2. have options to change to hours and minutes rather than just displaying the amount of seconds
3. give a warning before the permission expires
4. save rented permissions so they exist if the server reboots
Is this still functioning in 1.7.9?
Please can add support groups plugins permits and upgrade please
please update to 1.7.9
On 1.7.9 Spigot [09:59:04] [Server thread/ERROR]: Could not pass event PlayerInteractEvent to PermissionSigns v1.2.2[1.7] org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:294) [spigot-1.7.9-R0.1-SNAPSHOT.jar:git-Spigot-1456] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) [spigot-1.7.9-R0.1-SNAPSHOT.jar:git-Spigot-1456] at org.bukkit.plugin.TimedRegisteredListener.callEvent(TimedRegisteredListener.java:30) [spigot-1.7.9-R0.1-SNAPSHOT.jar:git-Spigot-1456] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [spigot-1.7.9-R0.1-SNAPSHOT.jar:git-Spigot-1456] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [spigot-1.7.9-R0.1-SNAPSHOT.jar:git-Spigot-1456] at org.bukkit.craftbukkit.v1_7_R3.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:233) [spigot-1.7.9-R0.1-SNAPSHOT.jar:git-Spigot-1456] at net.minecraft.server.v1_7_R3.PlayerInteractManager.interact(PlayerInteractManager.java:375) [spigot-1.7.9-R0.1-SNAPSHOT.jar:git-Spigot-1456] at net.minecraft.server.v1_7_R3.PlayerConnection.a(PlayerConnection.java:642) [spigot-1.7.9-R0.1-SNAPSHOT.jar:git-Spigot-1456] at net.minecraft.server.v1_7_R3.PacketPlayInBlockPlace.a(SourceFile:60) [spigot-1.7.9-R0.1-SNAPSHOT.jar:git-Spigot-1456] at net.minecraft.server.v1_7_R3.PacketPlayInBlockPlace.handle(SourceFile:9) [spigot-1.7.9-R0.1-SNAPSHOT.jar:git-Spigot-1456] at net.minecraft.server.v1_7_R3.NetworkManager.a(NetworkManager.java:180) [spigot-1.7.9-R0.1-SNAPSHOT.jar:git-Spigot-1456] at net.minecraft.server.v1_7_R3.ServerConnection.c(ServerConnection.java:81) [spigot-1.7.9-R0.1-SNAPSHOT.jar:git-Spigot-1456] at net.minecraft.server.v1_7_R3.MinecraftServer.v(MinecraftServer.java:713) [spigot-1.7.9-R0.1-SNAPSHOT.jar:git-Spigot-1456] at net.minecraft.server.v1_7_R3.DedicatedServer.v(DedicatedServer.java:283) [spigot-1.7.9-R0.1-SNAPSHOT.jar:git-Spigot-1456] at net.minecraft.server.v1_7_R3.MinecraftServer.u(MinecraftServer.java:576) [spigot-1.7.9-R0.1-SNAPSHOT.jar:git-Spigot-1456] at net.minecraft.server.v1_7_R3.MinecraftServer.run(MinecraftServer.java:482) [spigot-1.7.9-R0.1-SNAPSHOT.jar:git-Spigot-1456] at net.minecraft.server.v1_7_R3.ThreadServerApplication.run(SourceFile:628) [spigot-1.7.9-R0.1-SNAPSHOT.jar:git-Spigot-1456] Caused by: java.lang.NullPointerException at me.merci.PermissionSigns.PermissionSigns.signuse(PermissionSigns.java:372) [?:?] at sun.reflect.GeneratedMethodAccessor303.invoke(Unknown Source) [?:?] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [?:1.7.0_51] at java.lang.reflect.Method.invoke(Method.java:606) [?:1.7.0_51] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:292) [spigot-1.7.9-R0.1-SNAPSHOT.jar:git-Spigot-1456] ... 16 more