diff options
Diffstat (limited to 'patches/server/1046-Properly-destroy-placed-blocks-on-the-end-platform.patch')
-rw-r--r-- | patches/server/1046-Properly-destroy-placed-blocks-on-the-end-platform.patch | 16 |
1 files changed, 1 insertions, 15 deletions
diff --git a/patches/server/1046-Properly-destroy-placed-blocks-on-the-end-platform.patch b/patches/server/1046-Properly-destroy-placed-blocks-on-the-end-platform.patch index 9bbeddc476..c81ee5b7b2 100644 --- a/patches/server/1046-Properly-destroy-placed-blocks-on-the-end-platform.patch +++ b/patches/server/1046-Properly-destroy-placed-blocks-on-the-end-platform.patch @@ -12,7 +12,7 @@ platform to be lost. The patch moves the destroy calls and executes them on the actual world access. diff --git a/src/main/java/net/minecraft/world/level/levelgen/feature/EndPlatformFeature.java b/src/main/java/net/minecraft/world/level/levelgen/feature/EndPlatformFeature.java -index 0bc659a8427b89b5e3211220c55b52eec6a20494..8aa5445e38622cd7cf4b3e42e9be8760827639fa 100644 +index ff1f151b342a1567605f92a921fc7ab01f1c4807..b92c40352e4f1af05a2f90701b3f74c235ae57cf 100644 --- a/src/main/java/net/minecraft/world/level/levelgen/feature/EndPlatformFeature.java +++ b/src/main/java/net/minecraft/world/level/levelgen/feature/EndPlatformFeature.java @@ -44,7 +44,7 @@ public class EndPlatformFeature extends Feature<NoneFeatureConfiguration> { @@ -24,17 +24,3 @@ index 0bc659a8427b89b5e3211220c55b52eec6a20494..8aa5445e38622cd7cf4b3e42e9be8760 } blockList.setBlock(blockposition_mutableblockposition1, block.defaultBlockState(), 3); -@@ -65,6 +65,13 @@ public class EndPlatformFeature extends Feature<NoneFeatureConfiguration> { - - worldaccess.getLevel().getCraftServer().getPluginManager().callEvent(portalEvent); - if (!portalEvent.isCancelled()) { -+ // Paper start - Properly destroy placed blocks on the end platform -+ if (flag) { -+ for (org.bukkit.craftbukkit.block.CraftBlockState state : blockList.getList()) { -+ worldaccess.destroyBlock(state.getPosition(), true); -+ } -+ } -+ // Paper end - Properly destroy placed blocks on the end platform - blockList.updateList(); - } - // CraftBukkit end |