Skip to content

Latest commit

 

History

History
44 lines (40 loc) · 3.08 KB

changelog.md

File metadata and controls

44 lines (40 loc) · 3.08 KB

Warning: All save data, including claims from 1.20.1-1.20.4 is not compatible with this release. Please be aware that you'll lose this data if you're updating from a previous Minecraft version.

  • Added the claim area command to claim large areas by specifying a start and end chunk.
  • Added the claim shape command to claim shapes by specifying the sides and radius.
  • Colorized command outputs.
  • Personal claims are now transferred rather than discarded when joining a team.
  • Added claim settings and permissions for entity explosions, item pickup, and mob griefing.
  • Added allowedBlocks claim setting for whitelisting specific block types in claims.
  • Claims now protect from the following:
    • Pistons pushing blocks into them.
    • Fluids flowing into them.
    • Fire spreading into them.
  • Added Xaero's mod compat with claim support. Thank you Abbie5 for their initial work on this!
  • Admin claim tool commands now display the name of the team in a tooltip when suggesting the team's UUID so you can correlate the UUID with the team name.
  • Improved claim screen performance.
  • Claiming on the claim screen now instantly updates, rather than only updating when closing the screen.
  • Claiming can now be done using a selection box in the claim map.
  • Claims on the claim map will now always show the team color.
  • Max claims for each team are now updated instantly when using the Prometheus max claim role options
  • Attacking a block is now treated as a block break protection rather than a block interaction protection. This fixes as issue where the interaction protection had to also be off to break blocks.
  • The block interaction protection now allows right-clicking items on blocks to use the item but not interact with the block.

API Changes

Warning: This update is completely incompatible with the original API, as it's been entirely rewritten.

  • The selected team (either Vanilla or Argonauts) is now chosen based on a defined weight, rather than hardcoded.
  • Team IDs are now stored as UUIDs, rather than strings with a type prefix and UUID.
  • All claims are now always synced to the client. This allows developers to use the Claim API for accessing client claims directly.
  • Refactored the Claim API. It is now only used for claiming, unclaiming, and reading claims. All claim protections have been moved to the new Protection API
  • Added a Protection API. This API allows you to register protections such as block breaking, block placing, etc. This allows developers can register their own mod-specific protections.
  • Added a Flag API. This API allows you to interact with admin claims and modify their flags. You can also register additional flags here.
  • Added the Team API. This replaces the old Team Provider API and allows you to register team types and get team info.
  • Added the Claim Limit API to facilitate the max claims and max chunk loaded claims for each team.
  • Added the following events:
    • AddClaimsEvent
    • RemoveClaimsEvent
    • ClearClaimsEvent
    • CreateTeamEvent
    • RemoveTeamEvent
    • TeamChangedEvent
    • AddPlayerToTeamEvent
    • RemovePlayerFromTeamEvent
    • UpdateTeamInfo