Skip to content

Releases: Braekpo1nt/MCTManager

v1.2.0

17 Dec 23:37
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.1.0...v1.2.0

v1.1.0

09 Jul 18:45
a9e42b5
Compare
Choose a tag to compare

v1.1.0

Some major improvements and super neat features! From PR #423 through PR #540.

  • Leaderboards
    • Leaderboards can appear in the hub using holograms
    • Configure multiple leaderboards with different titles and different number of players
    • Leaderboards are unique to each player, showing their personal score at the bottom
  • Commands
    • /mct timer command allows the pausing, resuming, and skipping of almost all timers across contexts
      • In games, in the hub, between rounds, all kinds of places.
    • Improvements to /mct score command
    • Major updates to how Commands are written and structured
      • More uniform error reporting
      • Automatic (and granular) Permission node creation
      • Improved tab completion
    • /mct team improvements
      • The ability to add offline players to your teams
      • The ability to provide a preset to automatically create teams for an event
  • Major changes to Configuration, especially item/loadout configuration (details below)
    • Used a DTO pattern for more unity
    • Standardized validation for better error reporting
  • Games
    • All
      • All games have a configurable period at the start to allow time to read the description
      • The personal score section of the sidebar doesn't show the multiplier
      • Specify blocks for each game that players should not interact with (e.g. trap doors)
      • During an event, the game number shows next to the game's title
      • Players spawns are set for each game, so that if a glitch happens and a player dies unexpectedly, they stay in the correct world
      • Players in spectator can't move or teleport outside of the spectator area
    • Capture the Flag
      • Arbitrary class configuration
      • A boss bar display
        • How many players on your team are alive
        • How many players on the enemy team are alive
        • timer display
        • deaths across rounds
        • kills across rounds
    • Spleef
      • configure the platform material used (e.g. snow blocks instead of dirt, or anything you want)
      • Added powerups
      • Bug with decay manager taking up too many resources
      • Prevents players from walking off the platform at the beginning of the game
    • Colossal Combat
      • Sudden death Capture the Flag mode
      • Players can't pick up arrows anymore
      • Configurable loadouts
      • Configure items to spawn in specific areas at the beginning of every round
        • They can even optionally glow!
      • A boss bar display
        • How many players on your team are alive
        • How many players on the enemy team are alive
        • timer display
        • deaths across rounds
        • kills across rounds
    • Parkour Pathway
      • Individual team spawn locations with colored glass
    • MECHA
      • Looted chests are removed
      • Awards 1st, 2nd, and 3rd place points
      • A boss bar display
        • How many members are alive on your team
        • How many members are alive on each other team
        • How many kills you have
        • A timer display
  • UI Improvements
    • Death messages show all players' display names
    • Leather armor matches team color when put on
    • Added several Title displays to show relevant information
  • Code improvements
    • Sidebar implementation can now use Adventure API
    • Timers are now centralized
    • MECHA is the first game to be redesigned using the State Design Pattern
      • This will improve readability and handling of different states
      • This will also improve commonality and code reuse

What's Changed (GitHub generated)

Full Changelog: v1.0.0...v1.1.0

v1.0.0

08 Apr 17:03
d985d81
Compare
Choose a tag to compare

v1.0.0

Version: 1.0.0
Tested Minecraft Versions: 1.19.3

This update is the first major release of MCTManager! It contain massive changes to internal systems, improved management commands, 6 working minigames, an automatic event runner, and much more. See the changelog below for more details:

Valid Config Versions: 0.1.x

What's Changed

Read more

v0.4.0-alpha

13 Apr 19:33
9aa3400
Compare
Choose a tag to compare
v0.4.0-alpha Pre-release
Pre-release

Changelog

Features

  • Added voting for game
  • Improved team list command
  • Added score modification commands
  • Players can no longer hurt each other in the hub
  • New games
    • Added Colossal Colosseum
    • Added Parkour Pathway
    • Added Spleef
    • Partial Capture the Flag game (not complete yet)

Technical

  • Improved documentation in readme
  • Added gitlab issue templates
  • Uses central CommandManger superclass to unify adding new commands.

GitHub Generated Release Notes

Full Changelog: v0.3.0-alpha...v0.4.0-alpha

v0.3.0-alpha

03 Apr 04:39
4c1b5d9
Compare
Choose a tag to compare
v0.3.0-alpha Pre-release
Pre-release

v0.3.0-alpha

We're getting close to a full release now! Two games are robust and fully implemented. The process of adding new games is getting easier as a structure fills out. Displays a constant sidebar with useful information, handles player disconnects, and adds a few bug fixes.

Changelog

  • Sidebars revamped
    • Now constantly shows the player what team they are on and their personal points
      • This is persistent across games and the hub
      • This is updated live every second
  • Handles players disconnecting/reconnecting, leaving/joining, mid-game or not
    • 3 different scenarios:
      • No game is active
        • If no game is active, nothing is done.
        • If the player left when a game was active, and reconnects after the game is over, they are sent to the hub
          • Note: This won't work if the player disconnects during the game, the game ends, and the plugin is reloaded or the server is restarted. The list of players who left mid-game is not persisted.
      • Foot Race
        • Handles players leaving by removing them from the participants list, nothing much happens
        • If a player rejoins mid-game, they maintain their progress
        • If a player is added to a team mid-game, they are sent to the start
      • MECHA
        • If a player leaves mid-game, they are killed and will come back as spectator mode
          • Note leaving during the initial countdown doesn't count as a death
    • Getting removed from or added to a team is handled in exactly the same way as a player disconnecting and reconnecting.
    • Players are alerted to the leaving and joining of a participant
    • LuckPerms
      • This game now has a soft dependency on LuckPerms
      • This is because you need to give all payers the mv.bypass.gamemode.* permission in order for the Game Modes to work.
      • Technically you could use any permissions manager, but it's only been tested with LuckPerms
  • A few minor bugfixes

GitHub's detailed changelog

Full Changelog: v0.2.0-alpha...v0.3.0-alpha

v0.2.0-alpha

31 Mar 03:26
a463f6a
Compare
Choose a tag to compare
v0.2.0-alpha Pre-release
Pre-release

Changelog:

  • Implemented Mecha game
  • Changed the way Potion effects are given
    • Now on a per-game basis
  • /mct game stop command now has option to cancel teleport to hub

What's Changed

New Contributors

Full Changelog: v0.1.2-alpha...v0.2.0-alpha

v0.1.2-alpha

28 Mar 20:14
Compare
Choose a tag to compare
v0.1.2-alpha Pre-release
Pre-release

Bugfixes

  • updated namespace key for foot race structures

Full Changelog: v0.1.1-alpha...v0.1.2-alpha

v0.1.1-alpha

28 Mar 16:09
Compare
Choose a tag to compare
v0.1.1-alpha Pre-release
Pre-release

bug fixes:

  • Data Pack with structures and loot tables changed names, now is called mctdatapack
  • FastBoard was attempting to delete boards that were already deleted
  • Usage message was wrong for /mct game start <game>
  • Added barebones MECHA game

Full Changelog: v0.1.0-alpha...v0.1.1-alpha

v0.1.0-alpha

24 Mar 20:45
Compare
Choose a tag to compare
v0.1.0-alpha Pre-release
Pre-release

MCTManager v0.1.0-alpha

The very first alpha release of the MCTManager plugin.

Features

  • Commands
    • /mct <options>
      • <options> includes game, load, save, team, option
  • Game manager
    • Manages games starting and ending
  • Persistant storage
    • Persistantly stores the teams, the teams score, the players on those teams, and the scores of those players
  • Games
    • Foot Race