Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Version 2.0 #151

Open
wants to merge 91 commits into
base: dev
Choose a base branch
from
Open

Version 2.0 #151

wants to merge 91 commits into from

Commits on Oct 14, 2018

  1. The basic modules system works.

    - Mowed all old classes to a temp. old package for clarity.
    - Added a modules system to the game.
    - Added config, commands, and sidebar integration for the modules.
    - Created a few core modules (unfinished for most).
    AmauryCarrade committed Oct 14, 2018
    Configuration menu
    Copy the full SHA
    ed1df88 View commit details
    Browse the repository at this point in the history

Commits on Oct 17, 2018

  1. Configuration menu
    Copy the full SHA
    dbc0b07 View commit details
    Browse the repository at this point in the history

Commits on Nov 22, 2018

  1. Continuous improvements on modules and border modules.

    - NEW: Finished border modules (split into four different modules) and commands.
    - OPT: Improved modules discovery from string, with better handling of modules in sub-packages.
    - NEW: Added toString method to TimeDelta (displaying mm:ss or hh:mm:ss).
    - NEW: Commands should be registerable anytime now, including when the game is started/ended.
    - NEW: Added a specific logger for each module.
    - NEW: Added shortcuts classes for better and easier development and module/logger access from non-main module class.
    - OPT: Improved /uh modules with colored dot for status and ordered modules by status/internal/name.
    - OPT: The log is more verbose.
    AmauryCarrade committed Nov 22, 2018
    Configuration menu
    Copy the full SHA
    091c3e6 View commit details
    Browse the repository at this point in the history
  2. Finished spawns module.

    - Added commands to spawn module.
    - Fixed spawn points generation in the Nether.
    AmauryCarrade committed Nov 22, 2018
    Configuration menu
    Copy the full SHA
    f2290bf View commit details
    Browse the repository at this point in the history
  3. About module

    - NEW: Added “about” module.
    - NEW: Added /uh about command.
    - NEW: Added version & stability info into the sidebar during the waiting phase (for advertisement if used on videos + stability warning).
    AmauryCarrade committed Nov 22, 2018
    Configuration menu
    Copy the full SHA
    1e36987 View commit details
    Browse the repository at this point in the history

Commits on Nov 23, 2018

  1. Added players loader module.

    - NEW: Added module for players loader command.
    AmauryCarrade committed Nov 23, 2018
    Configuration menu
    Copy the full SHA
    1ec560e View commit details
    Browse the repository at this point in the history

Commits on Dec 5, 2018

  1. Game start, cages, auto-spawns-generation.

    * NEW: Finished game startup proccess.
    * NEW: Added back cages in their own module.
    * NEW: The spawn points are automatically generated if some are missing when the game starts.
    AmauryCarrade committed Dec 5, 2018
    Configuration menu
    Copy the full SHA
    300d66a View commit details
    Browse the repository at this point in the history
  2. Fixed game start always slow and scoreboard incorrectly set at reload.

    * BUG: The game startup process was always slow, even without --slow.
    * BUG: When the game was reloaded, the scoreboard was incorrectly set.
    * OPT: Removed the old teams component and updated/commented references.
    AmauryCarrade committed Dec 5, 2018
    Configuration menu
    Copy the full SHA
    92849d9 View commit details
    Browse the repository at this point in the history

Commits on Dec 6, 2018

  1. Configuration menu
    Copy the full SHA
    22c8fa1 View commit details
    Browse the repository at this point in the history
  2. Command for initial spectators + moved spectators management to dedic…

    …ated module.
    
    * NEW: added command to manage spectators.
    * NEW: spectators are exclusively managed trough the spectators module.
    * NEW: spectator mode is enabled/disabled when needed.
    AmauryCarrade committed Dec 6, 2018
    Configuration menu
    Copy the full SHA
    d00f941 View commit details
    Browse the repository at this point in the history

Commits on Dec 7, 2018

  1. Death, resurrection, game end event.

    - This
    - Related commands: /uh kill+resurrect
    AmauryCarrade committed Dec 7, 2018
    Configuration menu
    Copy the full SHA
    38b492b View commit details
    Browse the repository at this point in the history

