File tree Expand file tree Collapse file tree 1 file changed +7
-9
lines changed
src/main/java/gregtech/common/inventory/handlers Expand file tree Collapse file tree 1 file changed +7
-9
lines changed Original file line number Diff line number Diff line change 11package gregtech .common .inventory .handlers ;
22
3- import gregtech .api .items .toolitem .IGTTool ;
4- import gregtech .api .unification .OreDictUnifier ;
3+ import gregtech .api .items .toolitem .ToolHelper ;
54
65import net .minecraft .item .ItemStack ;
76
@@ -13,19 +12,18 @@ public ToolItemStackHandler(int size) {
1312 super (size );
1413 }
1514
15+ @ Override
16+ public boolean isItemValid (int slot , ItemStack stack ) {
17+ return ToolHelper .isTool (stack );
18+ }
19+
1620 @ Override
1721 @ NotNull
1822 public ItemStack insertItem (int slot , @ NotNull ItemStack stack , boolean simulate ) {
19- if (stack .getItem ().getToolClasses (stack ).isEmpty ()) return stack ;
20- if (stack .getItem () instanceof IGTTool &&
21- ((IGTTool ) stack .getItem ()).getToolStats ().isSuitableForCrafting (stack )) {
23+ if (isItemValid (slot , stack )) {
2224 return super .insertItem (slot , stack , simulate );
2325 }
2426
25- if (stack .isItemStackDamageable () && OreDictUnifier .getOreDictionaryNames (stack ).stream ()
26- .anyMatch (s -> s .startsWith ("craftingTool" ))) {
27- return super .insertItem (slot , stack , simulate );
28- }
2927 return stack ;
3028 }
3129}
You can’t perform that action at this time.
0 commit comments