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 11, 2011.

  1. Offline

    TOdkommt

    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)


    Show Spoiler
    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:
    <Edit by Moderator: Redacted bit url>

    Modules (for v3.x):
    * ModuleTimedPromotion


    Show Spoiler
    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):
    * www.OreCraft.org
    * www.Pr3datorCraft.com
    * www.coolioserver.net
    * roycraft.zapto.org
    * www.minecraft-spielplatz.de
    * www.famousserver.de
    * heroiccraft.com
    * lemoncraft.com
    * www.NeroCraft.com
    * zeoldcraft.com

    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.


    Show Spoiler
    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



    Show Spoiler
    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
     
    Last edited by a moderator: Feb 21, 2017
  2. Offline

    Royalgamer06

    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...
     
  3. Offline

    TOdkommt

    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.
     
  4. Offline

    gabe04

    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!
     
  5. Offline

    Canio22

    >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
     
  6. Offline

    TOdkommt

    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.
     
  7. Offline

    Royalgamer06

    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...
     
  8. Looks like a good plugin, will try this one out.
     
  9. Offline

    luew12345

    Why do i get that i want it to say you will be promoted to Member in 5 hours
     

    Attached Files:

  10. Offline

    luew12345

  11. Offline

    luew12345

    Screen Shot 2012-02-21 at 21.03.30.png
    Why do i get that i want it to say you will be promoted to Member in 5 hours
     
  12. Offline

    duker02

    dukercraft.no-ip.org:25627 will use it in like 2 hours, i will post a reply when i upload it to my server :)

    does this use a command or just a word in chat? im confused

    sorry for the spam but i figured it out, go ahead and delete the message before this one. :D

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 19, 2016
  13. Offline

    TOdkommt

    do you use 2.5.2? its not working in that version. in v3.0 beta its called {time}.
     
  14. Offline

    Damien711

    This plugin looks great. I need to further look into it later and I will most likely use this when I finally implement a grey-list on the server.
     
  15. Offline

    RedScope53

    Can someone post a config up? I can't seem to set it right...
     
  16. Offline

    TOdkommt

    here is a config for v3.0 http://pastebin.com/NfEwLXbC , a 2.x config is in the thread.
     
  17. Offline

    Royalgamer06

    suggestion:

    # This controls if the password can be used in chat.
    # If false, you can't say any password in chat.
    password-chat: false

    OR

    # Give here your passwords you can't use in chat.
    forbid-pass: password1, password2

    This would be super handy, cuz I have the problem; users share the password to others!
     
  18. Offline

    mahari3

    I have this problem with any version I try (with the R4 version no config is generated).
    Code:
    14:07:14 [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)
    (off topic question, I need a popular site to promote my server. any suggestions?)
     
  19. Offline

    Royalgamer06

    Nothing to worry about, when there is no config, it will give this error.
     
  20. Offline

    mahari3

    BUT, it has a config. with the version I have it gave me a config...

    EDIT 1: this is the config it generated:
    options:
    debugMode: false
    chatBlockEnabled: false
    joinMessageEnabled: true
    tickDelay: 60000
     
  21. Offline

    Royalgamer06

    see http://pastebin.com/NfEwLXbC (its a default config)
     
  22. Offline

    TOdkommt

    i should really implement that error message that tells you not groups found so you dont get that error. but so little time >.<

    edit: its now in v3.0.1 beta^^
     
  23. Offline

    Royalgamer06

    suggestion:

    # This controls if the password can be used in chat.
    # If false, you can't say any password in chat.
    password-chat: false

    OR

    # Give here your passwords you can't use in chat.
    forbid-pass: password1, password2

    This would be super handy, cuz I have the problem; users share the password to others!
     
  24. This plugin is really great! I'm Moderator of the Ratville server and this might be very usefull :) There is an application form on our websuet and when they completely fill it out the password will be shown, with instructions on how to use the command.

    I'm only wondering if it is possible to let the plugin check the mcbans.com reputation of a player before he gets promoted? So when he has a REP lower than 9 he get's an message when he tries to do /apply that his REP is yoo low or something like that.
     
  25. Offline

    TOdkommt

    probably wont do that, especially since i dont really like the mcbans system. i personally had a rep of only 8 for example, because a server owner didnt like me and global banned me on both of his servers. i now got rid of it through the dispute process, but i still dont really like it.

    implemented =)

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 19, 2016
  26. Offline

    Royalgamer06

    Thanks! And I can't set in all the worlds the same password, cuz it says than 'you're already promoted'. And you must be IN the world you want to get promoted! Any change to fix this?
     
  27. Offline

    TOdkommt

    must be an issue with the permissions plugins. my plugin doesnt do this :p

    edit: oh wait i think i know the issue. let me check that real quick.

    edit 2: nevermind, is apparently a bug (if you still use GroupManager as you stated before one time).
     
  28. Offline

    Royalgamer06

    heh?

    Look, i have this:
    world_economy-EconomieSurvivor: rc010mc6
    Nether-EconomieSurvivor: rc020mc6
    world_economy_the_end-EconomieSurvivor: rc030mc6
    Skylands-EconomieSurvivor: rc040mc6
    world_creative-CreativeBouwer: rc050mc6
    Flatlands2-CreativeBouwer: rc060mc6
    Flatlands-CreativeBouwer: rc070mc6
    Planetoids-CreativeBouwer: rc080mc6

    And I want this (everywhere the same password):
    world_economy-EconomieSurvivor: rc010mc6
    Nether-EconomieSurvivor: rc010mc6
    world_economy_the_end-EconomieSurvivor: rc010mc6
    Skylands-EconomieSurvivor: rc010mc6
    world_creative-CreativeBouwer: rc010mc6
    Flatlands2-CreativeBouwer: rc010mc6
    Flatlands-CreativeBouwer: rc010mc6
    Planetoids-CreativeBouwer: rc010mc6

    But... I can't do that because if you use that, you can't use any promotion anymore in another world, cuz it says 'you're already promoted'. I was wondering if you can fix this, sow i can use the same password everywhere.

    (And if it's possible, if someone use 1 password in a random world, it promotes him/her in every world with the set group.)

    Use 1.1-r4, plugin 3.03, EssentialsGroupManager)

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 19, 2016
  29. Offline

    baem

    two small errors with 3.1:

    1. /applyreload doesnt do anything

    2. my local.yml is displayed correct ingame except the password_sharing string - it keeps saying the default version (You are not allowed to share the password!)

    messages:
    PASSWORD_SHARING: Dir ist es nicht erlaubt das Passwort weiterzugeben!
    SUCCESS: Dur wurdest zur Gruppe {group} erfolgreich hinzugefuegt.
    GUEST_CHAT: You can't chat as a guest.
    WRONG_PASSWORD: Du hast ein falsches Passwort eingegeben!
    USAGE: 'Benutze: /apply password'
    ALREADY_PROMOTED: Du wurdest schon gerankt!
    THIS_IS_NOT_A_CONSOLE_COMMAND: You must be a player to use that command.
    NULL_COMMAND: Dieser Befehl ist nicht verfuegbar.
    UNKNOWN_ERROR: An unknown error occured.

    3. would be nice if youd add our server to the list: www.minecraft-spielplatz.de
     
  30. Offline

    TOdkommt

    sry, my mistake. the bugfix for that is already up.

    edit: btw wenn du die nachricht in einzelne anführungszeichen setzt (') dann solltest du auch ü benutzen können :p

    im sorry that i dont have a solution for that. as i said, it must be a bug with groupmanager.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 19, 2016
  31. Offline

    Royalgamer06

    Maybe in the future...
     

Share This Page