McftPromotions
This plugin is a simple solution to demote and promote users. It provides you with custom commands, proper grammar, demotion/promotion detection, and more.
Recommended Build | Support | Contribute | Feeds |
---|---|---|---|
Files | Create Issue | Source | Subscribe |
Information | Donate | Builds |
Features:
- Easy promotion and demotion of users
- Hooks with McftProfiler to add promotion/demotion notes to players
- Custom commands per rank
- Permission nodes for each command
- Offline promotion and demotions
- Proper grammar in notices
Requirements:
Information:
Development Builds:
Development builds of this project can be acquired on Bamboo.
These builds have not been approved by the BukkitDev staff. Use them at your own risk.
@MrMe1003
That's not currently possible.
Is it possible to use this plugin for multiple group ladders? As in, say, I wanted several factions on my server, and each faction to have its own internal ranks, and the leader of each group would be able to promote/demote members through the ranks.
@Panjinatof
Sorry about that, I thought I had responded to your first comment. Unfortunately this isn't possible at the moment. I would recommend looking into CommandHelper which might assist in doing this.
Can someone answer my question? How do i set it where someone gets demoted after 28 days?
@lacourj Like this: [Promote] Builder
Or: [Demote] Spectator
How would I make it so if someone is offline for 31 days they are demoted?
@Atwolf
Could you give an example of what you mean?
Can you make this work with signs?
@laCourj
Sorry for the late response. I just ended up just editing the source code not realizing that you had updated the plugin so I was just experiencing my own stupid fault :P . And also, custom messages would be amazing. Your doing a great job keeping this plugin afloat, thanks again laCourj!
@emptyqwerty
I was planning on custom messages for the next release (which is soon). Also, the current release works with 1.2.4. What permissions plugin do you use, and are you sure that the configuration is correct? Thanks for the feedback!
I feel pushy asking, but I love this plugin and could you update to 1.2.4? While promoting someone I get an "Internal Server Error". Thanks for your hard work laCourj!
Also, as a suggestion? Can you make the promotion message customizable, instead of just "emptyqwerty was promoted to LeadCookie! Congradulations" You could use variables like [PLAYER] and [RANK]. I don't know all the details, but that would be a great addition :)
Version 1.0.6 has been released. This is a big update and it's recommended that users update. http://dev.bukkit.org/server-mods/mcftpromotions/files/5-mcft-promotions-v1-0-6/
@imilkywayz
This new release now supports PermissionsBukkit.
@Lakesideminecraft
This new release allows you to chose whether or not to show prefixes in notices.
Is there any way to prevent it from putting the prefixes before their name? When I promote someone, it says: Congratulations! ModeratorJim has become a ModeratorModerator!
@imilkywayz
I can definitely do that in the next release. Would you want me to notify you when I've done such?
@TeamAss
With CommandHelper you would have to script all of that. This plugin is meant to be a simple solution that uses proper grammar and knows when a user is promoted or demoted. Making a script for something like this, when there's a plugin that does the same (and probably more) is quite silly if you ask me.
What is the difference between this and command helper? You could set up custom commands, words, multi commands with it too. In my perspective, this is somewhat of a harder way of command helper and smaller version 2...
No permissions bukkit support? Then sorry no thanks...
@paladinding0
Read the comment below yours. I only just released an update though. You can download it here before the Bukkit dev team approves it. http://mcft.im/jenkins/job/McftPromotions/Recommended%20Build/artifact/target/McftPromotions-1.0.5.jar
Is it supost to be updated and working for the new update?I cant get it to work.
@emptyqwerty
I have two plugins to update before this one, but I will be releasing an update for it today.
Please update to the latest Event System!
CB: 2010 --- Latest McftPromotions [ v1.0.4 ]
2012-03-02 15:28:16 [SEVERE] Could not load 'plugins/McftPromotions.jar' in folder 'plugins'
org.bukkit.plugin.InvalidPluginException: java.lang.NoClassDefFoundError: org/bukkit/event/player/PlayerListener
at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:148)
at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:287)
at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:211)
at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:207)
at org.bukkit.craftbukkit.CraftServer.<init>(CraftServer.java:183)
at net.minecraft.server.ServerConfigurationManager.<init>(ServerConfigurationManager.java:53)
at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:156)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:420)
at net.minecraft.server.ThreadServerApplication.run(SourceFile:490)
Caused by: java.lang.NoClassDefFoundError: org/bukkit/event/player/PlayerListener
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:41)
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:29)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
at im.mcft.mcftpromotions.McftPromotions.<init>(McftPromotions.java:40)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:144)
... 8 more
Caused by: java.lang.ClassNotFoundException: org.bukkit.event.player.PlayerListener
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:41)
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:29)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
... 27 more