Commits on Dec 9, 2018

  1. Own team in sidebar

    AmauryCarrade committed Dec 9, 2018
    Configuration menu
    Copy the full SHA
    7af3ffd View commit details
    Browse the repository at this point in the history
  2. Border in the sidebar + auto shrink + teams config + shields

    * NEW: added border in the sidebar.
    * BUG: fixed border shrinking duration not respected (multiplied by 20).
    * NEW: auto-shrink from config re-implemented (+ warnings 1 hour, 30 minutes & 10 minutes before).
    * NEW: teams configs re-implemented
    * NEW: banner on spawn re-implemented
    * NEW: banner on shield re-implemented
    AmauryCarrade committed Dec 9, 2018
    Configuration menu
    Copy the full SHA
    61e69b9 View commit details
    Browse the repository at this point in the history
  3. Health in players list

    AmauryCarrade committed Dec 9, 2018
    Configuration menu
    Copy the full SHA
    f4f994f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    761b412 View commit details
    Browse the repository at this point in the history

Commits on Dec 10, 2018

  1. Episodes module

    * NEW: Episodes module.
    * NEW: /uh shift [next episode number]
    AmauryCarrade committed Dec 10, 2018
    Configuration menu
    Copy the full SHA
    a5d5ec1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6bfc3c3 View commit details
    Browse the repository at this point in the history
  3. Hardcore hearts

    AmauryCarrade committed Dec 10, 2018
    Configuration menu
    Copy the full SHA
    ecbbab7 View commit details
    Browse the repository at this point in the history

Commits on Dec 11, 2018

  1. MOTD module

    AmauryCarrade committed Dec 11, 2018
    Configuration menu
    Copy the full SHA
    db84787 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    91a1e3c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c923f28 View commit details
    Browse the repository at this point in the history
  4. Death annoucements

    * NEW: Added death announcements
    * BUG: fixed nasty bugs related to game phases played backwards
    * BUG: fixed `removeSpectator` method not removing spectators
    AmauryCarrade committed Dec 11, 2018
    Configuration menu
    Copy the full SHA
    45862ce View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    a034c7c View commit details
    Browse the repository at this point in the history
  6. Removed old files

    AmauryCarrade committed Dec 11, 2018
    Configuration menu
    Copy the full SHA
    175fdac View commit details
    Browse the repository at this point in the history
  7. Teleportation commands

    AmauryCarrade committed Dec 11, 2018
    Configuration menu
    Copy the full SHA
    7b71bee View commit details
    Browse the repository at this point in the history
  8. Kick on death module

    AmauryCarrade committed Dec 11, 2018
    Configuration menu
    Copy the full SHA
    a53bc11 View commit details
    Browse the repository at this point in the history
  9. Spectators are not always allowed.

    * NEW: added spectators filter on login with options to exclude all or unknown spectators.
    AmauryCarrade committed Dec 11, 2018
    Configuration menu
    Copy the full SHA
    f0b71e6 View commit details
    Browse the repository at this point in the history
  10. Hardcore module (may be useful).

    * NEW: added hardcore module to disable natural regeneration and update game difficulty.
    * NEW: Improved operations on all playing worlds.
    AmauryCarrade committed Dec 11, 2018
    Configuration menu
    Copy the full SHA
    aa2d56d View commit details
    Browse the repository at this point in the history

Commits on Dec 12, 2018

  1. Added commands for team chat & shortcuts to GUIs.

    * NEW: added new commands and related shortcuts from zTeams for /t, /g, /togglechat, /teams and /team.
    * OPT: improved /uh tp-death & /uh tp-spawn, using the sender if no player is provided.
    * OPT: renamed /uh tp-spawn to /uh tp-death.
    AmauryCarrade committed Dec 12, 2018
    Configuration menu
    Copy the full SHA
    be1b5d3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ba2df98 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    044fcf1 View commit details
    Browse the repository at this point in the history
  4. Weather module

    AmauryCarrade committed Dec 12, 2018
    Configuration menu
    Copy the full SHA
    1445204 View commit details
    Browse the repository at this point in the history
  5. Game time module

    * NEW: added game time module.
    * NEW: (new feature) the duration of a daylight cycle can be changed.
    AmauryCarrade committed Dec 12, 2018
    Configuration menu
    Copy the full SHA
    0a8c794 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    d950c1d View commit details
    Browse the repository at this point in the history

