Only do NetworkCarrier if Squeaky Hammer in hand

main
Astoria 1 month ago
parent 9d744ad0d0
commit 44b600a835

@ -1,6 +1,7 @@
package net.brokenmoon.redcontrol.blocks;
import com.simon816.j65el02.device.RedBus;
import net.brokenmoon.redcontrol.RedControl;
import net.brokenmoon.redcontrol.api.RCWorldBus;
import net.brokenmoon.redcontrol.blockentities.Peripheral;
import net.brokenmoon.redcontrol.mixin.RedBusAccessor;
@ -87,6 +88,7 @@ public abstract class NetworkCarrier extends BlockWithEntity implements BlockEnt
@Override
public ActionResult onUse(BlockState state, World world, BlockPos pos, PlayerEntity player, Hand hand, BlockHitResult hit) {
if (!world.isClient) {
if (player.getStackInHand(hand).getItem() == RedControl.SQUEAKY_HAMMER) {
Peripheral peripheral = (Peripheral) world.getBlockEntity(pos);
player.sendMessage(Text.literal("Network Carrier Debug: "), false);
player.sendMessage(Text.literal(" " + Integer.toHexString(peripheral.getBus().hashCode())), false);
@ -99,6 +101,7 @@ public abstract class NetworkCarrier extends BlockWithEntity implements BlockEnt
}
}
}
}
return ActionResult.SUCCESS;
}

Loading…
Cancel
Save