Commit Graph
91 Commits
Author SHA1 Message Date
Len 88c3ee39ec Add support for IslandTrust and IslandUnTrust. 2024-04-23 10:44:11 +02:00
Len 72daaca943 Fix exp not being dropped for generated ores. 2024-04-23 09:09:30 +02:00
destro174andGitHub c081eb24ff Ore gen v2 (#16)
* Fix typo in island gui

* Add glow for challenges that are completed.

* Enhance ore generators to generate the ore when the block is broken.

* Fix worlds not unloading.

* Fix generating ore for obsidian.
2024-04-21 18:47:40 +02:00
destro174andGitHub 94b3abb0f5 Ore generators V2 (#15)
* Fix typo in island gui

* Add glow for challenges that are completed.

* Enhance ore generators to generate the ore when the block is broken.
2024-04-20 15:00:35 +02:00
Len 09525f0be1 Add challenges node to IslandGUI.java 2024-04-12 22:02:49 +02:00
Len 528c15db9b Prevent repeating certain challenge types. 2024-04-12 14:33:05 +02:00
Len 7bec99b78e Add option to load loottables as challenge rewards. 2024-04-06 09:10:34 +02:00
Len 0957308a12 Do not clear inventory and enderchest when creating a new island. 2024-04-05 15:40:36 +02:00
Len f33c841583 Do not generate ores for stone generators. 2024-03-24 08:54:13 +01:00
Len b773e7f0f3 Use a LinkedHashMap to store challenges. 2024-03-22 20:27:03 +01:00
Len 875d770742 Fix Unhandled exception when executing command is top
During early game if there are less then 10 islands the IntStream.range fails. We add Math.min to either select the amount of islands available or a top of 10.
2024-03-09 10:19:01 +01:00
Len 49c5cc94c1 Merge branch 'main' of github.com:Altitude-Devs/CometSkyBlock 2024-03-09 10:12:57 +01:00
destro174andGitHub 9cbcab4a82 Ore generators (#14)
* Add alias `ch` for challenge command

* Add base layer for Ore Generators.

* Fix default ore for generators
2024-03-04 12:44:43 +01:00
Len 30ab288af1 Add alias ch for challenge command 2024-02-25 17:11:01 +01:00
efc6b62b2f Add a base layer for challenges.
Implement a challenge system. This allows players to work towards them and add some goals to reach.
Demo challenges are included in file challenges.yml. This should provide details on how to create your own challenges.

---------

Co-authored-by: Teriuihi <[email protected]>
2024-02-25 14:02:51 +01:00
Len 53d4549573 Set a default island name if unset. 2024-02-21 16:20:44 +01:00
Len 3ac9b7dd89 Display the next cobblestone tier in the UpgradesGUI.java 2024-02-21 16:17:42 +01:00
destro174andGitHub d09e8567ac Merge pull request #2 from Altitude-Devs/IslandBroadcasts
Add island::broadcast as a way to announce information
2024-02-17 23:28:28 +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 0851570d16 Fix players leaving an island resetting the island owner. 2024-02-17 22:54:15 +01:00
Len 333e8e9b8d Allow expanding the island WorldBorderLevel 2024-02-17 21:55:17 +01:00
Len 05926df76e Fix playerheads in the GUI 2024-02-17 21:25:50 +01:00
Len 084b3ea5de Allow bucketing obsidian to lava. 2024-02-17 15:30:36 +01:00
Len cccd301cbb Set world seed to 4894934811986575177 2024-02-17 15:22:55 +01:00
Len d065d7b2f1 Set difficulty to normal by default 2024-02-17 15:10:52 +01:00
Len 17b62d6a01 Set gamerule DO_INSOMNIA to false when creating islands. 2024-02-17 15:03:56 +01:00
Len fefeba33be Add WorldLoader.java and WorldManager.java 2024-02-17 13:23:11 +01:00
Len 79953416d1 Load island difficulty when loading islandworld 2024-02-17 12:15:23 +01:00
Len 9062caf862 Teleport back to island when logging in. 2024-02-17 12:05:42 +01:00
Len 8a51c9d99c Add IslandRestart 2024-02-16 10:32:00 +01:00
Len 92b445f2a2 Clean up GUI Titles 2024-02-16 10:27:32 +01:00
Len dc6293eb45 Add some more output to commands 2024-02-16 10:25:11 +01:00
Len b04fc5d8a1 Fix interactions in the overworld 2024-02-13 17:17:43 +01:00
Len eb5d538657 Fix typo in MessageConfiguration.java 2024-02-11 17:05:49 +01:00
Len 64bcbdfe5f Add CobbleStone generator level to upgrades GUI 2024-02-11 16:58:35 +01:00
Len dd6b9b6c92 Update islandId when creating a new island. 2024-02-11 16:39:42 +01:00
Len 4286856f84 Update island owner when leaving island 2024-02-11 16:36:15 +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 71ad69479f Deprecate method 2024-02-11 16:16:03 +01:00
Len e546a8f748 Fix island.level config path 2024-02-11 16:14:04 +01:00
Len 2c282ab1cf Disable listening to EntityDamageEvent 2024-02-11 15:35:30 +01:00
Len c5fed56fe9 Update UpgradesGUI when upgrading. 2024-02-11 15:26:22 +01:00
Len bbcdcaa2c0 Remove unused code in InviteRequest.java 2024-02-11 15:25:39 +01:00
Len dbd617523a Fix IslandDeny.java command name 2024-02-11 15:18:14 +01:00
Len 15a4ecd3af Parse placeholders in invite message 2024-02-11 15:16:48 +01:00
Len 9e84142ca2 Update difficulty and set gamemode to survival when creating a new island 2024-02-11 15:16:08 +01:00
Len da2f50032d Send message when Island levels up. 2024-02-11 15:14:22 +01:00
Len db4ab33bde Fix typo in MessageConfiguration.java 2024-02-11 15:13:19 +01:00
Len 4701b019d7 Add functions to the GUI. 2024-02-11 14:34:56 +01:00
Len 52d8178e28 Update IslandSetOwner.java 2024-02-10 23:25:50 +01:00
Len adacce0677 Add InviteRequest.java 2024-02-10 23:19:50 +01:00
Len 144383769c Add some info to GUIInventory.java menubars 2024-02-10 23:03:36 +01:00
Len 17d0cb4c5f Remove IslandSethome.java 2024-02-10 22:56:58 +01:00
Len f863fbc56e Remove IslandOptions.java 2024-02-10 22:48:55 +01:00
Len 181df31696 Remove IslandMembersCommand and move it to the IslandGUI.java 2024-02-10 22:48:16 +01:00
Len be52a305fe Inform players why they are teleported to spawn during an island restart. 2024-02-10 22:45:43 +01:00
Len 46ac79503e Add IslandLeave.java 2024-02-10 22:34:06 +01:00
Len 3cdf57192c Check if player has island when inviting players 2024-02-10 22:16:26 +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 04d5a76ac6 Clean up PlayerListener.java 2024-02-10 15:48:19 +01:00
Len 9e4fc5fffd Add PlayerListener.java to start protecting islands 2024-02-09 21:02:13 +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 8eb09282d2 Run gradlew clean before building 2024-02-05 18:55:03 +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 fb50af566a Add some TODO notes to commands 2024-02-04 23:11:19 +01:00
Len dc7f2184f4 Register PlayerBedListener 2024-02-04 23:02: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 b038477cec Fix subcommands 2024-01-25 17:51:08 +01:00
Len 309c4a0516 Update MasterWorldGenerator.java 2024-01-25 17:46:06 +01:00
Len 20a5b09a39 Add a base for commands 2024-01-25 17:45:18 +01:00
Len 0e97c3dd5b Add lombok.config 2024-01-25 14:31:55 +01:00
Len f13003c38c Add IslandPlayer.java 2024-01-24 19:01:24 +01:00
Len fdd5c3d58a Add worldgenerator 2024-01-24 16:21:18 +01:00
Len 3c2763d53c Add some listeners 2024-01-24 16:20:31 +01:00
Len 36642c2b0a Add CometIslandGenerator.java 2024-01-23 18:24:26 +01:00
Len 087f25b23a Add more world generators 2024-01-22 19:00:25 +01:00
Len 6fb2e2769e Update IslandGenerator.java and have it generate random islands 2024-01-21 13:34:13 +01:00
Len 0d841607f5 add some utils 2024-01-21 13:32:23 +01:00
Len 5cddc98e83 add IslandManager 2024-01-18 08:58:59 +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
Len f65dbef7e2 base for challenge system 2024-01-18 08:53:20 +01:00
Len 337493236e Add Jenkinsfile 2024-01-17 10:10:22 +01:00
Len 366860ac55 Add Configuration files 2024-01-05 21:19:19 +01:00
Len 765001257c init project 2024-01-04 22:43:10 +01:00