File tree Expand file tree Collapse file tree 6 files changed +30
-30
lines changed
src/main/java/gregtech/common/metatileentities/steam Expand file tree Collapse file tree 6 files changed +30
-30
lines changed Original file line number Diff line number Diff line change 11package gregtech .common .metatileentities .steam ;
22
3+ import gregtech .api .capability .impl .NotifiableItemStackHandler ;
34import gregtech .api .gui .ModularUI ;
45import gregtech .api .gui .resources .TextureArea ;
56import gregtech .api .gui .widgets .ProgressWidget ;
1314import net .minecraft .entity .player .EntityPlayer ;
1415import net .minecraft .util .ResourceLocation ;
1516import net .minecraftforge .items .IItemHandlerModifiable ;
16- import net .minecraftforge .items .ItemStackHandler ;
1717
1818public 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
Original file line number Diff line number Diff line change 11package gregtech .common .metatileentities .steam ;
22
3+ import gregtech .api .capability .impl .NotifiableItemStackHandler ;
34import gregtech .api .gui .ModularUI ;
45import gregtech .api .gui .widgets .ProgressWidget ;
56import gregtech .api .gui .widgets .ProgressWidget .MoveType ;
1213import net .minecraft .entity .player .EntityPlayer ;
1314import net .minecraft .util .ResourceLocation ;
1415import net .minecraftforge .items .IItemHandlerModifiable ;
15- import net .minecraftforge .items .ItemStackHandler ;
1616
1717public 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
Original file line number Diff line number Diff line change 11package gregtech .common .metatileentities .steam ;
22
3+ import gregtech .api .capability .impl .NotifiableItemStackHandler ;
34import gregtech .api .gui .ModularUI ;
45import gregtech .api .gui .widgets .ProgressWidget ;
56import gregtech .api .gui .widgets .SlotWidget ;
1112import net .minecraft .entity .player .EntityPlayer ;
1213import net .minecraft .util .ResourceLocation ;
1314import net .minecraftforge .items .IItemHandlerModifiable ;
14- import net .minecraftforge .items .ItemStackHandler ;
1515
1616public 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
Original file line number Diff line number Diff line change 11package gregtech .common .metatileentities .steam ;
22
3+ import gregtech .api .capability .impl .NotifiableItemStackHandler ;
34import gregtech .api .gui .ModularUI ;
45import gregtech .api .gui .widgets .ProgressWidget ;
56import gregtech .api .gui .widgets .ProgressWidget .MoveType ;
1213import net .minecraft .entity .player .EntityPlayer ;
1314import net .minecraft .util .ResourceLocation ;
1415import net .minecraftforge .items .IItemHandlerModifiable ;
15- import net .minecraftforge .items .ItemStackHandler ;
1616
1717public 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
Original file line number Diff line number Diff line change 11package gregtech .common .metatileentities .steam ;
22
3+ import gregtech .api .capability .impl .NotifiableItemStackHandler ;
34import gregtech .api .gui .ModularUI ;
45import gregtech .api .gui .widgets .ImageWidget ;
56import gregtech .api .gui .widgets .ProgressWidget ;
1213import net .minecraft .entity .player .EntityPlayer ;
1314import net .minecraft .util .ResourceLocation ;
1415import net .minecraftforge .items .IItemHandlerModifiable ;
15- import net .minecraftforge .items .ItemStackHandler ;
1616
1717public 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
Original file line number Diff line number Diff line change 11package gregtech .common .metatileentities .steam ;
22
3+ import gregtech .api .capability .impl .NotifiableItemStackHandler ;
34import gregtech .api .capability .impl .RecipeLogicSteam ;
45import gregtech .api .gui .ModularUI ;
56import gregtech .api .gui .widgets .ProgressWidget ;
1213import net .minecraft .entity .player .EntityPlayer ;
1314import net .minecraft .util .ResourceLocation ;
1415import net .minecraftforge .items .IItemHandlerModifiable ;
15- import net .minecraftforge .items .ItemStackHandler ;
1616
1717public 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
You can’t perform that action at this time.
0 commit comments