Commits on Dec 14, 2018

  1. Alliances scenario

    * NEW: added alliances scenario (similar to True Love).
    AmauryCarrade committed Dec 14, 2018
    Configuration menu
    Copy the full SHA
    b800dc2 View commit details
    Browse the repository at this point in the history
  2. Partial french translation + fixes

    * OPT: French translation updated.
    * OPT: The spawns generator takes spectators into account for the default spawns amount to generate.
    * OPT: the UR.log() method never returns null, even if the module class is not registered (returns a generic logger in these cases).
    * OPT: improved UHSound compatibility with recent Minecraft versions.
    * BUG: fixed configuration option ignored for end-of-grace-period broadcast.
    AmauryCarrade committed Dec 14, 2018
    Configuration menu
    Copy the full SHA
    e52d6bf View commit details
    Browse the repository at this point in the history

Commits on Dec 15, 2018

  1. Dynmap module

    AmauryCarrade committed Dec 15, 2018
    Configuration menu
    Copy the full SHA
    b3b3071 View commit details
    Browse the repository at this point in the history
  2. Kills count

    AmauryCarrade committed Dec 15, 2018
    Configuration menu
    Copy the full SHA
    4d2414a View commit details
    Browse the repository at this point in the history

Commits on Jan 13, 2019

  1. Configuration menu
    Copy the full SHA
    27c592c View commit details
    Browse the repository at this point in the history
  2. Improved countdowns

    → Startup countdown (grace/peace period) are now dynamic in the action bar, displaying a live countdown during the last few seconds.
    → Peace period is now 15 minutes by default (was disabled by default, before).
    AmauryCarrade committed Jan 13, 2019
    Configuration menu
    Copy the full SHA
    c471905 View commit details
    Browse the repository at this point in the history

Commits on Jan 14, 2019

  1. Modules can be hot disabled/enabled and have metadata.

    → Added commands and adapted loader to allow modules to be hot-disabled and (re)enabled during the game. Flags are available for modules which do not support that.
    → Added metadata for modules: category, icon.
    AmauryCarrade committed Jan 14, 2019
    Configuration menu
    Copy the full SHA
    6fbe5d0 View commit details
    Browse the repository at this point in the history

Commits on Jan 15, 2019

  1. Added GUI to manage modules

    → Added GUI to list and manage modules.
    → Currently only allow to list basic properties, and enable/disable modules
    AmauryCarrade committed Jan 15, 2019
    Configuration menu
    Copy the full SHA
    5b35c82 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b38c399 View commit details
    Browse the repository at this point in the history

Commits on Jan 17, 2019

  1. Added golden heads & apples module

    → Added module to handle golden apple regen & to add heads
    → Misc. fixes
    AmauryCarrade committed Jan 17, 2019
    Configuration menu
    Copy the full SHA
    4af24b5 View commit details
    Browse the repository at this point in the history
  2. No Ghast Tears module

    AmauryCarrade committed Jan 17, 2019
    Configuration menu
    Copy the full SHA
    fb08e66 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2db8356 View commit details
    Browse the repository at this point in the history
  4. No Witches module

    AmauryCarrade committed Jan 17, 2019
    Configuration menu
    Copy the full SHA
    10889a3 View commit details
    Browse the repository at this point in the history
  5. Killer Rabbit module

    AmauryCarrade committed Jan 17, 2019
    Configuration menu
    Copy the full SHA
    4c11d4b View commit details
    Browse the repository at this point in the history
  6. Potions module

    AmauryCarrade committed Jan 17, 2019
    Configuration menu
    Copy the full SHA
    4b76d95 View commit details
    Browse the repository at this point in the history
  7. XP to killer module

    Also removed migrated features from the config file
    AmauryCarrade committed Jan 17, 2019
    Configuration menu
    Copy the full SHA
    61f1a50 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    4df73cf View commit details
    Browse the repository at this point in the history

