diff options
| author | ash lea <example@thisismyactual.email> | 2026-06-01 16:01:22 -0400 |
|---|---|---|
| committer | ash lea <example@thisismyactual.email> | 2026-06-01 16:01:22 -0400 |
| commit | 9fe8224ebf07da785fd080ec7240a787e0adaf91 (patch) | |
| tree | 4fb7d3b7e00233da048120c71fae1f99b1da78c6 /src/main/java/wtf/kity | |
| parent | 4b3a7180814d765ed31411c8cf629d7792d4dcc5 (diff) | |
Diffstat (limited to 'src/main/java/wtf/kity')
| -rw-r--r-- | src/main/java/wtf/kity/uncrackable/mixin/FallingBlockEntityMixin.java | 6 |
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; |