Skip to content

Commit 76635f0

Browse files
committed
Fix missing override from StructurePlacement
1 parent 1deca2a commit 76635f0

2 files changed

Lines changed: 14 additions & 2 deletions

File tree

‎paper-server/patches/sources/net/minecraft/world/level/levelgen/structure/placement/AbstractSpreadingStructurePlacement.java.patch‎

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
--- a/net/minecraft/world/level/levelgen/structure/placement/AbstractSpreadingStructurePlacement.java
22
+++ b/net/minecraft/world/level/levelgen/structure/placement/AbstractSpreadingStructurePlacement.java
3-
@@ -81,15 +_,24 @@
3+
@@ -81,15 +_,25 @@
44
}
55

66
@Override
77
- public boolean isStructureChunk(final ChunkGeneratorStructureState state, final int sourceX, final int sourceZ) {
8+
+ // Paper start - Add missing structure set seed configs
89
+ public boolean isStructureChunk(final ChunkGeneratorStructureState state, final int sourceX, final int sourceZ, final net.minecraft.resources.@org.jspecify.annotations.Nullable ResourceKey<net.minecraft.world.level.levelgen.structure.StructureSet> structureSetKey) {
910
+ Integer saltOverride = null;
1011
+ if (structureSetKey != null) {
@@ -17,7 +18,7 @@
1718
+ // Paper end - Add missing structure set seed configs
1819
return this.isPlacementChunk(state, sourceX, sourceZ)
1920
- && this.applyAdditionalChunkRestrictions(sourceX, sourceZ, state.getLevelSeed())
20-
+ && this.applyAdditionalChunkRestrictions(sourceX, sourceZ, state.getLevelSeed(), saltOverride) // Paper - Add missing structure set seed configs
21+
+ && this.applyAdditionalChunkRestrictions(sourceX, sourceZ, state.getLevelSeed(), saltOverride) // Paper - Add missing structure set seed configs
2122
&& this.applyInteractionsWithOtherStructures(state, sourceX, sourceZ);
2223
}
2324

Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
--- a/net/minecraft/world/level/levelgen/structure/placement/DimensionOriginStructurePlacement.java
2+
+++ b/net/minecraft/world/level/levelgen/structure/placement/DimensionOriginStructurePlacement.java
3+
@@ -12,7 +_,7 @@
4+
}
5+
6+
@Override
7+
- public boolean isStructureChunk(final ChunkGeneratorStructureState state, final int sourceX, final int sourceZ) {
8+
+ public boolean isStructureChunk(final ChunkGeneratorStructureState state, final int sourceX, final int sourceZ, final net.minecraft.resources.@org.jspecify.annotations.Nullable ResourceKey<net.minecraft.world.level.levelgen.structure.StructureSet> structureSetKey) { // Paper - Add missing structure set seed configs
9+
ChunkPos origin = state.getDimensionOrigin();
10+
return origin.x() == sourceX && origin.z() == sourceZ;
11+
}

0 commit comments

Comments
 (0)