1111import com .circulation .random_complement .client .handler .RCInputHandler ;
1212import com .circulation .random_complement .client .handler .RCJEIInputHandler ;
1313import com .circulation .random_complement .common .network .KeyBindingHandler ;
14- import com .circulation .random_complement .common .util .Functions ;
15- import com .glodblock .github .common .item .fake .FakeFluids ;
16- import com .glodblock .github .integration .mek .FakeGases ;
14+ import com .circulation .random_complement .common .util .MEHandler ;
1715import it .unimi .dsi .fastutil .objects .ObjectLists ;
1816import lombok .val ;
19- import mekanism .api .gas .GasStack ;
2017import mezz .jei .bookmarks .BookmarkItem ;
2118import mezz .jei .bookmarks .BookmarkList ;
2219import mezz .jei .gui .GuiScreenHelper ;
3229import net .minecraft .client .gui .GuiScreen ;
3330import net .minecraft .item .ItemStack ;
3431import net .minecraftforge .client .event .GuiScreenEvent ;
35- import net .minecraftforge .fluids .FluidStack ;
36- import net .minecraftforge .fml .common .Optional ;
3732import net .minecraftforge .fml .common .eventhandler .EventPriority ;
3833import net .minecraftforge .fml .common .eventhandler .SubscribeEvent ;
3934import org .lwjgl .input .Keyboard ;
@@ -124,15 +119,11 @@ public void onInit(JeiRuntime runtime, IngredientRegistry ingredientRegistry, In
124119 if (isMouse && !Mouse .isButtonDown (m )) {
125120 return true ;
126121 }
127- ItemStack item = ItemStack . EMPTY ;
122+ final ItemStack item ;
128123 if (ing .getValue () instanceof BookmarkItem <?> book ) {
129- if (book .ingredient instanceof ItemStack i ) {
130- item = i ;
131- }
132- } else if (ing .getValue () instanceof ItemStack i ) {
133- item = i ;
134- } else if (Functions .modLoaded ("ae2fc" )) {
135- item = r$ae2fcWork (ing );
124+ item = MEHandler .packItem (book .ingredient );
125+ } else {
126+ item = MEHandler .packItem (ing );
136127 }
137128 if (item .isEmpty ()) return false ;
138129 final var oldGui = Minecraft .getMinecraft ().currentScreen ;
@@ -151,44 +142,4 @@ public void onInit(JeiRuntime runtime, IngredientRegistry ingredientRegistry, In
151142 }
152143 return false ;
153144 }
154-
155- @ Unique
156- @ Optional .Method (modid = "ae2fc" )
157- public ItemStack r$ae2fcWork (IClickedIngredient <?> ing ) {
158- if (ing .getValue () instanceof BookmarkItem <?> book ) {
159- if (book .ingredient instanceof FluidStack i ) {
160- var ii = FakeFluids .packFluid2Drops (i );
161- if (ii != null ) {
162- return ii ;
163- }
164- }
165- } else if (ing .getValue () instanceof FluidStack i ) {
166- var ii = FakeFluids .packFluid2Drops (i );
167- if (ii != null ) {
168- return ii ;
169- }
170- } else if (Functions .modLoaded ("mekeng" )) {
171- return r$mekengWork (ing );
172- }
173- return ItemStack .EMPTY ;
174- }
175-
176- @ Unique
177- @ Optional .Method (modid = "mekeng" )
178- private ItemStack r$mekengWork (IClickedIngredient <?> ing ) {
179- if (ing .getValue () instanceof BookmarkItem <?> book ) {
180- if (book .ingredient instanceof GasStack i ) {
181- var ii = FakeGases .packGas2Drops (i );
182- if (ii != null ) {
183- return ii ;
184- }
185- }
186- } else if (ing .getValue () instanceof GasStack i ) {
187- var ii = FakeGases .packGas2Drops (i );
188- if (ii != null ) {
189- return ii ;
190- }
191- }
192- return ItemStack .EMPTY ;
193- }
194145}
0 commit comments