Commits on Jan 18, 2019

  1. Dead code cleanup

    Breath \o/
    AmauryCarrade committed Jan 18, 2019
    Configuration menu
    Copy the full SHA
    22da7d9 View commit details
    Browse the repository at this point in the history
  2. Freezer module

    AmauryCarrade committed Jan 18, 2019
    Configuration menu
    Copy the full SHA
    507af3b View commit details
    Browse the repository at this point in the history
  3. Rules module

    AmauryCarrade committed Jan 18, 2019
    Configuration menu
    Copy the full SHA
    c94ab0c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    0f1071e View commit details
    Browse the repository at this point in the history

Commits on Jan 19, 2019

  1. Added a main configuration GUI + option to start the game.

    → The game title was moved to UHConfig.
    → Added a GUI to configure the game: players, teams, modules, title, start.
    → Added a start GUI to start the game (slow/fast; with/without teams).
    → Fixes.
    AmauryCarrade committed Jan 19, 2019
    Configuration menu
    Copy the full SHA
    c638f0d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b89217a View commit details
    Browse the repository at this point in the history

Commits on Jan 20, 2019

  1. List Header & Footer

    AmauryCarrade committed Jan 20, 2019
    Configuration menu
    Copy the full SHA
    eed2498 View commit details
    Browse the repository at this point in the history
  2. Built-in modules are loaded by default without having to reference th…

    …em in the configuration file.
    AmauryCarrade committed Jan 20, 2019
    Configuration menu
    Copy the full SHA
    a74d94b View commit details
    Browse the repository at this point in the history

Commits on Jan 21, 2019

  1. Normalized config and added default files

    → Added default files in the modules directory containing configuration default, so it can be edited without having to look at the source code
    → Normalized configuration with lower-hyphenated keys everywhere.
    → Fixed bugs
    → Added a command in the players list head&foot module to get all placeholders.
    → Added support for the random compass.
    AmauryCarrade committed Jan 21, 2019
    Configuration menu
    Copy the full SHA
    b200f32 View commit details
    Browse the repository at this point in the history
  2. Modules packages reorganization.

    → Made one package for each category, to share the classes & modules hierarchy.
    AmauryCarrade committed Jan 21, 2019
    Configuration menu
    Copy the full SHA
    76225fb View commit details
    Browse the repository at this point in the history
  3. Runtime commands executor.

    → The runtime commands executor is back, with new phases support.
    → Adjusted divergences in cages' default configuration.
    AmauryCarrade committed Jan 21, 2019
    Configuration menu
    Copy the full SHA
    791166d View commit details
    Browse the repository at this point in the history
  4. Added modules fireworks & end announcements.

    Everything is re-implemented \o/
    AmauryCarrade committed Jan 21, 2019
    Configuration menu
    Copy the full SHA
    cf8e315 View commit details
    Browse the repository at this point in the history

Commits on Jan 23, 2019

  1. Alliances fixes

    → A little mistake on alliances request confirmers list.
    → Renamed language files to ISO names.
    → Removed unused configurations.
    AmauryCarrade committed Jan 23, 2019
    Configuration menu
    Copy the full SHA
    77b8d3d View commit details
    Browse the repository at this point in the history

Commits on Jan 24, 2019

  1. DamagesLogger is now Hawk + added first golden apple in reports

    → Updated code and module name to reflect DamagesLogger's new name (Hawk).
    → Added “first golden head” event in timeline.
    → Added a way to execute a lambda if a module is loaded, this lambda being a consumer of the given module instance.
    AmauryCarrade committed Jan 24, 2019
    Configuration menu
    Copy the full SHA
    13d4b9f View commit details
    Browse the repository at this point in the history

