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

    When does the new versions comes out (I check every day!)
     
  3. Offline

    TOdkommt

    im almost done, just have to implement multiworld support, the rest of the new features are done. unfortunately, you cant use the {timeleft} option for the localization anymore in the new version due to a really weird bug.
     
  4. Offline

    DonPatapon

    I join to request for bpermissions support.
    You have created great plugin for my needs! I hope You will consider to add bperms (it's very popular perm manager).
     
  5. Offline

    TOdkommt

    i did consider it already, it will come in the big 1.1 update with lots of new features that will come out soon.
     
  6. Offline

    Royalgamer06

    I CAN'T WAIT!!! [tnt]

    lol​

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

    DonPatapon

    I look forward for this update!
     
  8. Offline

    Royalgamer06

    When does the update comes out?
     
  9. Offline

    TOdkommt

    im having issues getting it to work. im working on fixing those issues.
     
    Royalgamer06 likes this.
  10. Offline

    Royalgamer06

    Really thank you for all your work! I ''like'' you :D
     
  11. Offline

    Averus

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

    Royalgamer06

    Don't change manually. First password, than it auto-promote the player
     
  13. Offline

    TOdkommt

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

    Royalgamer06

    Aargh, when comes the update !!! :D
     
  15. Offline

    TOdkommt

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

    Royalgamer06

    D:
     
  17. Offline

    TOdkommt

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

    Royalgamer06

    YEAY! Progress :D. Maybe you can find help on the bukkit forum?
     
  19. Offline

    TOdkommt

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

    Royalgamer06

    Is the update now out in BukkitDev? v2.5.1? And does it have the requested feature of my?
     
  21. Offline

    TOdkommt

    Both Yes.
     
  22. Offline

    Royalgamer06

    OOH NO!
    • Added per world group support (doesn't work with PermissionsBukkit or GroupManager)
    So, does this work with EssentialsGroupManager (and EssentialsGroupBridge)????
     
  23. Offline

    TOdkommt

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

    Royalgamer06

    why not add 1.1-r3 to the titel and thanks for your work!!
     
  25. Offline

    TOdkommt

    forgot that =D thank you
     
  26. Offline

    Royalgamer06

    I don't get 'you gotta run a command that specifys the world and that will make the next command use the world', help.
     
  27. Offline

    TOdkommt

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

    Royalgamer06

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

    TOdkommt

    i explained to someone on bukkitdev already, you didnt add any groups yet. example config is in the thread at "configuration".
     
  30. Offline

    Royalgamer06

    ooh, I DID the permissions, but the config not. Thanks!
     
  31. Offline

    gabe04

    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

    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.

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

Share This Page