GoGoBanYourself
About GoGoBanYourself
GoGoBanYourself_v1.3c is now also available for CraftBukkit 1.8
All later versions are no longer compatible with CraftBukkit 1.7.2
GoGoBanYourself_v1.0 is compatible with CraftBukkit 1.7.2 - 1.7.10
Version: 1.3c_CB_1.7.10 Release: 02 January 2015
Version: 1.3c_CB_1.8-R0.1 Release: 06 January 2015
GogoBanYourself is a plugin for autokicking and banning players for one day similar to what you might know of gamemodes like Varo, Varo 2 or others. Via the Config.yml you can define ho long your users are allowed to player on your server per day. After their daily time has passed, they get banned until the next day 0:00 AM if you want to. You can also define this and some other options like ban on death, immunity after player join, freezed player while he is immune after he joined, ... in the Config.yml, even if they will be banned or only kicked.
With version 1.1 also a kick countdown and a countdown to start a new game was implemented.
Features
- Permissions support for administrative commands
- Auto kick and auto ban
- Ban after player died
- Definable counters for the daily allowed online time
- Definable time for the join-immunity
- Freeze players while they are immune
- Game start scenario with countdown
- End and restart the game and meanwhile auto reset all counters automatically
- Only kick or kick and ban players for a day
- German and English language supported
- Define your own messages
Version 1.3c
If you already use an earlier version of GoGoBanYourself, it's mandatory to delete the older GoGoBanYourself.jar and also the whole GoGoBanYourself directory first and restart your server after you added GoGoBanYourself_v1.3.jar! There have been added many new features and have been made some extensive changes to the plugin that require this procedure! After that you can configure the new config.yml and messages.yml and start your game.
If no game is running, you and your players can't destroy or place any blocks and are now also immune. After every player arrived at his start location, the owner or anyone with the needed permissions performs "/gogo startgame". Now all players are immune and bound to their actual position and a countdown will be initialized.
After the countdown ended, the game is active and all players can move and also get killed. If you activated the option "deathBanPalyers: true" in the config.yml, players are banned for the whole active game if they die.
If a player joins and you have set an value for the option "joinImmunity" he is immune for the given value measured in seconds. If you also set the option "moveWhileImmune: false" he also can't move from the block he is standing on while he is immune and also can't place or break any blocks.
To stop an active game you perform "/gogo endgame". With this command all players will be kicked from your server, all files except the config.yml will be resetted even as all counters and banlists. So after this you should be able to start a new game directly. But I recommend to perform a restart of your server after you stopped the game.
If you restart your server while a game is already running, this is no problem. All values, counters and banlists are stored permanently and after the restart everything will be as before you stopped the server.
Also if a player disconnects and reconnects later the day his formerly counter is stored. So he really only can have the daily online time you defined in the config.yml.
It is not necessary to edit any of the stored files in the "GoGoBanYourself/data" directory! Please only make changes in config.yml and messages.yml! You also don't have to set the actual date or time in "dates.yml! This will automatically be added and updated out of the plugin itself!
You now can define your own messages in messages.yml!
You now can define a delay for the reset of the counters and banlist in config.yml. You can use this, if you want to automatically reset your counters at another time than 0:00 AM or if your server is located in another time zone than your clients.
Installation/Configuration
Simply download the JAR file, copy it to your Bukkit server's "plugins" directory and reload/restart your server. The first time GoGoBanYourself is enabled a "GoGoBanYourself" directory that contains the "config.yml" and some other needed files will be created.
In the "config.yml" you can choose between english or german ingame language output of GoGoBanYourself and define the counter for your users and if a user is only kicked or kicked and banned for a day. You can also define if a broadcast will be sent if a player is banned. You'll also find the eventually needed permissions inside the "config.yml".
With version 1.1 of GoGoBanYourself you can also configure, if players join immune and freezed or only immune without beeing freezed. Here it's also possible to set the length of the immunity. Now it's also possible to auto ban players if they die or get killed. You'll find a description of the possibilities inside the config.yml.
Commands
- Main command of GoGoBanYourself:
- /gogo
- /gogo
- Show your current counter (online time in minutes):
- /gogo mycounter
- /gogo mycounter
- Show a list of currently banned players:
- /gogo bannedplayers
- /gogo bannedplayers
- Show all commands of GoGoBanYourself:
- /gogo help
- /gogo help
- Show the current version of GoGoBanYourself:
- /gogo version
- /gogo version
- Reload the Config.yml after changes have been made (Admin only, needs permission or OP, can be executed via console without permission):
- /gogo reloadconfig
- /gogo reloadconfig
- Reload the messages.yml after changes have been made (Admin only, needs permission or OP, can be executed via console without permission):
- /gogo reloadmessages
- /gogo reloadmessages
- Reset Counters manually (Admin only, needs permission or OP, can be executed via console without permission):
- /gogo resetcounters
- /gogo resetcounters
- Start the game (Admin only, needs permission or OP, can be executed via console without permission):
- /gogo startgame
- /gogo startgame
- End the active game (Admin only, needs permission or OP, can be executed via console without permission):
- /gogo endgame
- /gogo endgame
Permissions
GoGoBanYourself should work with any permissions plugin.
- Default Permissions (OP automatically owns this permissions):
- - GoGoBanYourself.reloadconfig - Needed for reloading config.yml! You can also perform this via console without the need of permission.
- - GoGoBanYourself.resetcounters - Needed for resetting counters and banlist manually! You can also perform this via console without the need of permission.
- - GoGoBanYourself.startgame - Needed to start the game and the initializing countdown! You can also perform this via console without the need of permission.
- - GoGoBanYourself.reloadmessages - Needed for reloading messages.yml! You can also perform this via console without the need of permission.
- - GoGoBanYourself.endgame - Needed to stop an active game! You can also perform this via console without the need of permission.
Issues and Bug Reports
If you discover any bugs or issues during the use of GoGoBanYourself feel free to open a ticket or contact me via
- Skype: Bullit0027
- E-Mail: [email protected]
Feedback
Please also feel free to write your feedback in the comments. I'm happy for every useful feedback or suggestion ;-)
So far, keep on mining, Bullit
Yes, please post the source code because I want to edit the output messages...
Nice day Tim
Sehr sehr geiles Plugin. Habe lange nach so einem gesucht.
Daumen nach oben, habe es auch auf Facebook geliked...
Gute Leistung, Respekt dafür!
Ich schließe mich der Meinung an: Texte selbst ändern zu können wäre super, man kann aber mit den Texten leben. sind gut ^^
Bin leider nicht auf Curse aktiv...
Vielen Dank für das mega Lob :) Das mit den Texten haben jetzt schon einige angesprochen. Mal sehen, vielleicht bau ich das noch ein. Es graut mich nur auch etwas davor, da einige jetzt schon mit den paar Einstellmöglichkeiten die es aktuell gibt und vorallem mit dem Lesen der extra ausführlich gehaltenen und stetig aktualisierten Anleitung überfordert zu sein scheinen...
ich werde immer in gamemde 2 gesetzt
Einfach mal Anleitung lesen ;) die steht da nicht umsonst lang und breit...
Seit Version 1.1 joint man immer, wenn kein Spiel gestartet wurde in gm 2, damit niemand schon vor dem Spielstart die Welt zerstört... Wenn dann ein Spiel mit /gogo startgame gestartet wird, läuft ein Countdown los und die Spieler sind immun und können sich nicht vom Block bewegen. Nach Ablauf des Countdowns werden dann alle Spieler automatisch in gm 0 gesetzt.
Das gleiche gilt, für ein laufendes Spiel wenn man die "joinImmunity" und/oder "moveWhileImmune" aktiviert hat. Man joint in gm 2 und nach Ablauf des Countdowns / der Immunität wird man automatisch in gm 0 gesetzt.
Ich hoffe, das war jetzt verständlich genug.
Grüße Bullit
Hej, Das Plugin ist einfach der Hammer. Cool das du dir soviel Mühe gegeben hast. Evtl. für dei nächste Version:
+Texte selbst ändern
Vielen Dank für die Blumen :) Freut mich, wenn's gefällt.
Das mit den eigenen Nachrichten hab ich auch schon überlegt, vielleicht bau ich das mal noch ein. Aber möcht da aktuell nichts versprechen.
Grüße Bullit
Ja, klar darfst du ein Tutorial darüber machen :) hab ich kein Problem damit.
Grüße Bullit
-
-
Du kannst mein Plugin und auch andere sowohl für Spigot als auch für CraftBukkit nutzen. wichtig ist nur die Spielversion die du einsetzt.
Mein Plugin ist für 1.7.2 bis 1.7.10 auf jeden Fall lauffähig. Ein paar Spieler haben mir auch schon berichtet, dass es zum Teil auf 1.8 Servern funktioniert. Das habe ich selbst aber nicht getestet und kann es daher auch nicht garantieren.
Ob du aber nun Spigot oder CraftBukkit einsetzt spielt für mein Plugin erstmal keine Rolle.
Grüße Bullit
@ghac
I'm yet not sure about that, but actually it's not planned to release the source code. At this time I'm also already programming an update for GoGoBanYourself that will contain some new features. The release will be within the next few days. Maybe I'll then put the source code online.
Will the source code be released?