Timelist

Timelist

Timelist is a plugin made upon the request of kreezxil which allows for server owners to have a viable donation model based upon Minecraft's newly edited 'EULA'. This plugin replaces the games whitelist with a 'timelist' (this plugin's version of a whitelist). Upon loading the plugin for the first time, if the server has the whitelist enabled, the plugin will attempt to convert it to a timelist (in which the members are given an infinite amount of time)(NOTE: This has only been tested on Bukkit 1.7.9-R0.2, which uses a 'whitelist.json' in the place of a 'whitelist.txt'). This plugin does make use of uuid's, so you don't need to worry about security. The syntax for all commands are relatively similar to that of the /whitelist commands, use /timelist help for help concerning commands. Op's will automatically have an infinite amount of time.

A Few Notes...

A Note About the Beta Status of This Project

VERY Important, PLEASE READ: This plugin is in an 'open-beta' of sorts. The keyword being "Beta". Meaning that there may be bugs and issues associated with this. I have no idea the degree of these issues, but please bear them in mind when using this plugin on your server. If you want this plugin to come out of beta, where it's in a state where there are little to no bugs, help me out (see here)!

A Note About Auto-Updates and Update Checking

Unless disabled, this plugin will check for updates on curseforge. It will look for the version of CraftBukkit that you are running and the version of LootPlus you are running, the plugin will then decide if you are running an outdated version of the plugin and you are running the correct version of CraftBukkit (to prevent version mismatches). I see none of this information, none of it is ever cached. If you wish to disable auto-updating set the config option "autoUpdate" to false. These updates depend upon curse, so if you see that there is a new update but the plugin did not detect it, most likely it is because of curse being slow to update all my project files, regardless, feel free to report it and I'll let you know what's wrong (because it may actually be a bug with my plugin)

Using This Plugin

  • Use '/timelist help' for help with any and all commands.
  • Whenever you want to input 'time' in any command:
  1. Keep the field blank if you want infinite time.
  2. Use 'y' as a suffix for a number denoting years.
  3. Use 'mon' as a suffix for a number denoting months.
  4. Use 'w' as a suffix for a number denoting weeks.
  5. Use 'd' as a suffix for a number denoting days.
  6. Use 'h' as a suffix for a number denoting hours.
  7. And use 'min' as a suffix for a number denoting minutes.

Example:

Adding a user named 'austinv11' to the timelist with 1 month, 2 hours, and 30 minutes:

/timelist add player austinv11 1mon 2h 30min

Permission Nodes

  • Timelist.timelist: The node representing all timelist commands.
  • Timelist.timelistHelp: The node representing the /timelist help command.
  • Timelist.timelistList: The node representing the /timelist list command.
  • Timelist.timelistAdd: The node representing the /timelist add command.
  • Timelist.timelistRemove: The node representing the /timelist remove command.
  • Timelist.timelistSet: The node representing the /timelist set command.
  • Timelist.timelistTime: The node representing the /timelist time command.
  • Timelist.isOp: The node representing whether to display admin-only messages and automatically give infinite time to the player.

About the Config Options

  • setToDefault - Setting this to 'true' resets the config files.
  • autoUpdater - Whether the plugin should auto-update.
  • whitelistFailureMessage - The message seen by users attempting to log onto the server without being added to the timelist.
  • timeOutLoginMessage - The message seen by users attempting to log onto the server without time.
  • timeOutMessage - The message seen by users whose time run out while playing in game.
  • kickOnTimeOut - Whether a player should be kicked from the server if their time ran out while playing in game.
  • updateNotifications - Whether you should receive notifications.

Known Issues

  • It will not fetch news correctly

Videos

  • None :(

Please Send Me Videos!

How to Contribute

There are many ways to contribute! Here are some options that you have:

  • Post EVERY bug you find to my issue tracker (here).
  • Post suggestions for improving the plugin in the comments section.
  • If you're a plugin developer, submit a pull-request on the project's Github page.
  • If you're feeling generous, donate by clicking the donate button on the top right of this page :).

Like This Plugin?

Click the donate button on the top right of this page to support me!

This Project's Open-Source!

Check it out on Github!

https://github.com/austinv11/Timelist

Please post suggestions and comments and post issues on my issue-tracker!


Comments

Posts Quoted:
Reply
Clear All Quotes

About This Project

Categories

Members

Recent Files