1515import dan200 .computercraft .api .lua .MethodResult ;
1616import dan200 .computercraft .api .peripheral .IComputerAccess ;
1717import dan200 .computercraft .core .apis .TableHelper ;
18- import dan200 .computercraft .core .computer .ComputerSide ;
1918import de .srendi .advancedperipherals .common .addons .APAddon ;
2019import de .srendi .advancedperipherals .common .addons .appliedenergistics .AEApi ;
2120import de .srendi .advancedperipherals .common .addons .appliedenergistics .AECraftJob ;
3837import de .srendi .advancedperipherals .lib .peripherals .BasePeripheral ;
3938import me .ramidzkh .mekae2 .ae2 .MekanismKey ;
4039import mekanism .api .chemical .IChemicalHandler ;
41- import net .minecraft .core .Direction ;
4240import net .neoforged .neoforge .fluids .capability .IFluidHandler ;
4341import net .neoforged .neoforge .items .IItemHandler ;
4442import org .jetbrains .annotations .NotNull ;
4745import java .util .ArrayList ;
4846import java .util .Collections ;
4947import java .util .List ;
50- import java .util .Locale ;
5148import java .util .Map ;
5249
5350public class MEBridgePeripheral extends BasePeripheral <BlockEntityPeripheralOwner <MEBridgeEntity >> implements IStorageSystemPeripheral {
@@ -376,12 +373,10 @@ public final MethodResult importItem(IComputerAccess computer, IArguments argume
376373 return notConnected (0 );
377374
378375 String side = arguments .getString (1 );
379- IItemHandler inventory ;
376+ IItemHandler inventory = InventoryUtil . getHandlerFromDirection ( side , owner ) ;
380377
381- if (Direction .byName (side .toUpperCase (Locale .ROOT )) == null && ComputerSide .valueOfInsensitive (side .toUpperCase (Locale .ROOT )) == null ) {
382- inventory = InventoryUtil .getHandlerFromDirection (arguments .getString (1 ), owner );
383- } else {
384- inventory = InventoryUtil .getHandlerFromName (computer , arguments .getString (1 ));
378+ if (inventory == null ) {
379+ inventory = InventoryUtil .getHandlerFromName (computer , side );
385380 }
386381
387382 if (inventory == null )
@@ -397,12 +392,10 @@ public final MethodResult exportItem(IComputerAccess computer, @NotNull IArgumen
397392 return notConnected (0 );
398393
399394 String side = arguments .getString (1 );
400- IItemHandler inventory ;
395+ IItemHandler inventory = InventoryUtil . getHandlerFromDirection ( side , owner ) ;
401396
402- if (Direction .byName (side .toUpperCase (Locale .ROOT )) == null && ComputerSide .valueOfInsensitive (side .toUpperCase (Locale .ROOT )) == null ) {
403- inventory = InventoryUtil .getHandlerFromDirection (arguments .getString (1 ), owner );
404- } else {
405- inventory = InventoryUtil .getHandlerFromName (computer , arguments .getString (1 ));
397+ if (inventory == null ) {
398+ inventory = InventoryUtil .getHandlerFromName (computer , side );
406399 }
407400
408401 if (inventory == null )
@@ -418,12 +411,10 @@ public final MethodResult importFluid(IComputerAccess computer, IArguments argum
418411 return notConnected (0 );
419412
420413 String side = arguments .getString (1 );
421- IFluidHandler fluidHandler ;
414+ IFluidHandler fluidHandler = FluidUtil . getHandlerFromDirection ( side , owner ) ;
422415
423- if (Direction .byName (side .toUpperCase (Locale .ROOT )) == null && ComputerSide .valueOfInsensitive (side .toUpperCase (Locale .ROOT )) == null ) {
424- fluidHandler = FluidUtil .getHandlerFromDirection (arguments .getString (1 ), owner );
425- } else {
426- fluidHandler = FluidUtil .getHandlerFromName (computer , arguments .getString (1 ));
416+ if (fluidHandler == null ) {
417+ fluidHandler = FluidUtil .getHandlerFromName (computer , side );
427418 }
428419
429420 if (fluidHandler == null )
@@ -439,12 +430,10 @@ public final MethodResult exportFluid(IComputerAccess computer, IArguments argum
439430 return notConnected (0 );
440431
441432 String side = arguments .getString (1 );
442- IFluidHandler fluidHandler ;
433+ IFluidHandler fluidHandler = FluidUtil . getHandlerFromDirection ( side , owner ) ;
443434
444- if (Direction .byName (side .toUpperCase (Locale .ROOT )) == null && ComputerSide .valueOfInsensitive (side .toUpperCase (Locale .ROOT )) == null ) {
445- fluidHandler = FluidUtil .getHandlerFromDirection (arguments .getString (1 ), owner );
446- } else {
447- fluidHandler = FluidUtil .getHandlerFromName (computer , arguments .getString (1 ));
435+ if (fluidHandler == null ) {
436+ fluidHandler = FluidUtil .getHandlerFromName (computer , side );
448437 }
449438
450439 if (fluidHandler == null )
@@ -464,12 +453,10 @@ public MethodResult importChemical(IComputerAccess computer, IArguments argument
464453 return MethodResult .of (0 );
465454
466455 String side = arguments .getString (1 );
467- IChemicalHandler chemicalHandler ;
456+ IChemicalHandler chemicalHandler = ChemicalUtil . getHandlerFromDirection ( side , owner ) ;
468457
469- if (Direction .byName (side .toUpperCase (Locale .ROOT )) == null && ComputerSide .valueOfInsensitive (side .toUpperCase (Locale .ROOT )) == null ) {
470- chemicalHandler = ChemicalUtil .getHandlerFromDirection (arguments .getString (1 ), owner );
471- } else {
472- chemicalHandler = ChemicalUtil .getHandlerFromName (computer , arguments .getString (1 ));
458+ if (chemicalHandler == null ) {
459+ chemicalHandler = ChemicalUtil .getHandlerFromName (computer , side );
473460 }
474461
475462 if (chemicalHandler == null )
@@ -488,12 +475,10 @@ public MethodResult exportChemical(IComputerAccess computer, IArguments argument
488475 return MethodResult .of (0 );
489476
490477 String side = arguments .getString (1 );
491- IChemicalHandler chemicalHandler ;
478+ IChemicalHandler chemicalHandler = ChemicalUtil . getHandlerFromDirection ( side , owner ) ;
492479
493- if (Direction .byName (side .toUpperCase (Locale .ROOT )) == null && ComputerSide .valueOfInsensitive (side .toUpperCase (Locale .ROOT )) == null ) {
494- chemicalHandler = ChemicalUtil .getHandlerFromDirection (arguments .getString (1 ), owner );
495- } else {
496- chemicalHandler = ChemicalUtil .getHandlerFromName (computer , arguments .getString (1 ));
480+ if (chemicalHandler == null ) {
481+ chemicalHandler = ChemicalUtil .getHandlerFromName (computer , side );
497482 }
498483
499484 if (chemicalHandler == null )
0 commit comments