mirror of
https://github.com/PaperMC/Paper.git
synced 2025-03-26 00:27:08 +01:00
Drop patch for MC-273635 fixed in MC 1.21.4 (#11987)
This commit is contained in:
parent
a35cfe93f9
commit
73f7736eb9
3 changed files with 0 additions and 32 deletions
paper-server/patches/sources/net/minecraft/world/level/block/entity/trialspawner
|
@ -36,12 +36,3 @@
|
|||
for (ItemStack itemStack : randomItems) {
|
||||
DefaultDispenseItemBehavior.spawnItem(level, itemStack, 2, Direction.UP, Vec3.atBottomCenterOf(pos).relative(Direction.UP, 1.2));
|
||||
}
|
||||
@@ -362,7 +_,7 @@
|
||||
}
|
||||
|
||||
public void overrideEntityToSpawn(EntityType<?> entityType, Level level) {
|
||||
- this.data.reset();
|
||||
+ this.data.reset(this); // Paper - Fix TrialSpawner forgets assigned mob; MC-273635
|
||||
this.normalConfig = Holder.direct(this.normalConfig.value().withSpawning(entityType));
|
||||
this.ominousConfig = Holder.direct(this.ominousConfig.value().withSpawning(entityType));
|
||||
this.setState(level, TrialSpawnerState.INACTIVE);
|
||||
|
|
|
@ -1,17 +1,5 @@
|
|||
--- a/net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerData.java
|
||||
+++ b/net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerData.java
|
||||
@@ -101,9 +_,9 @@
|
||||
this.ejectingLootTable = ejectingLootTable;
|
||||
}
|
||||
|
||||
- public void reset() {
|
||||
+ public void reset(TrialSpawner spawner) { // Paper - Fix TrialSpawner forgets assigned mob; MC-273635
|
||||
this.currentMobs.clear();
|
||||
- this.nextSpawnData = Optional.empty();
|
||||
+ if (!spawner.getConfig().spawnPotentialsDefinition().isEmpty()) this.nextSpawnData = Optional.empty(); // Paper - Fix TrialSpawner forgets assigned mob; MC-273635
|
||||
this.resetStatistics();
|
||||
}
|
||||
|
||||
@@ -206,7 +_,7 @@
|
||||
mob.dropPreservedEquipment(level);
|
||||
}
|
||||
|
|
|
@ -1,11 +0,0 @@
|
|||
--- a/net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState.java
|
||||
+++ b/net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState.java
|
||||
@@ -145,7 +_,7 @@
|
||||
yield ACTIVE;
|
||||
} else if (data.isCooldownFinished(level)) {
|
||||
spawner.removeOminous(level, pos);
|
||||
- data.reset();
|
||||
+ data.reset(spawner); // Paper - Fix TrialSpawner forgets assigned mob; MC-273635
|
||||
yield WAITING_FOR_PLAYERS;
|
||||
} else {
|
||||
yield this;
|
Loading…
Add table
Reference in a new issue