Skip to content

Commit dfd6617

Browse files
Add notifiable handlers to steam variant of metaTileEntities
1 parent 4eaff0f commit dfd6617

File tree

6 files changed

+30
-30
lines changed

6 files changed

+30
-30
lines changed

src/main/java/gregtech/common/metatileentities/steam/SteamAlloySmelter.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package gregtech.common.metatileentities.steam;
22

3+
import gregtech.api.capability.impl.NotifiableItemStackHandler;
34
import gregtech.api.gui.ModularUI;
45
import gregtech.api.gui.resources.TextureArea;
56
import gregtech.api.gui.widgets.ProgressWidget;
@@ -13,7 +14,6 @@
1314
import net.minecraft.entity.player.EntityPlayer;
1415
import net.minecraft.util.ResourceLocation;
1516
import net.minecraftforge.items.IItemHandlerModifiable;
16-
import net.minecraftforge.items.ItemStackHandler;
1717

1818
public class SteamAlloySmelter extends SteamMetaTileEntity {
1919

@@ -32,13 +32,13 @@ protected boolean isBrickedCasing() {
3232
}
3333

3434
@Override
35-
public IItemHandlerModifiable createImportItemHandler() {
36-
return new ItemStackHandler(2);
35+
protected IItemHandlerModifiable createImportItemHandler() {
36+
return new NotifiableItemStackHandler(2, this, false);
3737
}
3838

3939
@Override
40-
public IItemHandlerModifiable createExportItemHandler() {
41-
return new ItemStackHandler(1);
40+
protected IItemHandlerModifiable createExportItemHandler() {
41+
return new NotifiableItemStackHandler(1, this, true);
4242
}
4343

4444
@Override

src/main/java/gregtech/common/metatileentities/steam/SteamCompressor.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package gregtech.common.metatileentities.steam;
22

3+
import gregtech.api.capability.impl.NotifiableItemStackHandler;
34
import gregtech.api.gui.ModularUI;
45
import gregtech.api.gui.widgets.ProgressWidget;
56
import gregtech.api.gui.widgets.ProgressWidget.MoveType;
@@ -12,7 +13,6 @@
1213
import net.minecraft.entity.player.EntityPlayer;
1314
import net.minecraft.util.ResourceLocation;
1415
import net.minecraftforge.items.IItemHandlerModifiable;
15-
import net.minecraftforge.items.ItemStackHandler;
1616

1717
public class SteamCompressor extends SteamMetaTileEntity {
1818

@@ -26,13 +26,13 @@ public MetaTileEntity createMetaTileEntity(MetaTileEntityHolder holder) {
2626
}
2727

2828
@Override
29-
public IItemHandlerModifiable createImportItemHandler() {
30-
return new ItemStackHandler(1);
29+
protected IItemHandlerModifiable createImportItemHandler() {
30+
return new NotifiableItemStackHandler(1, this, false);
3131
}
3232

3333
@Override
34-
public IItemHandlerModifiable createExportItemHandler() {
35-
return new ItemStackHandler(1);
34+
protected IItemHandlerModifiable createExportItemHandler() {
35+
return new NotifiableItemStackHandler(1, this, true);
3636
}
3737

3838
@Override

src/main/java/gregtech/common/metatileentities/steam/SteamExtractor.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package gregtech.common.metatileentities.steam;
22

3+
import gregtech.api.capability.impl.NotifiableItemStackHandler;
34
import gregtech.api.gui.ModularUI;
45
import gregtech.api.gui.widgets.ProgressWidget;
56
import gregtech.api.gui.widgets.SlotWidget;
@@ -11,7 +12,6 @@
1112
import net.minecraft.entity.player.EntityPlayer;
1213
import net.minecraft.util.ResourceLocation;
1314
import net.minecraftforge.items.IItemHandlerModifiable;
14-
import net.minecraftforge.items.ItemStackHandler;
1515

1616
public class SteamExtractor extends SteamMetaTileEntity {
1717

@@ -25,13 +25,13 @@ public MetaTileEntity createMetaTileEntity(MetaTileEntityHolder holder) {
2525
}
2626

2727
@Override
28-
public IItemHandlerModifiable createImportItemHandler() {
29-
return new ItemStackHandler(1);
28+
protected IItemHandlerModifiable createImportItemHandler() {
29+
return new NotifiableItemStackHandler(1, this, false);
3030
}
3131

3232
@Override
33-
public IItemHandlerModifiable createExportItemHandler() {
34-
return new ItemStackHandler(1);
33+
protected IItemHandlerModifiable createExportItemHandler() {
34+
return new NotifiableItemStackHandler(1, this, true);
3535
}
3636

3737
@Override

src/main/java/gregtech/common/metatileentities/steam/SteamFurnace.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package gregtech.common.metatileentities.steam;
22

3+
import gregtech.api.capability.impl.NotifiableItemStackHandler;
34
import gregtech.api.gui.ModularUI;
45
import gregtech.api.gui.widgets.ProgressWidget;
56
import gregtech.api.gui.widgets.ProgressWidget.MoveType;
@@ -12,7 +13,6 @@
1213
import net.minecraft.entity.player.EntityPlayer;
1314
import net.minecraft.util.ResourceLocation;
1415
import net.minecraftforge.items.IItemHandlerModifiable;
15-
import net.minecraftforge.items.ItemStackHandler;
1616

1717
public class SteamFurnace extends SteamMetaTileEntity {
1818

@@ -31,13 +31,13 @@ protected boolean isBrickedCasing() {
3131
}
3232

3333
@Override
34-
public IItemHandlerModifiable createImportItemHandler() {
35-
return new ItemStackHandler(1);
34+
protected IItemHandlerModifiable createImportItemHandler() {
35+
return new NotifiableItemStackHandler(1, this, false);
3636
}
3737

3838
@Override
39-
public IItemHandlerModifiable createExportItemHandler() {
40-
return new ItemStackHandler(1);
39+
protected IItemHandlerModifiable createExportItemHandler() {
40+
return new NotifiableItemStackHandler(1, this, true);
4141
}
4242

4343
@Override

src/main/java/gregtech/common/metatileentities/steam/SteamHammer.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package gregtech.common.metatileentities.steam;
22

3+
import gregtech.api.capability.impl.NotifiableItemStackHandler;
34
import gregtech.api.gui.ModularUI;
45
import gregtech.api.gui.widgets.ImageWidget;
56
import gregtech.api.gui.widgets.ProgressWidget;
@@ -12,7 +13,6 @@
1213
import net.minecraft.entity.player.EntityPlayer;
1314
import net.minecraft.util.ResourceLocation;
1415
import net.minecraftforge.items.IItemHandlerModifiable;
15-
import net.minecraftforge.items.ItemStackHandler;
1616

1717
public class SteamHammer extends SteamMetaTileEntity {
1818

@@ -26,13 +26,13 @@ public MetaTileEntity createMetaTileEntity(MetaTileEntityHolder holder) {
2626
}
2727

2828
@Override
29-
public IItemHandlerModifiable createImportItemHandler() {
30-
return new ItemStackHandler(1);
29+
protected IItemHandlerModifiable createImportItemHandler() {
30+
return new NotifiableItemStackHandler(1, this, false);
3131
}
3232

3333
@Override
34-
public IItemHandlerModifiable createExportItemHandler() {
35-
return new ItemStackHandler(1);
34+
protected IItemHandlerModifiable createExportItemHandler() {
35+
return new NotifiableItemStackHandler(1, this, true);
3636
}
3737

3838
@Override

src/main/java/gregtech/common/metatileentities/steam/SteamMacerator.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package gregtech.common.metatileentities.steam;
22

3+
import gregtech.api.capability.impl.NotifiableItemStackHandler;
34
import gregtech.api.capability.impl.RecipeLogicSteam;
45
import gregtech.api.gui.ModularUI;
56
import gregtech.api.gui.widgets.ProgressWidget;
@@ -12,7 +13,6 @@
1213
import net.minecraft.entity.player.EntityPlayer;
1314
import net.minecraft.util.ResourceLocation;
1415
import net.minecraftforge.items.IItemHandlerModifiable;
15-
import net.minecraftforge.items.ItemStackHandler;
1616

1717
public class SteamMacerator extends SteamMetaTileEntity {
1818

@@ -28,13 +28,13 @@ public MetaTileEntity createMetaTileEntity(MetaTileEntityHolder holder) {
2828
}
2929

3030
@Override
31-
public IItemHandlerModifiable createImportItemHandler() {
32-
return new ItemStackHandler(1);
31+
protected IItemHandlerModifiable createImportItemHandler() {
32+
return new NotifiableItemStackHandler(1, this, false);
3333
}
3434

3535
@Override
36-
public IItemHandlerModifiable createExportItemHandler() {
37-
return new ItemStackHandler(1);
36+
protected IItemHandlerModifiable createExportItemHandler() {
37+
return new NotifiableItemStackHandler(1, this, true);
3838
}
3939

4040
@Override

0 commit comments

Comments
 (0)