Commit Graph

29 Commits

Author SHA1 Message Date
Stijn 2b69335b2e
Improved Player Experience Display (#6)
Updated the Player Experience Display in the UpgradesGUI to show both the current experience of the player and the experience required to level up. This provides a clearer oversight for players on their progress towards the next island level. This changes only affects the user interface.
2024-02-18 16:43:39 +01:00
Stijn d1c8d29cde
Add IslandTop command with refresh cooldown (#1)
* Add IslandTop command with refresh cooldown

The "IslandTop" command has been added. This provides a sorted list of top-performing islands. A configuration for refresh cooldown was also added. The sorted island list is updated once the specified minutes in the configuration have passed to improve performance. The ranking display for the player's island is highlighted in green text.

* Update IslandTop command

On plugin startup the IslandData is now loaded in. IslandData was moved to its own file and gets updated when a new island is created or when one levels up. The IslandData gets deleted when the owner leaves the island, destroying it.
2024-02-18 14:22:17 +01:00
Len 06869871f1 Add island::broadcast as a way to announce information to all the island members and owner. 2024-02-17 23:18:12 +01:00
Len 333e8e9b8d Allow expanding the island WorldBorderLevel 2024-02-17 21:55:17 +01:00
Len 9062caf862 Teleport back to island when logging in. 2024-02-17 12:05:42 +01:00
Len 92b445f2a2 Clean up GUI Titles 2024-02-16 10:27:32 +01:00
Len 64bcbdfe5f Add CobbleStone generator level to upgrades GUI 2024-02-11 16:58:35 +01:00
Len 34e9aa240a Save members list when adding new members 2024-02-11 16:30:59 +01:00
Len f4b67c93c3 Add back button to GUI 2024-02-11 16:22:22 +01:00
Len 10a057bab5 Tweak IslandLevel upgrades 2024-02-11 16:18:56 +01:00
Len e546a8f748 Fix island.level config path 2024-02-11 16:14:04 +01:00
Len c5fed56fe9 Update UpgradesGUI when upgrading. 2024-02-11 15:26:22 +01:00
Len da2f50032d Send message when Island levels up. 2024-02-11 15:14:22 +01:00
Len 4701b019d7 Add functions to the GUI. 2024-02-11 14:34:56 +01:00
Len 17d0cb4c5f Remove IslandSethome.java 2024-02-10 22:56:58 +01:00
Len 181df31696 Remove IslandMembersCommand and move it to the IslandGUI.java 2024-02-10 22:48:16 +01:00
Len 46ac79503e Add IslandLeave.java 2024-02-10 22:34:06 +01:00
Len f4bf8e8964 add base for IslandRestart.java 2024-02-10 22:12:15 +01:00
Len ebf2894ccf Add IslandInvite.java 2024-02-10 21:50:01 +01:00
Len 8847430ed9 Rework the GUI 2024-02-09 19:46:39 +01:00
Len 5d24b5a6ee Update IslandMembersGUI 2024-02-07 17:12:58 +01:00
Len ef411ac9a1 Add a base for GUI to manage aspects of the island 2024-02-05 17:38:26 +01:00
Len b7f5b15534 Tweak some stuff and implement cobblegens. 2024-02-05 15:03:39 +01:00
Len 93f38561b0 Progress on island stuff 2024-02-04 21:44:57 +01:00
Len a363382a0f Start working on actual island generation and saving the data 2024-02-04 00:51:10 +01:00
Len 20a5b09a39 Add a base for commands 2024-01-25 17:45:18 +01:00
Len f13003c38c Add IslandPlayer.java 2024-01-24 19:01:24 +01:00
Len d8b9a96355 add island struct 2024-01-18 08:58:21 +01:00
Len 6cc92b4a36 base for cobblestone generator and levels 2024-01-18 08:53:40 +01:00