fix being unable to open portable grid when aiming at block fixes #3076

This commit is contained in:
Darkere
2021-11-22 19:17:42 +01:00
parent a5b5c7c296
commit f72d42da76

View File

@@ -66,11 +66,22 @@ public class PortableGridBlockItem extends EnergyBlockItem {
@Override @Override
public ActionResultType onItemUse(ItemUseContext context) { public ActionResultType onItemUse(ItemUseContext context) {
if (!context.getPlayer().isCrouching()) { if (context.getPlayer() == null) {
return ActionResultType.FAIL; return ActionResultType.FAIL;
} }
return super.onItemUse(context); //Place
if (context.getPlayer().isCrouching()) {
return super.onItemUse(context);
}
ItemStack stack = context.getPlayer().getHeldItem(context.getHand());
if (!context.getWorld().isRemote) {
API.instance().getGridManager().openGrid(PortableGridGridFactory.ID, (ServerPlayerEntity) context.getPlayer(), stack, PlayerSlot.getSlotForHand(context.getPlayer(), context.getHand()));
}
return ActionResultType.SUCCESS;
} }
@Override @Override