Commits on Jan 25, 2019

  1. Configuration menu
    Copy the full SHA
    2acfb38 View commit details
    Browse the repository at this point in the history

Commits on Jan 27, 2019

  1. Added Creatures Spawn Control module.

    → Added a module to patch the server's creatures spawn rules from a simple configuration file.
    AmauryCarrade committed Jan 27, 2019
    Configuration menu
    Copy the full SHA
    5cd3b41 View commit details
    Browse the repository at this point in the history

Commits on Jan 28, 2019

  1. Bêta

    AmauryCarrade committed Jan 28, 2019
    Configuration menu
    Copy the full SHA
    d7310e1 View commit details
    Browse the repository at this point in the history
  2. Fixed/improved compass

    → Moved errors and status messages to action bar. When the message indicate a distance, because the player may want to remember it (and because another plugin or module might be
    using the action bar at the same time), we display that in the chat. Else, in the action bar.
    → Fixed formattings.
    → The vanilla recipe is disabled when the recipe is not DEFAULT.
    AmauryCarrade committed Jan 28, 2019
    Configuration menu
    Copy the full SHA
    157117b View commit details
    Browse the repository at this point in the history
  3. Onerous Glistering Melon module.

    → Added module to update glistering melon recipe from gold nuggets to gold ingots.
    AmauryCarrade committed Jan 28, 2019
    Configuration menu
    Copy the full SHA
    f5c62d4 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    fcf88fc View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    f29f94f View commit details
    Browse the repository at this point in the history

Commits on Jan 31, 2019

  1. Improved Hawk integration.

    → Removed teams from report if Alliances Scenario is used.
    → Write the title of the report just before save/publication, to use the latest title in case of runtime-update.
    AmauryCarrade committed Jan 31, 2019
    Configuration menu
    Copy the full SHA
    dfd8772 View commit details
    Browse the repository at this point in the history

Commits on Nov 25, 2020

  1. Configuration menu
    Copy the full SHA
    f1a1357 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ebc1cb8 View commit details
    Browse the repository at this point in the history

Commits on Nov 26, 2020

  1. Configuration menu
    Copy the full SHA
    a4e0792 View commit details
    Browse the repository at this point in the history

Commits on Apr 15, 2021

  1. Consistant POM

    Removed BrettFlan WorldBorder support
    
    - The plugin is abandoned.
    - There is a maintained fork but no Maven repo to depend on it.
    - This commit could be reverted if this change.
    AmauryCarrade committed Apr 15, 2021
    Configuration menu
    Copy the full SHA
    46567b5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    53b0673 View commit details
    Browse the repository at this point in the history
  3. Fixed list header/footer using Spigot APIs

    (We should deprecate or remove QuartzLib API for that.)
    AmauryCarrade committed Apr 15, 2021
    Configuration menu
    Copy the full SHA
    24d9f7f View commit details
    Browse the repository at this point in the history

Commits on Apr 21, 2021

  1. Configuration menu
    Copy the full SHA
    fd712ed View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1188a54 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b70e429 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c816132 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    5f9577f View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    6e01ea6 View commit details
    Browse the repository at this point in the history
  7. Small fixes

    AmauryCarrade committed Apr 21, 2021
    Configuration menu
    Copy the full SHA
    b36cbf8 View commit details
    Browse the repository at this point in the history

Commits on Apr 24, 2021

  1. Fixed Maven repos (??)

    AmauryCarrade committed Apr 24, 2021
    Configuration menu
    Copy the full SHA
    6f9e2eb View commit details
    Browse the repository at this point in the history
  2. Fixed Hawk dependency

    AmauryCarrade committed Apr 24, 2021
    Configuration menu
    Copy the full SHA
    fb1ef16 View commit details
    Browse the repository at this point in the history
  3. Fixed onerous glistering melons

    - Used old names
    AmauryCarrade committed Apr 24, 2021
    Configuration menu
    Copy the full SHA
    0c96d8a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d5a7597 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    db6f13e View commit details
    Browse the repository at this point in the history