#1221: Add methods to get/set FallingBlock CancelDrop

This commit is contained in:
Parker Hawke 2023-06-27 07:36:06 +10:00 committed by md_5
parent 3be9ac1716
commit 9f64f0d22a
No known key found for this signature in database
GPG Key ID: E8E901AC7C617C11
2 changed files with 19 additions and 1 deletions

View File

@ -1,6 +1,6 @@
--- a/net/minecraft/world/entity/item/EntityFallingBlock.java
+++ b/net/minecraft/world/entity/item/EntityFallingBlock.java
@@ -49,6 +49,10 @@
@@ -49,13 +49,17 @@
import net.minecraft.world.phys.Vec3D;
import org.slf4j.Logger;
@ -11,6 +11,14 @@
public class EntityFallingBlock extends Entity {
private static final Logger LOGGER = LogUtils.getLogger();
private IBlockData blockState;
public int time;
public boolean dropItem;
- private boolean cancelDrop;
+ public boolean cancelDrop; // PAIL private -> public
public boolean hurtEntities;
public int fallDamageMax;
public float fallDamagePerDistance;
@@ -83,10 +87,17 @@
}

View File

@ -50,6 +50,16 @@ public class CraftFallingBlock extends CraftEntity implements FallingBlock {
getHandle().dropItem = drop;
}
@Override
public boolean getCancelDrop() {
return getHandle().cancelDrop;
}
@Override
public void setCancelDrop(boolean cancelDrop) {
getHandle().cancelDrop = cancelDrop;
}
@Override
public boolean canHurtEntities() {
return getHandle().hurtEntities;