Skip to content

Commit

Permalink
Add notifiable handlers to steam variant of metaTileEntities
Browse files Browse the repository at this point in the history
  • Loading branch information
PrototypeTrousers committed Jun 6, 2021
1 parent d06b14d commit 80781dc
Show file tree
Hide file tree
Showing 6 changed files with 30 additions and 30 deletions.
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
package gregtech.common.metatileentities.steam;

import gregtech.api.capability.impl.NotifiableItemStackHandler;
import gregtech.api.gui.ModularUI;
import gregtech.api.gui.resources.TextureArea;
import gregtech.api.gui.widgets.ProgressWidget;
Expand All @@ -13,7 +14,6 @@
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.util.ResourceLocation;
import net.minecraftforge.items.IItemHandlerModifiable;
import net.minecraftforge.items.ItemStackHandler;

public class SteamAlloySmelter extends SteamMetaTileEntity {

Expand All @@ -32,13 +32,13 @@ protected boolean isBrickedCasing() {
}

@Override
public IItemHandlerModifiable createImportItemHandler() {
return new ItemStackHandler(2);
protected IItemHandlerModifiable createImportItemHandler() {
return new NotifiableItemStackHandler(2, this, false);
}

@Override
public IItemHandlerModifiable createExportItemHandler() {
return new ItemStackHandler(1);
protected IItemHandlerModifiable createExportItemHandler() {
return new NotifiableItemStackHandler(1, this, true);
}

@Override
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
package gregtech.common.metatileentities.steam;

import gregtech.api.capability.impl.NotifiableItemStackHandler;
import gregtech.api.gui.ModularUI;
import gregtech.api.gui.widgets.ProgressWidget;
import gregtech.api.gui.widgets.ProgressWidget.MoveType;
Expand All @@ -12,7 +13,6 @@
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.util.ResourceLocation;
import net.minecraftforge.items.IItemHandlerModifiable;
import net.minecraftforge.items.ItemStackHandler;

public class SteamCompressor extends SteamMetaTileEntity {

Expand All @@ -26,13 +26,13 @@ public MetaTileEntity createMetaTileEntity(MetaTileEntityHolder holder) {
}

@Override
public IItemHandlerModifiable createImportItemHandler() {
return new ItemStackHandler(1);
protected IItemHandlerModifiable createImportItemHandler() {
return new NotifiableItemStackHandler(1, this, false);
}

@Override
public IItemHandlerModifiable createExportItemHandler() {
return new ItemStackHandler(1);
protected IItemHandlerModifiable createExportItemHandler() {
return new NotifiableItemStackHandler(1, this, true);
}

@Override
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
package gregtech.common.metatileentities.steam;

import gregtech.api.capability.impl.NotifiableItemStackHandler;
import gregtech.api.gui.ModularUI;
import gregtech.api.gui.widgets.ProgressWidget;
import gregtech.api.gui.widgets.SlotWidget;
Expand All @@ -11,7 +12,6 @@
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.util.ResourceLocation;
import net.minecraftforge.items.IItemHandlerModifiable;
import net.minecraftforge.items.ItemStackHandler;

public class SteamExtractor extends SteamMetaTileEntity {

Expand All @@ -25,13 +25,13 @@ public MetaTileEntity createMetaTileEntity(MetaTileEntityHolder holder) {
}

@Override
public IItemHandlerModifiable createImportItemHandler() {
return new ItemStackHandler(1);
protected IItemHandlerModifiable createImportItemHandler() {
return new NotifiableItemStackHandler(1, this, false);
}

@Override
public IItemHandlerModifiable createExportItemHandler() {
return new ItemStackHandler(1);
protected IItemHandlerModifiable createExportItemHandler() {
return new NotifiableItemStackHandler(1, this, true);
}

@Override
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
package gregtech.common.metatileentities.steam;

import gregtech.api.capability.impl.NotifiableItemStackHandler;
import gregtech.api.gui.ModularUI;
import gregtech.api.gui.widgets.ProgressWidget;
import gregtech.api.gui.widgets.ProgressWidget.MoveType;
Expand All @@ -12,7 +13,6 @@
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.util.ResourceLocation;
import net.minecraftforge.items.IItemHandlerModifiable;
import net.minecraftforge.items.ItemStackHandler;

public class SteamFurnace extends SteamMetaTileEntity {

Expand All @@ -31,13 +31,13 @@ protected boolean isBrickedCasing() {
}

@Override
public IItemHandlerModifiable createImportItemHandler() {
return new ItemStackHandler(1);
protected IItemHandlerModifiable createImportItemHandler() {
return new NotifiableItemStackHandler(1, this, false);
}

@Override
public IItemHandlerModifiable createExportItemHandler() {
return new ItemStackHandler(1);
protected IItemHandlerModifiable createExportItemHandler() {
return new NotifiableItemStackHandler(1, this, true);
}

@Override
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
package gregtech.common.metatileentities.steam;

import gregtech.api.capability.impl.NotifiableItemStackHandler;
import gregtech.api.gui.ModularUI;
import gregtech.api.gui.widgets.ImageWidget;
import gregtech.api.gui.widgets.ProgressWidget;
Expand All @@ -12,7 +13,6 @@
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.util.ResourceLocation;
import net.minecraftforge.items.IItemHandlerModifiable;
import net.minecraftforge.items.ItemStackHandler;

public class SteamHammer extends SteamMetaTileEntity {

Expand All @@ -26,13 +26,13 @@ public MetaTileEntity createMetaTileEntity(MetaTileEntityHolder holder) {
}

@Override
public IItemHandlerModifiable createImportItemHandler() {
return new ItemStackHandler(1);
protected IItemHandlerModifiable createImportItemHandler() {
return new NotifiableItemStackHandler(1, this, false);
}

@Override
public IItemHandlerModifiable createExportItemHandler() {
return new ItemStackHandler(1);
protected IItemHandlerModifiable createExportItemHandler() {
return new NotifiableItemStackHandler(1, this, true);
}

@Override
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
package gregtech.common.metatileentities.steam;

import gregtech.api.capability.impl.NotifiableItemStackHandler;
import gregtech.api.capability.impl.RecipeLogicSteam;
import gregtech.api.gui.ModularUI;
import gregtech.api.gui.widgets.ProgressWidget;
Expand All @@ -12,7 +13,6 @@
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.util.ResourceLocation;
import net.minecraftforge.items.IItemHandlerModifiable;
import net.minecraftforge.items.ItemStackHandler;

public class SteamMacerator extends SteamMetaTileEntity {

Expand All @@ -28,13 +28,13 @@ public MetaTileEntity createMetaTileEntity(MetaTileEntityHolder holder) {
}

@Override
public IItemHandlerModifiable createImportItemHandler() {
return new ItemStackHandler(1);
protected IItemHandlerModifiable createImportItemHandler() {
return new NotifiableItemStackHandler(1, this, false);
}

@Override
public IItemHandlerModifiable createExportItemHandler() {
return new ItemStackHandler(1);
protected IItemHandlerModifiable createExportItemHandler() {
return new NotifiableItemStackHandler(1, this, true);
}

@Override
Expand Down

0 comments on commit 80781dc

Please sign in to comment.