fix: fix an error in end platform generate

This commit is contained in:
Helvetica Volubi
2025-06-08 21:06:38 +08:00
parent 8c0a143ce1
commit 9e3360efa0
2 changed files with 3 additions and 5 deletions

View File

@@ -30,7 +30,7 @@ index 8a3a8b0fdf9545a41501dc992c6982d9c8ce7b66..8f9f5b0bf098a32a732e3ff9f636e3ea
} }
} }
diff --git a/net/minecraft/world/level/levelgen/feature/EndPlatformFeature.java b/net/minecraft/world/level/levelgen/feature/EndPlatformFeature.java diff --git a/net/minecraft/world/level/levelgen/feature/EndPlatformFeature.java b/net/minecraft/world/level/levelgen/feature/EndPlatformFeature.java
index 49b810ae9d9a8d0718a5f8c512e15a5573ed04fd..37ebb23c9c053de0530254d98f2120058833f232 100644 index 49b810ae9d9a8d0718a5f8c512e15a5573ed04fd..7d5fc6860ed426c4906f8c3eb2c10fd6db4296e5 100644
--- a/net/minecraft/world/level/levelgen/feature/EndPlatformFeature.java --- a/net/minecraft/world/level/levelgen/feature/EndPlatformFeature.java
+++ b/net/minecraft/world/level/levelgen/feature/EndPlatformFeature.java +++ b/net/minecraft/world/level/levelgen/feature/EndPlatformFeature.java
@@ -28,6 +28,11 @@ public class EndPlatformFeature extends Feature<NoneFeatureConfiguration> { @@ -28,6 +28,11 @@ public class EndPlatformFeature extends Feature<NoneFeatureConfiguration> {
@@ -89,14 +89,13 @@ index 49b810ae9d9a8d0718a5f8c512e15a5573ed04fd..37ebb23c9c053de0530254d98f212005
+ blockList.placeBlocks(); + blockList.placeBlocks();
+ } + }
} else { } else {
- blockList.placeBlocks();
+ if (dropBlocks) { + if (dropBlocks) {
+ blockList.getSnapshotBlocks().forEach((state) -> { + blockList.getSnapshotBlocks().forEach((state) -> {
+ level.destroyBlock(state.getPosition(), !blockList1.contains(state.getPosition()), null); + level.destroyBlock(state.getPosition(), !blockList1.contains(state.getPosition()), null);
+ state.update();
+ }); + });
+ // Luminol - prevent tripwire dupe in end platform generate + // Luminol - prevent tripwire dupe in end platform generate
+ } + }
blockList.placeBlocks();
} }
// CraftBukkit end // CraftBukkit end
} }

View File

@@ -1,12 +1,11 @@
--- /dev/null --- /dev/null
+++ b/src/main/java/me/earthme/luminol/config/modules/removed/RemovedConfig.java +++ b/src/main/java/me/earthme/luminol/config/modules/removed/RemovedConfig.java
@@ -1,0 +_,41 @@ @@ -1,0 +_,40 @@
+package me.earthme.luminol.config.modules.removed; +package me.earthme.luminol.config.modules.removed;
+ +
+import me.earthme.luminol.config.EnumConfigCategory; +import me.earthme.luminol.config.EnumConfigCategory;
+import me.earthme.luminol.config.IConfigModule; +import me.earthme.luminol.config.IConfigModule;
+import me.earthme.luminol.config.flags.ConfigInfo; +import me.earthme.luminol.config.flags.ConfigInfo;
+import me.earthme.luminol.config.flags.DoNotLoad;
+import me.earthme.luminol.config.flags.TransformedConfig; +import me.earthme.luminol.config.flags.TransformedConfig;
+ +
+public class RemovedConfig implements IConfigModule { +public class RemovedConfig implements IConfigModule {