TimeKeeper

TimeKeeper

Version: v0.16 | last Version

[EN]

I had the problem that my Childs, spend to much time playing minecraft, so I decided to seach for a Plugin to restrict the amount of time. I found a Plugin, called Antiaddic, but this don't satisfied my needs. (I can't get it to work, cause the config was overwritten with an empty file) So I study the concept, change this to my efforts and wrote the Code by myself.

To be honest, I am not a Java Developer and only know PL/SQL, HTML or JavaScript. So I need one week to figure out how it works and to create a first version that works.

New Update
Never thought I could reach 2.000 downloads in 7 month, cause I mede this only for my personal use. Thanks to all users. Please leave a message and tell me in which projects or on which server you use this.

[DE]

Ich hatte das Problem, dass meine Kinder zu viel Zeit mit Minecraft verbrachten, also suchte ich ein Plugin das die Zeit beschänken kann. Ich habe dann das Plugin Antiaddict gefunden, welches aber nicht meinen Vorstellungen entsprach. (Ich bekam es einfach nicht zum laufen) Aus diesem Grund habe ich mit das Konzept angeschaut und für mich in neuem Code umgesetzt

Um ehrlich zu sein, ich bin kein Java-Entwickler und kenne ehre PL/SQL, HTML oder JavaScript. Daher brauchte ich erst mal eine Woche herauszufinden wie das alles funktioniert und um eine erste Version zu erstellen.

New Update
Ich hätte nicht gedacht das ich es mit diesem Plugin in 7 Monaten auf über 2.000 downloads bringen würde, weil ich es ja nur für den eingengebrauch programmiert habe. Danke an alle Nutzer. Schreibt mir doch in welchen Projekten oder auf was für Servern ihr es nutzt.


Features:

[EN]
  • Watch the Time a User is on a Server
  • Kicks a Player after a amount of Time
  • Watches now time on weekly or daily Base
  • Switch to set weekly, daily or both
  • Checks the IP (configurable)
  • Add unused amount of time to the next day (configurable)
  • Posibility to disable TimeKepper per Player
  • Full configurable Messages in many Languages
  • Works with Multiworlds
  • Add Reload Config Command: /timekeeper
  • Add Reset Time Command: /resettime
[DE]
  • Überwacht die Zeit die ein user auf dem Server eingeloggt ist
  • Kickt den Spieler wenn die Zeit abgelaufen ist
  • Zeitkonten sind jetzt auf Wochen- und auf Tagesbasis anlegbar
  • Schalter um Zeitkonen auf Wochen-, Tagesbasis oder beidem zu benutzen
  • Prüft die IP (Konfigurierbar)
  • Fügt nicht verbrauchte spielzeit dem nächsten Tag hinzu (Konfigurierbar)
  • TimeKeeper für einzelne Spieler abschaltbar
  • Frei konfigurierbare Texte in viele Sprachen möglich
  • Arbeitet auch mit Multiworld
  • Kommando zum Neuladen der Konfiguration hinzugefügt: /timekeeper
  • Kommando zum Zurückseten der Zeiten hinzugefügt: /resettime

Requests:

  • change ListAll to CheckTime -> will be is avaliable since v0.6
    see org Request
  • create a new Plugin that schedules the give command -> need more details to do this.
    see org Request
  • make Update check configurable -> is avaliable since v0.13
    The reason for rejection of Version 0.12 is: It must be possible to disable any auto-updating or update checking that the plugin does.
  • change Logger Function -> is avaliable since v0.14 (but v0.14 is never deployed)
    see org Request

Configuration:

[EN]

Examples found here

[DE]

Beispiele sind hier


Known Bugs:

  • Texts are not updated, on Update
    as a workaround, delete all Entries in your config under Messages and reload
  • Player will be kicked if PlayerName contains special character like !§$%&*+- - fixed in Version 0.12
  • Version: 0.15 saves wrong Playertimes - fixed in Version 0.16

Changelog

Visit this Page / Auf dieser Seite


Install

[EN]

As Simple as other Plugins

  1. Copy TimeKeeper.jar to the Bukkit Plugin Folder
  2. Restart the Server: >reload
    • Better to Stop and Start again and not to use the reload command
  3. Modify the config.yml in the TimeKeeper subfolder.
    Set Lang to EN or DE or Create an other Language (Don't forget to Add the Texts under Messages).
    Set TimeAccount to your wanted Time
  4. Reload timekeeper: >timekeeper

if you update from lower Version, you will get errors until you restart again!!

[DE]

Genau wie bei allen anderen Plugins auch.

  1. Die TimeKeeper.jar Datei in den Bukkit Plugin-Ordner legen.
  2. Den Server durchstarten: >reload
    • Besser den Server stoppen und komplett neu starten
  3. Die im Unterordner Timekeeper liegende Datei config.yml anpassen.
    Lang auf EN oder DE oder noch eine weitere Sprache anlegen.
    TimeAccount auf die gewünschten Minuten setzen
  4. TimeKeeper neu laden: >timekeeper

Wenn du von einer älteren Version updatest gibt es Fehlermeldungen, wenn du nicht erneut einen Reload machst


Source

[DE] Hier ist der Quellcode von / [EN] View the source of


Keywords

player, time, restrict, per day, per week, servertime, account, blance, keep, translateable, multiworld


Comments

  • To post a comment, please or register a new account.
Posts Quoted:
Reply
Clear All Quotes

About This Project

  • Project ID
    40423
  • Created
    Jun 5, 2012
  • Last Released File
    Feb 12, 2013
  • Total Downloads
    8,609
  • License

Categories

Members

Recent Files