summary refs log tree commit diff
path: root/src/main/java/wtf/kity/uncrackable/mixin/FallingBlockEntityMixin.java
diff options
context:
space:
mode:
authorash lea <example@thisismyactual.email>2026-06-01 16:01:22 -0400
committerash lea <example@thisismyactual.email>2026-06-01 16:01:22 -0400
commit9fe8224ebf07da785fd080ec7240a787e0adaf91 (patch)
tree4fb7d3b7e00233da048120c71fae1f99b1da78c6 /src/main/java/wtf/kity/uncrackable/mixin/FallingBlockEntityMixin.java
parent4b3a7180814d765ed31411c8cf629d7792d4dcc5 (diff)
fix a check HEAD main
Diffstat (limited to 'src/main/java/wtf/kity/uncrackable/mixin/FallingBlockEntityMixin.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;