
91
3
GPExpansion v1.0.4
release21 апреля 2026 г.GPExpansion v1.0.4
Highlights
- Added a new
/buyclaimblocksconfirmation menu and full purchase flow driven from GPExpansion. - Significant
/claimmapperformance pass for large claims and long shaped edits. - Added in-canvas panning controls so the map editor can be navigated without touching the spyglass icon.
Buy Claim Blocks Confirmation Flow
- Added a new hopper-style confirmation GUI for
/buyclaimblocks <amount>.- Center slot shows the total cost and cost-per-block derived from GriefPrevention's economy config.
- Dedicated Confirm (lime) and Cancel (red) buttons, with glass-pane fillers between them.
- Closing the inventory without clicking Confirm cancels the purchase cleanly.
- The command now routes entirely through GPExpansion when present:
- validates GriefPrevention availability and
claimBlocksEnabled, - requires a Vault or VaultUnlocked provider,
- re-checks balance at the moment of confirm to avoid race conditions,
- refunds automatically if the claim-block credit step fails.
- validates GriefPrevention availability and
- Added tab-completion with common purchase sizes (
10,50,100,500,1000).
Claim Map Editor Performance
- Reduced per-click latency on
/claimmapfor large claims by:- reusing cached boundary state between consecutive shaped edits,
- short-circuiting polygon rebuilds on no-op edits,
- avoiding repeated reflective lookups into GriefPrevention internals on the hot path.
- Improved frame-to-frame update cost when dragging or repeatedly clicking tiles, so long shaped paths can be drawn in a single session without hitches.
- Cut down redundant visualization refreshes during multi-tile edits.
In-Canvas Panning Options
- Added in-canvas panning so the map can be moved without touching the spyglass icon.
- Dedicated pan controls shift the viewport while keeping selection and edit state.
- Panning works in both Basic and Shaped edit modes.
- Panning respects the current zoom level and snaps to the active tile grid so edits stay aligned after moves.
- Selection and partial-tile overlays stay consistent across pans so in-progress shaped edits are not lost by navigating the canvas.
Technical Improvements
- Added public helpers on the GP bridge for reading the claim-blocks economy config and crediting bonus claim blocks through the normal save path.
- Reduced allocations in the map editor's tile refresh loop, especially for claims with many cells or long perimeters.
Recommended Pairing
- Pair this release with GriefPrevention
v17.3.5for the shaped-claim performance work that enables large shaped path creation driven from the map editor.
GPExpansion v1.0.3
release8 апреля 2026 г.GPExpansion v1.0.3
Highlights
- Added a new Claim Map Editor, available through
/claim mapand/claimmap, for fast cell-based claim creation and editing. - Added a new Resize Claim GUI, reachable from claim settings,
/resizeclaim, and no-argument/expandclaimor/extendclaim. - Reworked the front-facing GUI configuration with an updated
claim-settings.ymlflow that now auto-merges new defaults into generated GUI config files.
Claim Map Editor
- New map editor supports fast claim creation directly from a zoomable cell grid.
- Added Basic and Shaped edit modes inside the map editor.
- Basic mode keeps detached square-claim behavior.
- Shaped mode can grow connected nibs and merge them back into the selected claim body.
- Added direct
/claim mapand/claimmapcommand entry. - Added partial zoom-tile support:
- partially covered tiles render orange in pane view,
- lore shows exact covered area,
- left-click fills the remaining area of that zoom tile into the selected claim.
- Added map-side unclaim for top-level 2D claims:
- right-click or
Qnow removes the selected or partial covered portion of a tile, - works through the same geometry system instead of a separate fake resize path,
- safely refuses edits that would split the claim into disconnected pieces or produce unsupported geometry.
- right-click or
- If the selected parent claim contains subdivisions, map unclaim now opens an armed abandon confirmation instead of attempting an unsafe partial edit.
Resize GUI And Command Flow
- Added a dedicated Resize Claim GUI entry path from the claim settings interface.
/resizeclaimopens the GUI directly./expandclaimand/extendclaimwith no arguments now open the same resize GUI.- Claim edit GUIs respect the golden shovel requirement unless the player has
griefprevention.extendclaim.toolbypass. - Fixed shaped resize button direction mismatches so GUI buttons now target the expected side.
Claim Settings And GUI Improvements
- Added the new
claim-settings.ymldriven claim settings layout. - GUI config files now auto-merge newly added defaults instead of requiring manual re-copying after updates.
- Added better back-navigation between the Claim Map Editor, resize controls, and claim options flows.
- Claim icon handling now supports recent-history cycling:
- recently used icons are kept,
- left-click cycles stored icons,
- map-side merges preserve icon ownership priority and merge icon history.
Technical Improvements
- Improved shaped merge handling for map-created nibs and adjacent detached same-owner claims.
- Added selected-claim coverage shortcuts and reflective lookup caching to reduce Claim Map Editor overhead on large claims.
- Improved coarse zoom alignment and viewport snapping to reduce tile drift after zoom changes.
- Fixed several east/south and corner-merge alignment issues in map-driven shaped edits.
Recommended Pairing
- Pair this release with GriefPrevention
v17.3.2for the full shaped-claim resize, permission, and map-editing fixes this version expects.
GPExpansion v1.0.2
release17 марта 2026 г.Some fixes:
- Fix registration issue with setup wizard commands and listeners
- Fix DiscordSRV chat cancellation to use
RespectChatPluginspath
GPExpansion v1.0.1
release11 марта 2026 г.Fix some wizard messages forwarding to discordsrv relay chat
- Add DiscordSRV bridge that works with setup wizards, description setting, etc.
GPExpansion v1.0.0
release8 марта 2026 г.Add /claim flags and /claim options commands
- New /claim flags [id] command to open the flag editor menu for that claim.
- New /claim options [id] command to open the claim options menu for that claim.
- New enchanted effect in claim list menus to show the claim you are currently standing in.
- Updated README.md with the new commands and permissions.
- Dev stuffs: No longer depending on GriefPrevention, PlaceholderAPI, packetevents in the pom.xml
- Bump version to 1.0.0 (stable)
Совместимость
Создатели
Детали
Лицензия:GPL-3.0-only
Опубликован:3 месяца назад
Обновлён:8 часов назад