summary refs log tree commit diff
path: root/src/main/java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/wtf/kity/uncrackable/mixin/FallingBlockEntityMixin.java6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/main/java/wtf/kity/uncrackable/mixin/FallingBlockEntityMixin.java b/src/main/java/wtf/kity/uncrackable/mixin/FallingBlockEntityMixin.java
index 3d76afb..bd45488 100644
--- a/src/main/java/wtf/kity/uncrackable/mixin/FallingBlockEntityMixin.java
+++ b/src/main/java/wtf/kity/uncrackable/mixin/FallingBlockEntityMixin.java
@@ -15,6 +15,7 @@ import net.minecraft.world.level.block.DragonEggBlock;
 import net.minecraft.world.level.block.entity.BlockEntity;
 import net.minecraft.world.level.block.state.BlockState;
 import net.minecraft.world.phys.Vec3;
+import org.jetbrains.annotations.Nullable;
 import org.objectweb.asm.Opcodes;
 import org.spongepowered.asm.mixin.Mixin;
 import org.spongepowered.asm.mixin.injection.At;
@@ -83,14 +84,15 @@ public abstract class FallingBlockEntityMixin extends Entity {
             BlockState instance,
             BlockPlaceContext blockPlaceContext,
             Operation<Boolean> original,
+            @Local Block block,
             @Local BlockPos blockPos
     ) {
         if (original.call(instance, blockPlaceContext)) {
             return true;
         }
 
-        if (instance.getBlock() instanceof DragonEggBlock) {
-            BlockEntity blockentity = instance.hasBlockEntity() ? this.level().getBlockEntity(blockPos) : null;
+        if (block instanceof DragonEggBlock) {
+            @Nullable BlockEntity blockentity = this.level().getBlockEntity(blockPos);
             Block.dropResources(instance, this.level(), blockPos, blockentity);
             instance.onDestroyedByPushReaction(this.level(), blockPos, Direction.DOWN, this.level().getFluidState(blockPos));
             return true;