]> git.lizzy.rs Git - BoundingBoxOutlineReloaded.git/blob - src/main/java/com/irtimaled/bbor/mixin/server/management/MixinPlayerInteractionManager.java
Update for 1.13.2
[BoundingBoxOutlineReloaded.git] / src / main / java / com / irtimaled / bbor / mixin / server / management / MixinPlayerInteractionManager.java
1 package com.irtimaled.bbor.mixin.server.management;
2
3 import com.irtimaled.bbor.common.interop.CommonInterop;
4 import net.minecraft.block.Block;
5 import net.minecraft.server.management.PlayerInteractionManager;
6 import net.minecraft.util.math.BlockPos;
7 import net.minecraft.world.World;
8 import org.spongepowered.asm.mixin.Mixin;
9 import org.spongepowered.asm.mixin.Shadow;
10 import org.spongepowered.asm.mixin.injection.At;
11 import org.spongepowered.asm.mixin.injection.Inject;
12 import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable;
13
14 @Mixin(PlayerInteractionManager.class)
15 public class MixinPlayerInteractionManager {
16     @Shadow
17     public World world;
18
19     @Inject(method = "tryHarvestBlock", at = @At("HEAD"))
20     private void tryHarvestBlock(BlockPos pos, CallbackInfoReturnable<Boolean> cir) {
21         Block block = this.world.getBlockState(pos).getBlock();
22         CommonInterop.tryHarvestBlock(block, pos, world);
23     }
24 }