Inactive [ADMN] ThumbsApply v3.1.1 - Mute Guests and Auto-Promote them [1.2.3-R0.1]

Discussion in 'Inactive/Unsupported Plugins' started by TOdkommt, Sep 12, 2011.

     
  1. Offline

    TOdkommt

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    ThumbsApply - The Auto-Application Plugin:
    Version: v3.1.2
    Tested Builds: #2034 (1.2.3-R0.1)

    ThumbsApply is a plugin, that makes life for admins a lot easier. You can not only auto-promote your server guests by letting them enter a password, hidden in the rules or by setting a certain time they have to be online.
    You can also Mute your Guests and show them a special Message on joining the server if you want. This Plugin supports Permissions 3.x, GroupManager, PermissionsEx, bPermissions and PermissionsBukkit.

    Bukkit Dev Page (Updates slower due to file approval): Click here

    by Todkommt

    Features:
    • Auto-promote Guests on your server
    • Mute guests
    • Show guests a special MotD
    • Fully customizable player messages
    • Supports per world promotion
    • Supports most common permissions plugins
    • Modular structure, you can download only the modules that you need
    • Promotion through password or after a certain time
    • Logs all promotions
    Donations:
    I put a lot of effort and time into this plugin, in which I don't get paid. If you enjoy this plugin, feel free to donate here if you want. The money will be directly referred to my minecraft server.

    Commands:

    • apply: | usage: /apply <password> | description: Promotes the player if the password is correct.
    • apply: | usage: /apply timeleft (if you have a group with MethodTimedPromotion) | description: Returns you the time left until promotion.
    Permissions:

    • ThumbsApply.NotGuest: give it to your groups with building rights (required).
    • group.<groupname>: give the permission to every group, replace groupname with the name of the group you are giving the permission to. This is to handle group management in permissions plugins that don't support that natively.

    Config:



    Here is a default Config with all entries explained:

    options: <-----General Options
    chatBlockEnabled: false <------Block Guests from chatting?
    joinMessageEnabled: true <-------Enable an extra join message for guests?
    tickDelay: 60000 <-------The delay between two ticks (higher is performance friendlier, but less accurate)
    blockPasswordInChat: true <-------Block the usage of the password in the chat (by both guests and players)?
    groups: <------Group configuration
    User: default <-----Any group below Users gets promoted to User after entering the password "default"
    Mod: '%1000' <------Any group below Mod gets promoted to Mod after being online for 1000 minutes


    Localization:

    3.0+ variables:
    • {player} outputs the player name
    • {group} outputs the group name
    • {password} outputs the password (only available with password promotion)
    • {time} outputs the time left until promotion (only available with timed promotion)

    v2.1 or later:
    Just edit the file "localization.yml" made in /plugins/ThumbsApply/localization to your likes. DO NOT remove any single quotes. The $0 in JOIN_MESSAGE_PASSWORD and JOIN_MESSAGE_TIME represents the player name, the $1 in JOIN_MESSAGE_TIME represents the time the player has left until he gets promoted. The $0 in TIME_TO_GO_CHAT represents the time the player has left until he gets promoted.

    v2.4 or later:
    The Localization supports the standard Minecraft color codes as well as the following variables:
    • {player} outputs the player name
    • Temporarily removed: {timeleft} outputs the time left until promotion


    Downloads:

    Newest:
    Multi-Permissions Version:
    Download | Source

    Modules (for v3.x):

    Version 2.5.2:
    Multi-Permissions Version:
    Download | Source
    CraftBukkit 1240+:
    Permissions Version:
    Download | Source
    PermissionsEx Version:
    Download | Source
    Superperms/PermissionsBukkit Version:
    Download | Source


    Older:
    Permissions Version:
    Download | Source
    PermissionsEx Version:
    Download | Source
    Superperms/PermissionsBukkit Version:
    Download | Source
    GroupManager Version:
    Download | Source


    TODO:
    • Localization Files
    • Timed Promotion
    • Your requested features
    Feel free to suggest new features, or send in bug reports.


    Servers that use this plugin (feel free to post you server in the thread so i can add it):
    Changelog:

    Version 3.1.2
    • Final fix for localizations (haha, saying that since 4 versions)
    Version 3.1.1b
    • Minor fix for localizations (again >.<)
    Version 3.1.1a
    • Minor fix for localizations
    • Fix for join messages
    Version 3.1.1
    • Minor fix for localizations
    Version 3.1
    • Localizations now work
    • Added command to see the time remaining until promotion
    • Added log file
    Version 3.0.3
    • Declared as public release
    • Added save files for ModuleTimedPromotion
    • Added option to hide password in chat
    Version 3.0.1 beta
    • Added generated group defaults.
    • Added error message when no groups are present (to prevent that ugly NullPointer)
    Version 3.0 beta
    • Revisited the code, rewrote the main class from scratch
    • Modular version of the plugin.
    • Save of time for promotion not implemented yet
    • Relatively stable, but please give me feedback on any bugs.

    Version 2.5.2
    • GroupManager now supports per world promotion.
    Version 2.5.1
    • Added bPermissions support.
    Version 2.5
    • Temporarily removed the {timeleft} and {togroup} localization vars due to bugs
    • Added per world group support (doesn't work with PermissionsBukkit or GroupManager)
    • Added debug mode to give more information on errors
    Version 2.4.2-2.4.4
    • Serveral small technical fixes. Check the BukkitDev page for more information.
    Version 2.4.1
    • Added Configuration reload command
    Version 2.4
    • Redid the localization variable system. More info in the Localization section.
    Version 2.3

    • Added thread restart command to debug the plugin
    • Added message with time until promotion when a player chats with chatblock and timedPromotion enabled
    Version 2.2

    • Added timed promotion
    Version 2.1

    • Added Localization
    • FIX: 2 Checks on command execution were missing
    Version 2.0

    • Updated for CB1597 (1.0.1-R1)
    • Complete Revamp of the plugin, removed serveral unnessessary features and completely rewrote the code to make it more extendable
    • Multi-Permissions Version for all common permission plugins



    Version 1.5
    • Updated for CraftBukkit 1337
    • Combined all single version to one jar (without GroupManager by now)
    Version 1.4


    • Added GroupManager support
    • Added an option to promote users after a certain time (doesn't work with Doublegroups)
    Version 1.3


    • Added Support for multiple group promoting (depending on the entered password)
    Version 1.2


    • Added localization files
    • Added option for custom command (you have to delete the old config to get the new option)
    Version 1.1.1


    • Fixed a code mistake, that made the chatblockenabled option useless (only Permissions and Superperms Version)
    • Wrote permission node down in the plugin.yml
    Version 1.1


    • Adding PermissionsEx Support
    • Changing to check per Permission node (fix for the problems with Bukkit #1091+)
    Version 1.0


    • Releasing ThumbsApply

    This post has been edited 76 times. It was last edited by TOdkommt Mar 10, 2012.
  2.  
  3. Offline

    Royalgamer06

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    Really thank you for all your work! I ''like'' you :D
  4. Offline

    Averus

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    still not working
    Code:
    options:
      promoteTo: Default
      password: 12345
      chatBlockEnabled: true
      joinMessageEnabled: false
      timedPromotion: false
      timeToPromote: -1
      tickDelay: 60
    
    [INFO] You changed player 'Tessst' group to 'Default'.
    /apply password
    You were promoted successfully.
    You can't chat as a guest.
  5. Offline

    Royalgamer06

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    Don't change manually. First password, than it auto-promote the player
  6. Offline

    TOdkommt

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    you probably have you permissions setup wrong, put the group you want to promote to (not promote from) in the promoteTo option. then give your groups that are already promoted the ThumbsApply.NotGuest permission.
    Royalgamer06 likes this.
  7. Offline

    Royalgamer06

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    Aargh, when comes the update !!! :D
  8. Offline

    TOdkommt

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    i dont have any time to work on the plugin right now, unfortunately. im really busy at school and i cant really find out where the error is, so it will take a while.
  9. Offline

    Royalgamer06

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    D:
  10. Offline

    TOdkommt

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    finally got that stupid issue fixed, new version is without the {timeleft} and {togroup} variables in the messages tho, due to a stupid bug. i have to look into that when i have more time.
  11. Offline

    Royalgamer06

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    YEAY! Progress :D. Maybe you can find help on the bukkit forum?
  12. Offline

    TOdkommt

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    its not a bukkit bug, actually, its a java bug. as i said im very busy right now so i have to look into that later.
  13. Offline

    Royalgamer06

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    Is the update now out in BukkitDev? v2.5.1? And does it have the requested feature of my?
  14. Offline

    TOdkommt

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    Both Yes.
  15. Offline

    Royalgamer06

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    OOH NO!
    • Added per world group support (doesn't work with PermissionsBukkit or GroupManager)
    So, does this work with EssentialsGroupManager (and EssentialsGroupBridge)????

    This post has been edited 1 time. It was last edited by Royalgamer06 Feb 9, 2012.
  16. Offline

    TOdkommt

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    Unfortunately not in 2.5.1, however I figured out how to promote to the group in a certain world in GroupManager (it's really weird, you gotta run a command that specifys the world and that will make the next command use the world). The new version is up in the thread already, BukkitDev still needs approval
    Royalgamer06 likes this.
  17. Offline

    Royalgamer06

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    why not add 1.1-r3 to the titel and thanks for your work!!
  18. Offline

    TOdkommt

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    forgot that =D thank you
  19. Offline

    Royalgamer06

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    I don't get 'you gotta run a command that specifys the world and that will make the next command use the world', help.
  20. Offline

    TOdkommt

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    I just talked about the "inner workings" of my Plugin. I had to Run two commands in my Plugin instead of One. The multiworld One is Way down in the documentation so Thats Why i didnt find it First =) and BTW iPhone = Bad spelling...


    ---
    I am here: http://maps.google.com/maps?ll=49.016157,8.363164

    This post has been edited 1 time. It was last edited by TOdkommt Feb 9, 2012.
  21. Offline

    Royalgamer06

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    nooooooooooooooooo:
    20:07:03 [INFO] [ThumbsApply] Loading ThumbsApply v2.5.2.
    20:07:03 [SEVERE] Error occurred while enabling ThumbsApply v2.5.2 (Is it up to
    date?): null
    java.lang.NullPointerException
    at me.Todkommt.ThumbsApply.ThumbsApply.getGroups(ThumbsApply.java:77)
    at me.Todkommt.ThumbsApply.ThumbsApply.onEnable(ThumbsApply.java:199)
    at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:231)
    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader
    .java:1057)
    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage
    r.java:379)
    at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:191)
    at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:174
    )
    at net.minecraft.server.MinecraftServer.t(MinecraftServer.java:357)
    at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:344)
    at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:175)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:408)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:465)
  22. Offline

    TOdkommt

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    i explained to someone on bukkitdev already, you didnt add any groups yet. example config is in the thread at "configuration".
  23. Offline

    Royalgamer06

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    ooh, I DID the permissions, but the config not. Thanks!
  24. Offline

    gabe04

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    I want have my guest class (default class) be muted when they first join. I use pex and everything works until I get promoted. Once I get promoted (as a guest), I stay as a guest and im not promoted to civilian. I have te permission - ThumbsApply.NotGuest in every other group but guest. Here's my config:
    options:
    groups:
    world-Guest: Lapidem
    chatBlockEnabled: true
    joinMessageEnabled: true
    timedPromotion: false
    timeToPromote: -1
    tickDelay: -1
  25. Offline

    gabe04

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    Now i'm getting this error even though I entered all the config. I've tried tons of different configs and I got it working for a little but now im getting this error. Also when it did work and it promtoed me, I couldn't talk even with the perission node. Please help. I've looked everywhere for this kind of plugin and I found it but it won't work :(

    net.minecraft.server.ThreadServerApplication.run(SourceFile:465)
    11.02 10:14:21 [Server] INFOat net.minecraft.server.MinecraftServer.run(MinecraftServer.java:435)
    11.02 10:14:21 [Server] INFOat net.minecraft.server.MinecraftServer.w(MinecraftServer.java:551)
    11.02 10:14:21 [Server] INFOat net.minecraft.server.MinecraftServer.b(MinecraftServer.java:574)
    11.02 10:14:21 [Server] INFOat org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:398)
    11.02 10:14:21 [Server] INFOat org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:402)
    11.02 10:14:21 [Server] INFOat org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:168)
    11.02 10:14:21 [Server] INFOat org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:22)
    11.02 10:14:21 [Server] INFOat org.bukkit.Bukkit.reload(Bukkit.java:188)
    11.02 10:14:21 [Server] INFOat org.bukkit.craftbukkit.CraftServer.reload(CraftServer.java:471)
    11.02 10:14:21 [Server] INFOat org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:182)
    11.02 10:14:21 [Server] INFOat org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:199)
    11.02 10:14:21 [Server] INFOat org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:380)
    11.02 10:14:21 [Server] INFOat org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:1057)
    11.02 10:14:21 [Server] INFOat org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:230)
    11.02 10:14:21 [Server] INFOat me.Todkommt.ThumbsApply.ThumbsApply.onEnable(ThumbsApply.java:199)
    11.02 10:14:21 [Server] INFOat me.Todkommt.ThumbsApply.ThumbsApply.getGroups(ThumbsApply.java:77)
    11.02 10:14:21 [Server] INFO java.lang.NullPointerException
    11.02 10:14:21 [Server] SEVERE Error occurred while enabling ThumbsApply v2.5.2 (Is it up to date?): null
    11.02 10:14:21 [Server] INFO [ThumbsApply] Loading ThumbsApply v2.5.2.
  26. Offline

    Royalgamer06

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    Everything worked! Except i can't set the same password for all worlds! Then I get: 'you are already promoted'. But that isn't a big deal. Add me to your serverlist:
    RoyCraft
    ip: roycraft.zapto.org:25565
    website: roycraft.forumgratis.nl
    NOTE: This is for DUTCH people only, website also in dutch...

    This post has been edited 1 time. It was last edited by Royalgamer06 Feb 11, 2012.
  27. Offline

    TOdkommt

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    try the default config under "configuration" in the thread. the error means that you have something set up wrong with your groups so my plugin cant find any.
  28. Offline

    gabe04

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    Ok I got it to work :D for some reason the ThumbsApply.NotGuest permission didn't work if you used world for PEX
    Thanks for help! Great plugin too!
  29. Offline

    Canio22

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    >01:18:59 [SEVERE] null
    org.bukkit.command.CommandException: Unhandled exception executing command 'applyreload' in plugin ThumbsApply v2.5.2
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:42)
    at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:168)
    at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:386)
    at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:777)
    at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:737)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:725)
    at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java:176)
    at net.minecraft.server.Packet3Chat.handle(Packet3Chat.java:33)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:100)
    at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java:552)
    at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:78)
    at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:537)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:435)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:465)
    Caused by: java.lang.NullPointerException
    at me.Todkommt.ThumbsApply.ThumbsApply.onCommand(ThumbsApply.java:275)
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:40)
    ... 14 more

    This post has been edited 1 time. It was last edited by Canio22 Feb 12, 2012.
  30. Offline

    TOdkommt

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    i have no idea what that could be, im going to test that on my testserver. what permissions system do you use? for now just use the serverwide reload to reload the config.
  31. Offline

    Royalgamer06

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    Everything worked! Except i can't set the same password for all worlds! Then I get: 'you are already promoted'. But that isn't a big deal. Add me to your serverlist:
    RoyCraft
    ip: roycraft.zapto.org:25565
    website: roycraft.forumgratis.nl
    NOTE: This is for DUTCH people only, website also in dutch...
  32. Offline

    iKeirNez

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    Looks like a good plugin, will try this one out.

Share This Page