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

Conversation

AmauryCarrade
Copy link
Member

  • Modular.
  • Too many modules.
  • Way more than just a UHC plugin now, can handle almost any survival game.
  • 1.8.3 to 1.12.2

Fixes #149
Fixes #146
Fixes #144
Fixes #150
Fixes #139
Fixes #134
Fixes #133
Fixes #129
Fixes #117
Fixes #108
Fixes #91
Fixes #78
Fixes #67
Fixes #42

- 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).
- 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.
- Added commands to spawn module.
- Fixed spawn points generation in the Nether.
- 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).
- NEW: Added module for players loader command.
* 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.
* 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.
…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.
- This
- Related commands: /uh kill+resurrect
* 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
* NEW: Episodes module.
* NEW: /uh shift [next episode number]
* NEW: Added death announcements
* BUG: fixed nasty bugs related to game phases played backwards
* BUG: fixed `removeSpectator` method not removing spectators
* NEW: added spectators filter on login with options to exclude all or unknown spectators.
* NEW: added hardcore module to disable natural regeneration and update game difficulty.
* NEW: Improved operations on all playing worlds.
* 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.
→ A little mistake on alliances request confirmers list.
→ Renamed language files to ISO names.
→ Removed unused configurations.
→ 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.
→ Added a module to patch the server's creatures spawn rules from a simple configuration file.
@AmauryCarrade AmauryCarrade added this to the 1.6 — Stable milestone Jan 27, 2019
@AmauryCarrade AmauryCarrade self-assigned this Jan 27, 2019
→ 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.
→ Added module to update glistering melon recipe from gold nuggets to gold ingots.
→ 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.
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.
(We should deprecate or remove QuartzLib API for that.)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant