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
Hallo Bullit0028,
ich benutze dein Plugin (sehr Gut) seit 2015 da wir ab und zu Varo mit ca 20 Leuten spielen.
ABER: Es sind fast keine Mobs zufinden wenn das Spiel läuft.
Meine Vorgehensweise:
1. start server
2. /difficulty 0 (damit kein Creeper was sprengt vorm Spielstart)
3. Leute können joinen und stellen sich in die Löcher
4. /worldborder set 1250 (border vergrößern)
5. /difficulty 3
6. /gogo startgame
Es sind dann leider fast keine Mobs zufinden in der Nacht. Warum ist das so?
Bei mir läuft Spigot 1.8. mit Lockette, Worldedit und Gogoban. In der Serverproperties ist difficulty 3 eingestellt.
Grüße von
Kalli2010
EDIT: 28.12.206
Das Problem ist nicht das Plugin. Es liegt an der Worldborder.
/gogo version
Hallo ich wollte einen Vorschlag und kein Bug oder Problem einreichen aber könntest du bitte es so Updaten das man den Prefix vom Plugin selbst aussuchen kann also nicht GoGo sondern zum Beispiel Varo 4 oder und das man nicht gekickt oder gebannt werden kann wenn ein Gegner in der Nähe ist und das ein Blitz kommt wenn einer stirbt und das im Chat steht wenn man Angreifbar ist also ,,Du bist nun Verwundbar,,
LG
BlueKiller
@JouleXbukkit
Hallo,
nein für den Befehl gibt es aktuell keine Permission.
Hallo!
Gibt es eine Permission für den /gogo mycounter-Befehl?
Hi, Ich hbe ein Problem am Mitwoch startet mein varo Projekt und ich habe Freunde die nur einmal die Woche dafür aber richtig lang können kannst du das Plugin so schreiben das man in der Woche 105 min hat und man vllt täglich 15min. zocken kann oder halt am montag 30 min am dienstag vllt nur 15 und so weiter.man wird nach 15 min. gekickt und kann dan noch 6 mal in dieser woche wieder joinen. also sozusagen darf man 7 mal an unbestimmten zeiten auf den server joinen für jeweils 15 min. wäre echt toll und sehr wichitg wenn du das released-Fizzle
Es wäre toll wenn du noch eine Teamkiste machen könntest
Wo nur das eigene Team hineinschauen kannst. Und dass der was OP oder die Rechte hat andere in ein Team hinzufügen kann! Wäre cool! Und dass man dann auch als Team gewinnt!
Und dass man wenn der Countdown abgelaufen ist einen Befehl eintragen kann was er dann ausführt z.B. /mvreload oder so. Dass dann alle in Gamemode 0 kommen oder so.
Und es wäre toll wenn es Teams geben würde! Mit z.B. /team create , dass man als OP auch mehrere erstellen kann und andere in ein Team hinzufügen kann und dass man den Tag aus und einschalten kann!
Hey richtig cooles Plugin! Ich hätte nur eine Frage, unzwar hab ich das Plugin installliert und habe alles optimiert. Ich wollte dann den Spawn bauen aber immer wenn ich ein Block platziere oder abbaue steht im Chat: "[GoGo] null". Auch wenn ich mit OP baue geht es nicht. Weißt du warum und wie man das Problem beheben kann? Danke im Voraus!
dipdino
Wo ist die deathBannedPlayers.yml bei einem Nitrado server?
Hey , ich benutze dein Plugin gerne für Varo ähnliche Projekte (wahrscheinlich wie jeder :D ) und wollte dir daher einen Verbesserungsvorschlag machen. Kannst du bitte einbauen , das man einstellen kann , wie oft man seine Tageszeit benutzen kann? Damit man Quasi 2mal 15min hat oder so ähnlich.
MFG Bastos :)
Tolle Idee! Wäre auch dafür! Und bitte den [GoGo] Tag editierbar machen und die Color Bugs in der messages.yml beheben :D
Tolles Plugin ;)
Das habe ich schon auf meine Liste stehen, komme im Moment aber nicht dazu das einzubauen. Wird es in einer der nächsten Versionen aber sicherlich geben.
Grüße Bullit
Ich bin zwar kein Fan davon, den Tag editierbar zu machen, habe es in einer neueren, noch nicht veröffentlichten Version, aber schon eingebaut.
Was du allerdings mit "Color Bugs" meinst ist mir nicht ganz klar. Mir sind keine Bugs im Zusammenhang mit den Farben der Nachrichten bekannt. Die Farben für die Nachrichten vergebe ich im Quellcode. Die sind mit Absicht nicht anpassbar, weshalb es sich dabei auch nicht um einen Bug handelt. Von daher wäre es sinnvoll, wenn du mir genauer beschreiben könntest, was du mit "Color Bugs" meinst.
Grüße Bullit
Ich meine, dass man mit den Paragraph Zeichen alles so einfärben kann, wie man will! Das ist bislang nicht möglich, da einem die in dem Code eingefügten Colors dazwischenfunken. Entfern bitte die Colors aus dem Code und stell sie in der Config mit dem & oder Paragraph Zeichen ein.
Thx im voraus!
kann man tote spieler `wiederbeleben` bzw entbannen ohne das plugin neuzustarten oder das game zu beenden?
Das geht nur, indem man die UUID des Spielers aus der DeathBannedPlayers.yml löscht. Das Plugin braucht man danach nicht neuladen oder restarten. Einen Befehl dafür gibt es nicht.
Es wäre cool folgende Funktionen einzubauen:
-Spawns setzten (in den Startboxen)
-Automatische Worldborder (Nach Anzahl verbleibender Spieler)
Ist trotzdem prima und bekommt von mir ein Like :D
Yannis
Hallo,
freut mich, dass es dir gefällt.
Das mit den Spawns habe ich mit Absicht nicht eingebaut. Bevor eine Runde gestartet wird, kann eh keiner was abbauen und wenn ein Spiel gestartet wird, läuft ein Countdown los, bei dem jeder gefreezed ist. Somit kann jeder seine Startposition einnehmen, dann startest du das Spiel und man benötigt keine zig unterschiedlichen Spawnpositionen, die man zuvor auch noch konfigurieren müsste.
Mit Worldboarder verhält es sich ähnlich. Es gibt schon mehrere wirklich gute Plugins die das erledigen können. Also warum das Rad neu erfinden?
Grüße Bullit
@xxDave128xx
That option is currently not supported. You can only join once a day and play for the given amount of time.