Skip to content

Commit

Permalink
update
Browse files Browse the repository at this point in the history
  • Loading branch information
reobf committed Jan 24, 2025
1 parent 7595876 commit d915104
Show file tree
Hide file tree
Showing 2 changed files with 33 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
import com.gtnewhorizons.modularui.api.forge.ItemStackHandler;

import appeng.api.networking.crafting.ICraftingMedium;
import appeng.api.networking.crafting.ICraftingPatternDetails;
import appeng.helpers.ICustomNameObject;
import gregtech.api.GregTechAPI;
import gregtech.api.enums.ItemList;
Expand All @@ -24,6 +25,8 @@
import mcp.mobius.waila.api.IWailaDataAccessor;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.entity.player.EntityPlayerMP;
import net.minecraft.inventory.ICrafting;
import net.minecraft.inventory.InventoryCrafting;
import net.minecraft.item.ItemStack;
import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.tileentity.TileEntity;
Expand All @@ -37,14 +40,15 @@
import net.minecraftforge.fluids.FluidTankInfo;
import reobf.proghatches.block.BlockIOHub;
import reobf.proghatches.gt.metatileentity.DualInputHatch.Net;
import reobf.proghatches.gt.metatileentity.util.ICraftingV2;
import reobf.proghatches.gt.metatileentity.util.IDataCopyablePlaceHolder;
import reobf.proghatches.gt.metatileentity.util.ISkipStackSizeCheck;
import reobf.proghatches.main.Config;
import reobf.proghatches.main.MyMod;
import reobf.proghatches.main.registration.Registration;

public class DualInputHatchInventoryMappingSlave<T extends MetaTileEntity & IDualInputHatch&IMetaTileEntity>
extends MTETieredMachineBlock implements ISkipStackSizeCheck,IDataCopyablePlaceHolder{
extends MTETieredMachineBlock implements ISkipStackSizeCheck,IDataCopyablePlaceHolder,ICraftingV2{
private T master; // use getMaster() to access
private int masterX, masterY, masterZ;
private boolean masterSet = false; // indicate if values of masterX,
Expand Down Expand Up @@ -468,4 +472,31 @@ public boolean pasteCopiedData(EntityPlayer player, NBTTagCompound nbt) {
master=null;
return true;
}

@Override
public boolean pushPatternCM(ICraftingPatternDetails patternDetails, InventoryCrafting table,
ForgeDirection ejectionDirection) {

if((master=getMaster())!=null){
if(master instanceof ICraftingV2)
return ((ICraftingV2)master).pushPatternCM(patternDetails, table, getMasterFront());
};
return false;
}
@Override
public boolean acceptsPlansCM() {
if((master=getMaster())!=null){
if(master instanceof ICraftingV2)
return ((ICraftingV2)master).acceptsPlansCM();
};
return false;
}
@Override
public boolean enableCM() {
if((master=getMaster())!=null){
if(master instanceof ICraftingV2)
return ((ICraftingV2)master).enableCM();
};
return false;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ private void refreshItemList(CallbackInfo ci) {
target = "extractItems",
remap = false
))
private IAEStack r(IMEMonitor thiz,IAEStack request, Actionable mode, BaseActionSource src) {
private IAEStack extractItemsOrOverride(IMEMonitor thiz,IAEStack request, Actionable mode, BaseActionSource src) {
if(this instanceof IMEHatchOverrided){
return ((IMEHatchOverrided)this).overridedExtract(thiz,request,mode,src);

Expand Down

0 comments on commit d915104

Please sign in to comment.