From 79d64a4de606529c3d61fe54e3eae00a00ad4d8e Mon Sep 17 00:00:00 2001 From: PuppyTransGirl <74014559+PuppyTransGirl@users.noreply.github.com> Date: Tue, 9 Dec 2025 18:43:36 +0100 Subject: [PATCH 1/7] Update to 1.21.11 --- README.md | 6 +++--- gradle.properties | 2 +- src/main/resources/datapack/pack.mcmeta | 4 ++-- src/test/resources/paper-plugin.yml | 2 +- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index f55d612da..64340405d 100644 --- a/README.md +++ b/README.md @@ -17,11 +17,11 @@ Nouveau plugin collaboratif pour un serveur : VOTRE serveur ! 3. Une fois qu'une fonctionnalité est implémentée et fonctionnelle, créez une pull request. 4. Après approbation, elle sera disponible sur le serveur de développement pour les tests. -Serveur de test : `dev.openmc.fr` (1.21.10 Java Edition) +Serveur de test : `dev.openmc.fr` (1.21.11 Java Edition) -Serveur de la beta : `beta.openmc.fr` (1.21.10 Java Edition) +Serveur de la beta : `beta.openmc.fr` (1.21.11 Java Edition) -Serveur de jeu : `play.openmc.fr` (1.21.10 Java Edition) +Serveur de jeu : `play.openmc.fr` (1.21.11 Java Edition) ## 📘 En apprendre plus. Vous voulez en savoir plus ? Vous voulez avoir des tutoriels à propos d'OpenMC ? diff --git a/gradle.properties b/gradle.properties index e6026cb61..34ac2ad9d 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,4 +1,4 @@ -minecraftVersion = 1.21.10 +minecraftVersion = 1.21.11 paperWeightUserDevVersion = 2.0.0-beta.18 # Plugins diff --git a/src/main/resources/datapack/pack.mcmeta b/src/main/resources/datapack/pack.mcmeta index ca66febb4..4b14e0298 100644 --- a/src/main/resources/datapack/pack.mcmeta +++ b/src/main/resources/datapack/pack.mcmeta @@ -1,7 +1,7 @@ { "pack": { "description": "Le datapack d'OpenMC", - "min_format": [88, 0], - "max_format": [88, 0] + "min_format": [94, 0], + "max_format": [94, 0] } } diff --git a/src/test/resources/paper-plugin.yml b/src/test/resources/paper-plugin.yml index cf7c513b6..6f9c997e1 100644 --- a/src/test/resources/paper-plugin.yml +++ b/src/test/resources/paper-plugin.yml @@ -1,5 +1,5 @@ name: OpenMC version: ${version} main: fr.openmc.core.OMCPlugin -api-version: '1.21.10' +api-version: '1.21.11' prefix: OMC From ef571281c57d1a3f0805f75b6a9d97b38a00c523 Mon Sep 17 00:00:00 2001 From: PuppyTransGirl <74014559+PuppyTransGirl@users.noreply.github.com> Date: Wed, 24 Dec 2025 11:31:49 +0100 Subject: [PATCH 2/7] Update Worldedit --- gradle.properties | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gradle.properties b/gradle.properties index 34ac2ad9d..ff919d8bd 100644 --- a/gradle.properties +++ b/gradle.properties @@ -6,7 +6,7 @@ worldguardVersion = 7.0.10 itemsAdderVersion = 4.0.10 luckpermsVersion = 5.5 placeholderApiVersion = 2.11.6 -worldeditVersion = 7.2.9 +worldeditVersion = 7.3.18 fancyNpcsVersion = 2.6.0 protocolLibVersion = 5.4.0 @@ -20,4 +20,4 @@ lombokVersion = 1.18.38 slf4jVersion = 2.0.17 junitVersion = 5.13.1 mockbukkitVersion = 4.97.0 -h2DatabaseVersion = 2.3.232 \ No newline at end of file +h2DatabaseVersion = 2.3.232 From 0c4aef7aec2f8471ac8c69853651ef67e03199ff Mon Sep 17 00:00:00 2001 From: PuppyTransGirl <74014559+PuppyTransGirl@users.noreply.github.com> Date: Wed, 24 Dec 2025 11:45:11 +0100 Subject: [PATCH 3/7] Add FastAsyncWorldedit Version --- build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index 5a2c1be0d..41147a13d 100644 --- a/build.gradle +++ b/build.gradle @@ -55,7 +55,7 @@ dependencies { compileOnly "dev.lone:api-itemsadder:${itemsAdderVersion}" compileOnly "net.luckperms:api:${luckpermsVersion}" compileOnly "me.clip:placeholderapi:${placeholderApiVersion}" - compileOnly "com.fastasyncworldedit:FastAsyncWorldEdit-Bukkit" + compileOnly "com.fastasyncworldedit:FastAsyncWorldEdit-Bukkit:${fastAsyncWorldeditVersion}" compileOnly "com.sk89q.worldedit:worldedit-bukkit:${worldeditVersion}" compileOnly "de.oliver:FancyNpcs:${fancyNpcsVersion}" compileOnly "net.dmulloy2:ProtocolLib:${protocolLibVersion}" From db8b48282ebfb20a39966e1b40963ffcd9c4acbd Mon Sep 17 00:00:00 2001 From: PuppyTransGirl <74014559+PuppyTransGirl@users.noreply.github.com> Date: Wed, 24 Dec 2025 11:45:36 +0100 Subject: [PATCH 4/7] Put it in gradle.properties --- gradle.properties | 1 + 1 file changed, 1 insertion(+) diff --git a/gradle.properties b/gradle.properties index ff919d8bd..489910943 100644 --- a/gradle.properties +++ b/gradle.properties @@ -6,6 +6,7 @@ worldguardVersion = 7.0.10 itemsAdderVersion = 4.0.10 luckpermsVersion = 5.5 placeholderApiVersion = 2.11.6 +fastAsyncWorldeditVersion = 2.14.3 worldeditVersion = 7.3.18 fancyNpcsVersion = 2.6.0 protocolLibVersion = 5.4.0 From 9df9f2f30bc43b06c20bfacabefb5c4c8d9ba8fe Mon Sep 17 00:00:00 2001 From: PuppyTransGirl <74014559+PuppyTransGirl@users.noreply.github.com> Date: Wed, 24 Dec 2025 11:50:46 +0100 Subject: [PATCH 5/7] Try to fix build --- build.gradle | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index 41147a13d..b0ba44f70 100644 --- a/build.gradle +++ b/build.gradle @@ -55,7 +55,9 @@ dependencies { compileOnly "dev.lone:api-itemsadder:${itemsAdderVersion}" compileOnly "net.luckperms:api:${luckpermsVersion}" compileOnly "me.clip:placeholderapi:${placeholderApiVersion}" - compileOnly "com.fastasyncworldedit:FastAsyncWorldEdit-Bukkit:${fastAsyncWorldeditVersion}" + compileOnly ("com.fastasyncworldedit:FastAsyncWorldEdit-Bukkit:${fastAsyncWorldeditVersion}") { + exclude group: 'org.lz4', module: 'lz4-java' + } compileOnly "com.sk89q.worldedit:worldedit-bukkit:${worldeditVersion}" compileOnly "de.oliver:FancyNpcs:${fancyNpcsVersion}" compileOnly "net.dmulloy2:ProtocolLib:${protocolLibVersion}" From 7c9ae812fe74dd6a26259b68bbff42c8b4d2da6f Mon Sep 17 00:00:00 2001 From: PuppyTransGirl <74014559+PuppyTransGirl@users.noreply.github.com> Date: Wed, 24 Dec 2025 12:38:29 +0100 Subject: [PATCH 6/7] Fix NMS --- gradle.properties | 2 +- .../core/features/mainmenu/listeners/PacketListener.java | 4 ++-- src/main/java/fr/openmc/core/utils/DiscordWebhook.java | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/gradle.properties b/gradle.properties index 489910943..4c85b76c0 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,5 +1,5 @@ minecraftVersion = 1.21.11 -paperWeightUserDevVersion = 2.0.0-beta.18 +paperWeightUserDevVersion = 2.0.0-beta.19 # Plugins worldguardVersion = 7.0.10 diff --git a/src/main/java/fr/openmc/core/features/mainmenu/listeners/PacketListener.java b/src/main/java/fr/openmc/core/features/mainmenu/listeners/PacketListener.java index fe0714fe2..90ca5e8bf 100644 --- a/src/main/java/fr/openmc/core/features/mainmenu/listeners/PacketListener.java +++ b/src/main/java/fr/openmc/core/features/mainmenu/listeners/PacketListener.java @@ -11,9 +11,9 @@ import net.minecraft.network.chat.Component; import net.minecraft.network.protocol.game.ClientboundUpdateAdvancementsPacket; import net.minecraft.network.protocol.game.ServerboundSeenAdvancementsPacket; -import net.minecraft.resources.ResourceLocation; import net.minecraft.server.network.ServerGamePacketListenerImpl; import net.minecraft.world.item.ItemStack; +import net.minecraft.resources.Identifier; import org.bukkit.Bukkit; import org.bukkit.Material; import org.bukkit.NamespacedKey; @@ -66,7 +66,7 @@ private static ClientboundUpdateAdvancementsPacket createEmptyAdvancementPacket( new AdvancementRequirements(new ArrayList<>()), false ); - AdvancementHolder advancementHolder = new AdvancementHolder(ResourceLocation.fromNamespaceAndPath("openmc", "advancement"), advancement); + AdvancementHolder advancementHolder = new AdvancementHolder(Identifier.fromNamespaceAndPath("openmc", "advancement"), advancement); return new ClientboundUpdateAdvancementsPacket( true, Collections.singletonList(advancementHolder), diff --git a/src/main/java/fr/openmc/core/utils/DiscordWebhook.java b/src/main/java/fr/openmc/core/utils/DiscordWebhook.java index d1d67992b..7d1f798ed 100644 --- a/src/main/java/fr/openmc/core/utils/DiscordWebhook.java +++ b/src/main/java/fr/openmc/core/utils/DiscordWebhook.java @@ -1,6 +1,6 @@ package fr.openmc.core.utils; -import net.minidev.json.JSONObject; +import org.json.simple.JSONObject; import javax.net.ssl.HttpsURLConnection; import java.io.InputStream; From 93425f226a0ab1b5647ae553f70712526938366b Mon Sep 17 00:00:00 2001 From: PuppyTransGirl <74014559+PuppyTransGirl@users.noreply.github.com> Date: Wed, 24 Dec 2025 12:41:25 +0100 Subject: [PATCH 7/7] Use new gamerules --- .../generation/DreamDimensionManager.java | 23 ++++++++----------- .../openmc/core/listeners/SleepListener.java | 9 ++++---- 2 files changed, 15 insertions(+), 17 deletions(-) diff --git a/src/main/java/fr/openmc/core/features/dream/generation/DreamDimensionManager.java b/src/main/java/fr/openmc/core/features/dream/generation/DreamDimensionManager.java index a16972a62..0e46d2277 100644 --- a/src/main/java/fr/openmc/core/features/dream/generation/DreamDimensionManager.java +++ b/src/main/java/fr/openmc/core/features/dream/generation/DreamDimensionManager.java @@ -15,10 +15,7 @@ import fr.openmc.core.features.dream.generation.structures.soulforest.SoulAltarStructure; import fr.openmc.core.utils.structure.FeaturesPopulator; import fr.openmc.core.utils.structure.SchematicsUtils; -import org.bukkit.Bukkit; -import org.bukkit.GameRule; -import org.bukkit.World; -import org.bukkit.WorldCreator; +import org.bukkit.*; import org.bukkit.block.Biome; import org.bukkit.configuration.file.FileConfiguration; import org.bukkit.configuration.file.YamlConfiguration; @@ -122,15 +119,15 @@ public static void createDimension() { registeredFeatures.forEach(populator -> dream.getPopulators().add(populator)); // ** SET GAMERULE FOR THE WORLD ** - dream.setGameRule(GameRule.DO_DAYLIGHT_CYCLE, false); - dream.setGameRule(GameRule.ANNOUNCE_ADVANCEMENTS, false); - dream.setGameRule(GameRule.DO_WEATHER_CYCLE, false); - dream.setGameRule(GameRule.DISABLE_RAIDS, true); - dream.setGameRule(GameRule.DO_PATROL_SPAWNING, false); - dream.setGameRule(GameRule.DO_TRADER_SPAWNING, false); - dream.setGameRule(GameRule.NATURAL_REGENERATION, false); - dream.setGameRule(GameRule.LOCATOR_BAR, false); - dream.setGameRule(GameRule.ALLOW_ENTERING_NETHER_USING_PORTALS, false); + dream.setGameRule(GameRules.ADVANCE_TIME, false); + dream.setGameRule(GameRules.SHOW_ADVANCEMENT_MESSAGES, false); + dream.setGameRule(GameRules.ADVANCE_WEATHER, false); + dream.setGameRule(GameRules.RAIDS, true); + dream.setGameRule(GameRules.SPAWN_PATROLS, false); + dream.setGameRule(GameRules.SPAWN_WANDERING_TRADERS, false); + dream.setGameRule(GameRules.NATURAL_HEALTH_REGENERATION, false); + dream.setGameRule(GameRules.LOCATOR_BAR, false); + dream.setGameRule(GameRules.ALLOW_ENTERING_NETHER_USING_PORTALS, false); dream.setTime(18000); diff --git a/src/main/java/fr/openmc/core/listeners/SleepListener.java b/src/main/java/fr/openmc/core/listeners/SleepListener.java index fe204c918..794ccc140 100644 --- a/src/main/java/fr/openmc/core/listeners/SleepListener.java +++ b/src/main/java/fr/openmc/core/listeners/SleepListener.java @@ -1,6 +1,7 @@ package fr.openmc.core.listeners; import org.bukkit.GameRule; +import org.bukkit.GameRules; import org.bukkit.World; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; @@ -38,21 +39,21 @@ public class SleepListener implements Listener { @EventHandler public void onPlayerJoin(PlayerJoinEvent event) { World world = event.getPlayer().getWorld(); - world.setGameRule(GameRule.PLAYERS_SLEEPING_PERCENTAGE, getPercentage(world.getPlayers().size() + 1)); + world.setGameRule(GameRules.PLAYERS_SLEEPING_PERCENTAGE, getPercentage(world.getPlayers().size() + 1)); } @EventHandler public void onQuit(PlayerQuitEvent event) { World world = event.getPlayer().getWorld(); - world.setGameRule(GameRule.PLAYERS_SLEEPING_PERCENTAGE, getPercentage(world.getPlayers().size() - 1)); + world.setGameRule(GameRules.PLAYERS_SLEEPING_PERCENTAGE, getPercentage(world.getPlayers().size() - 1)); } @EventHandler public void onChangeWorld(PlayerChangedWorldEvent event) { World oldWorld = event.getFrom(); World newWorld = event.getPlayer().getWorld(); - oldWorld.setGameRule(GameRule.PLAYERS_SLEEPING_PERCENTAGE, getPercentage(oldWorld.getPlayers().size())); - newWorld.setGameRule(GameRule.PLAYERS_SLEEPING_PERCENTAGE, getPercentage(newWorld.getPlayers().size())); + oldWorld.setGameRule(GameRules.PLAYERS_SLEEPING_PERCENTAGE, getPercentage(oldWorld.getPlayers().size())); + newWorld.setGameRule(GameRules.PLAYERS_SLEEPING_PERCENTAGE, getPercentage(newWorld.getPlayers().size())); } /**