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

    iMint

    Hmm..looks good! Its a good idea, the password part...I wouldnt use it myself, but still, I can see how it could be useful! Good start!
     
  3. Offline

    TOdkommt

    I made it for my own server, but since it was requestet by a few other server owners I know too, I published it. There are some like this out there, but they aren't public (the server owners don't give them away).
     
  4. Offline

    spoothie

    How about PEX support?
     
  5. Offline

    TOdkommt

    Since I never heard about it, I have to see how I'm gonna do this. But if it's requestet, I'll try implement it.
     
  6. Offline

    spoothie

    PermissionsEx. Never heard about it?
     
  7. Offline

    TOdkommt

    I wasn't very active with my server/plugins recently. I didn't even know that Permissions is inactive until I had to download it for the plugin development =D

    i have looked into the (very short) api part of the pex wiki and it seems like it does the things a bit more complicated. but should definately be doable, I'll try implementing it tomorrow.

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

    spoothie

    Thank you :)
     
  9. Offline

    kahlilnc

    I like this I am now thinking no grey list or white list :D
     
  10. Offline

    TOdkommt

    PermissionsEx Support is now added, as well as a fix for Bukkit builds higher than the recommended one (you have to set a permission node now, though). Have fun with it =)

    Edit: Source is now available as well.
     
  11. Offline

    Plague

    please don't use spoilers for a few lines only
     
  12. Offline

    TOdkommt

    Ok, I'll remove them.

    Edit: Done.
     
  13. PermissionsBukkit version download? Or should I use one of the other two for it?
     
  14. Offline

    TOdkommt

    You should use the Permissions one. It works with the Bridge for PermissionsBukkit (wich you should have).
     
  15. I do, and thanks, just wasn't sure. :)

    Installed, and am getting http://pastebin.com/ when a player joins, uses the chat, and really anything else.

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

    TOdkommt

    the pastebin.com main site doesn't help at all :p but i think you mean the COULD NOT PASS EVENT PLAYER_JOIN etc error. its normally a plugin conflict, check every plugin if its up to date. on my test setup (only the plugins needed on bukkit #1123) it works just fine.

    Edit: I just put the plugin on my public server and get the same Error. Following the stackerrors it's a problem with spout (again). I'll try some things out and tell you the solution.
     
  17. That was a fail, yea I meant those. I'll check them, most of them aren't I'm sure.Tthanks again.
     
  18. Offline

    TOdkommt

  19. Offline

    fireblade

    Will this work with McMyAdmin and group manager?
     
  20. Offline

    TOdkommt

    It should work. Never heard about McMyAdmin, but doesn't seem like something major regarding compatibilities. And GroupManager has a Permissions Bridge built in as well, so just take the Permissions version.
     
  21. @TOdkommt I updated every single plugin I have, same result. Afterwards I installed Spout, same result. http://pastebin.com/kFMtQwFb, if that'll help any. New and returning players both give out this error.

    Any ideas?

    Edit: Should've said this earlier, but the same happens when anyone types anything in the chat. Just that it's "event PLAYER_CHAT" rather than "event PLAYER_JOIN"
     
  22. Offline

    TOdkommt

    Not really, but doesn't seem to be the full error. Normally, there's a "caused by:" section after some lines, which is much more helpful than this. Because the error part you posted only tells me that it's a problem with parsing the event to my plugin, and I knew that all the time :/ I'm going to install Superperms on my test system and see if that's the problem. I don't think it is, but you never know.

    Edit: Nevermind, seems like there IS a problem with Superperms. I only installed Superperms, SuperpermsBridge and my plugin on my test system, and I get exactly the same error. So you have to look for the error there, propably some incompability stuff with the SuperpermsBridge. I'll go try something out (a Superperms optimized version) and then I can tell you more.

    Ok, seems like Superperms has some major issues, I tried a PermissionsBukkit optimised version of the plugin and it doesn't throw errors at me, but PermissionsBukkit always tells my plugin, I would have the specified permission node, even if I don't... Seems like this takes some more time.

    Edit: Now that I have slept I found the problem. It was just a stupid mistake by me (I forgot the == false after the hasPermission call >.<). I will edit the page now to give you a download for the Superperms version, since the bridge doesn't seem to work at all.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 19, 2016
  23. I'll try it out now, thanks alot.

    Edit: Working great!
     
  24. Offline

    chrisgun

    Is it ok for you if i take the source and translate the Plugin and use a other command?
     
  25. Offline

    TOdkommt

    I can do this as well, if you tell me the command :p I could even make the command configurable in the config =)
     
  26. Offline

    chrisgun

    that would be great :) i would like the command to be /pw <password>

    I tried to change the command, but wasen't able to :p But managed to change the Messages. If you could make them too configurable in the config, that would be really great :D I have searched for a Plugin like this for ages... this is far the best one... love your work on it... thank you
     
  27. Offline

    TOdkommt

    The localization files (so you can change the messages) is on the TODO list =) I'm currently working hard on my 2nd plugin, but I'll see if I can get to it today.
     
  28. Offline

    M1sT3rM4n

    Not bad, very close to automated ranking system. Any support for iC6?
     
  29. Offline

    TOdkommt

    I'll see =) Not today since I have to go to bed now (I hate school :p), but if I have time tomorrow, I'll get myself into that iConomy stuff =)
     
    M1sT3rM4n likes this.
  30. Offline

    M1sT3rM4n

    Take your time. Mine's a want, not need.
     

Share This Page