Skip to content

Implement ender dragon system#7

Draft
sysnote8main wants to merge 10 commits intover/1.21.11from
feature/ender-dragon
Draft

Implement ender dragon system#7
sysnote8main wants to merge 10 commits intover/1.21.11from
feature/ender-dragon

Conversation

@sysnote8main
Copy link

No description provided.

sysnote8main and others added 7 commits March 22, 2026 21:18
Adds DragonMetadata data class, extends IslandInfo/IslandSummary to include dragonData, and adds dragon columns and update helpers to DatabaseIslandRepository.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Adds DragonInstalledEvent, DragonRemovedEvent, DragonCustomizationChangedEvent, DragonBuffQueryEvent to folia-api and DragonBuff in plugin-islands.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…talled

Adds DragonKillListener to mark islands when an Ender Dragon dies within island bounds and fires DragonInstalledEvent. Wires dragonData into Island and IslandManager.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Adds periodic dragon buff tick in Island, applies owner-only buffs, and a default DragonBuffQueryEvent listener providing resistance and haste.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…us/setcolor/redeem-legacy)

Registers island command and implements basic command executor interacting with IslandRepository.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…presets

Adds IslandRepository.handleWipe to clear per-island colors, reset installed flag, and grant a legacy ticket when appropriate.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@sysnote8main sysnote8main added the enhancement New feature or request label Mar 22, 2026
@sysnote8main sysnote8main self-assigned this Mar 22, 2026
sysnote8main and others added 3 commits March 23, 2026 09:21
Adds dragon config section (legacy, buff interval, custom presets), wires interval into island buff tick, validates setcolor presets, and fixes dragon API buff type placement.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Adds permission checks for admin/use/redeem nodes, supports owner shorthand for setcolor/redeem, and declares dragon permission nodes in paper-plugin.yml.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Adds JUnit5 test setup for plugin-islands and test coverage for dragon config defaults/customization and dragon metadata snapshot behavior.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant