Fix bad method call in EquipmentDispenseItemBehavior

This commit is contained in:
Nassim Jahnke
2024-12-16 11:34:20 +01:00
parent 9bf310baef
commit 520ab93fbf
2 changed files with 8 additions and 4 deletions

View File

@@ -1,7 +1,11 @@
--- a/net/minecraft/core/dispenser/EquipmentDispenseItemBehavior.java
+++ b/net/minecraft/core/dispenser/EquipmentDispenseItemBehavior.java
@@ -17,7 +_,13 @@
return dispenseEquipment(blockSource, item) ? item : super.execute(blockSource, item);
@@ -14,10 +_,16 @@
@Override
protected ItemStack execute(BlockSource blockSource, ItemStack item) {
- return dispenseEquipment(blockSource, item) ? item : super.execute(blockSource, item);
+ return dispenseEquipment(blockSource, item, this) ? item : super.execute(blockSource, item); // Paper - fix possible StackOverflowError
}
+ @Deprecated @io.papermc.paper.annotation.DoNotUse // Paper