11package org .cyclops .structuredcrafting .craft .provider ;
22
3+ import net .minecraft .core .BlockPos ;
4+ import net .minecraft .core .Direction ;
35import net .minecraft .world .Container ;
46import net .minecraft .world .item .ItemStack ;
5- import net .minecraft .core .Direction ;
6- import net .minecraft .core .BlockPos ;
77import net .minecraft .world .level .Level ;
8- import net .minecraftforge .items . CapabilityItemHandler ;
8+ import net .minecraftforge .common . capabilities . ForgeCapabilities ;
99import net .minecraftforge .items .IItemHandler ;
1010import org .apache .commons .lang3 .tuple .Pair ;
11- import org .cyclops .cyclopscore .helper .InventoryHelpers ;
1211import org .cyclops .cyclopscore .helper .BlockEntityHelpers ;
12+ import org .cyclops .cyclopscore .helper .InventoryHelpers ;
1313import org .cyclops .structuredcrafting .block .BlockStructuredCrafterConfig ;
1414
1515/**
@@ -50,21 +50,21 @@ public boolean canHandleOutput() {
5050
5151 @ Override
5252 public boolean isValidForResults (Level world , BlockPos pos , Direction side ) {
53- IItemHandler itemHandler = BlockEntityHelpers .getCapability (world , pos , side , CapabilityItemHandler . ITEM_HANDLER_CAPABILITY ).orElse (null );
53+ IItemHandler itemHandler = BlockEntityHelpers .getCapability (world , pos , side , ForgeCapabilities . ITEM_HANDLER ).orElse (null );
5454 Container inventory = BlockEntityHelpers .get (world , pos , Container .class ).orElse (null );
5555 return itemHandler != null || inventory != null ;
5656 }
5757
5858 @ Override
5959 public boolean hasItemStack (Level world , BlockPos pos , Direction side ) {
6060 Container inventory = BlockEntityHelpers .get (world , pos , Container .class ).orElse (null );
61- IItemHandler itemHandler = BlockEntityHelpers .getCapability (world , pos , side , CapabilityItemHandler . ITEM_HANDLER_CAPABILITY ).orElse (null );
61+ IItemHandler itemHandler = BlockEntityHelpers .getCapability (world , pos , side , ForgeCapabilities . ITEM_HANDLER ).orElse (null );
6262 return itemHandler != null || inventory != null ;
6363 }
6464
6565 @ Override
6666 public ItemStack getItemStack (Level world , BlockPos pos , Direction side ) {
67- IItemHandler itemHandler = BlockEntityHelpers .getCapability (world , pos , side , CapabilityItemHandler . ITEM_HANDLER_CAPABILITY ).orElse (null );
67+ IItemHandler itemHandler = BlockEntityHelpers .getCapability (world , pos , side , ForgeCapabilities . ITEM_HANDLER ).orElse (null );
6868 Container inventory = BlockEntityHelpers .get (world , pos , Container .class ).orElse (null );
6969 Pair <Integer , ItemStack > result = itemHandler != null ? getFirstItem (itemHandler , side ) : getFirstItem (inventory , side );
7070 if (result != null ) {
@@ -75,7 +75,7 @@ public ItemStack getItemStack(Level world, BlockPos pos, Direction side) {
7575
7676 @ Override
7777 public void reduceItemStack (Level world , BlockPos pos , Direction side , boolean simulate ) {
78- IItemHandler itemHandler = BlockEntityHelpers .getCapability (world , pos , side , CapabilityItemHandler . ITEM_HANDLER_CAPABILITY ).orElse (null );
78+ IItemHandler itemHandler = BlockEntityHelpers .getCapability (world , pos , side , ForgeCapabilities . ITEM_HANDLER ).orElse (null );
7979 if (itemHandler != null ) {
8080 for (int slot = 0 ; slot < itemHandler .getSlots (); slot ++) {
8181 if (!itemHandler .extractItem (slot , 1 , simulate ).isEmpty ()) {
@@ -98,7 +98,7 @@ public void reduceItemStack(Level world, BlockPos pos, Direction side, boolean s
9898
9999 @ Override
100100 public boolean addItemStack (Level world , BlockPos pos , Direction side , ItemStack itemStack , boolean simulate ) {
101- IItemHandler itemHandler = BlockEntityHelpers .getCapability (world , pos , side , CapabilityItemHandler . ITEM_HANDLER_CAPABILITY ).orElse (null );
101+ IItemHandler itemHandler = BlockEntityHelpers .getCapability (world , pos , side , ForgeCapabilities . ITEM_HANDLER ).orElse (null );
102102 if (itemHandler != null ) {
103103 for (int slot = 0 ; slot < itemHandler .getSlots (); slot ++) {
104104 if (itemHandler .insertItem (slot , itemStack , simulate ).isEmpty ()) {
@@ -118,7 +118,7 @@ public boolean addItemStack(Level world, BlockPos pos, Direction side, ItemStack
118118
119119 @ Override
120120 public boolean setItemStack (Level world , BlockPos pos , Direction side , ItemStack itemStack , boolean simulate ) {
121- IItemHandler itemHandler = BlockEntityHelpers .getCapability (world , pos , side , CapabilityItemHandler . ITEM_HANDLER_CAPABILITY ).orElse (null );
121+ IItemHandler itemHandler = BlockEntityHelpers .getCapability (world , pos , side , ForgeCapabilities . ITEM_HANDLER ).orElse (null );
122122 if (itemHandler != null ) {
123123 for (int slot = 0 ; slot < itemHandler .getSlots (); slot ++) {
124124 if (itemHandler .insertItem (slot , itemStack , simulate ).isEmpty ()) {
0 commit comments