diff options
author | GlodBlock <1356392126@qq.com> | 2021-05-11 23:11:50 +0800 |
---|---|---|
committer | GlodBlock <1356392126@qq.com> | 2021-05-11 23:11:50 +0800 |
commit | 16c687933660e3ac8c12b9f1d14e81c7453264cb (patch) | |
tree | 224e9f01789d4ce17f0d353c1c2900f5db93dbb6 | |
parent | 5729556aa81592c33f6ebbe7795c5cae20d355a6 (diff) | |
download | GT5-Unofficial-16c687933660e3ac8c12b9f1d14e81c7453264cb.tar.gz GT5-Unofficial-16c687933660e3ac8c12b9f1d14e81c7453264cb.tar.bz2 GT5-Unofficial-16c687933660e3ac8c12b9f1d14e81c7453264cb.zip |
update version and change some text description
-rw-r--r-- | gradle.properties | 2 | ||||
-rw-r--r-- | src/main/java/GoodGenerator/Blocks/TEs/FuelRefineFactory.java | 77 | ||||
-rw-r--r-- | src/main/java/GoodGenerator/Loader/Loaders.java | 4 | ||||
-rw-r--r-- | src/main/resources/assets/goodgenerator/lang/en_US.lang | 8 |
4 files changed, 86 insertions, 5 deletions
diff --git a/gradle.properties b/gradle.properties index 5d34e1ca6d..0980a4d7ca 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,6 +1,6 @@ modId = GoodGenerator modGroup = GoodGenerator -modVersion = 0.0.5 +modVersion = 0.0.6 minecraftVersion=1.7.10 forgeVersion=10.13.4.1614 diff --git a/src/main/java/GoodGenerator/Blocks/TEs/FuelRefineFactory.java b/src/main/java/GoodGenerator/Blocks/TEs/FuelRefineFactory.java new file mode 100644 index 0000000000..37ba20d048 --- /dev/null +++ b/src/main/java/GoodGenerator/Blocks/TEs/FuelRefineFactory.java @@ -0,0 +1,77 @@ +package GoodGenerator.Blocks.TEs; + +import GoodGenerator.Main.GoodGenerator; +import com.github.bartimaeusnek.crossmod.tectech.TecTechEnabledMulti; +import com.github.technus.tectech.mechanics.constructable.IConstructable; +import com.github.technus.tectech.mechanics.structure.IStructureDefinition; +import com.github.technus.tectech.thing.metaTileEntity.hatch.GT_MetaTileEntity_Hatch_EnergyMulti; +import com.github.technus.tectech.thing.metaTileEntity.hatch.GT_MetaTileEntity_Hatch_EnergyTunnel; +import com.github.technus.tectech.thing.metaTileEntity.multi.base.GT_MetaTileEntity_MultiblockBase_EM; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import gregtech.api.enums.Textures; +import gregtech.api.interfaces.ITexture; +import gregtech.api.interfaces.metatileentity.IMetaTileEntity; +import gregtech.api.interfaces.tileentity.IGregTechTileEntity; +import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_Hatch_Energy; +import gregtech.api.objects.GT_RenderedTexture; +import net.minecraft.item.ItemStack; + +import java.util.ArrayList; +import java.util.List; + +public class FuelRefineFactory extends GT_MetaTileEntity_MultiblockBase_EM implements TecTechEnabledMulti, IConstructable { + + @SideOnly(Side.CLIENT) + protected String textureNames; + protected String name; + private IStructureDefinition<FuelRefineFactory> multiDefinition = null; + + public FuelRefineFactory(String name){super(name);} + + public FuelRefineFactory(int id, String name, String nameRegional){ + super(id,name,nameRegional); + this.name = name; + textureNames = GoodGenerator.MOD_ID+":"+name; + } + + @Override + public List<GT_MetaTileEntity_Hatch_Energy> getVanillaEnergyHatches() { + return this.mEnergyHatches; + } + + @Override + public List<GT_MetaTileEntity_Hatch_EnergyTunnel> getTecTechEnergyTunnels() { + return new ArrayList<>(); + } + + @Override + public List<GT_MetaTileEntity_Hatch_EnergyMulti> getTecTechEnergyMultis() { + return new ArrayList<>(); + } + + @Override + public void construct(ItemStack itemStack, boolean b) { + + } + + @Override + public String[] getStructureDescription(ItemStack itemStack) { + return new String[0]; + } + + @Override + public IMetaTileEntity newMetaEntity(IGregTechTileEntity aTileEntity) { + return new FuelRefineFactory(this.mName); + } + + @Override + @SuppressWarnings("ALL") + public ITexture[] getTexture(IGregTechTileEntity aBaseMetaTileEntity, byte aSide, byte aFacing, byte aColorIndex, boolean aActive, boolean aRedstone) { + if(aSide == aFacing){ + if(aActive) return new ITexture[]{new GT_RenderedTexture(Textures.BlockIcons.MACHINE_CASING_ROBUST_TUNGSTENSTEEL),new GT_RenderedTexture(Textures.BlockIcons.OVERLAY_FRONT_ASSEMBLY_LINE)}; + return new ITexture[]{new GT_RenderedTexture(Textures.BlockIcons.MACHINE_CASING_ROBUST_TUNGSTENSTEEL),new GT_RenderedTexture(Textures.BlockIcons.OVERLAY_FRONT_ASSEMBLY_LINE_ACTIVE)}; + } + return new ITexture[]{new GT_RenderedTexture(Textures.BlockIcons.MACHINE_CASING_ROBUST_TUNGSTENSTEEL)}; + } +} diff --git a/src/main/java/GoodGenerator/Loader/Loaders.java b/src/main/java/GoodGenerator/Loader/Loaders.java index 2b26af75e5..edc5625212 100644 --- a/src/main/java/GoodGenerator/Loader/Loaders.java +++ b/src/main/java/GoodGenerator/Loader/Loaders.java @@ -2,6 +2,7 @@ package GoodGenerator.Loader; import GoodGenerator.Blocks.RegularBlock.Casing; import GoodGenerator.Blocks.RegularBlock.Frame; +import GoodGenerator.Blocks.TEs.FuelRefineFactory; import GoodGenerator.Blocks.TEs.MultiNqGenerator; import GoodGenerator.Items.MyItemBlocks; import GoodGenerator.Items.MyItems; @@ -35,7 +36,9 @@ public class Loaders { public static final Block fieldRestrictingGlass = new Frame("fieldRestrictingGlass",new String[]{ GoodGenerator.MOD_ID+":fieldRestrictingGlass" }); + public static ItemStack MAR; + public static ItemStack FRF; public static void Register(){ GameRegistry.registerBlock(MAR_Casing, MyItemBlocks.class,"MAR_Casing"); @@ -53,6 +56,7 @@ public class Loaders { GameRegistry.registerItem(highDensityPlutonium,"highDensityPlutonium",GoodGenerator.MOD_ID); GameRegistry.registerItem(rawAtomicSeparationCatalyst,"rawAtomicSeparationCatalyst",GoodGenerator.MOD_ID); Loaders.MAR = new MultiNqGenerator(12732,"NaG","Large Naquadah Reactor").getStackForm(1L); + Loaders.FRF = new FuelRefineFactory(17000,"FRF","Fuel Refine Factory").getStackForm(1); } public static void addOreDic(){ diff --git a/src/main/resources/assets/goodgenerator/lang/en_US.lang b/src/main/resources/assets/goodgenerator/lang/en_US.lang index ce49eb426f..51454b73a3 100644 --- a/src/main/resources/assets/goodgenerator/lang/en_US.lang +++ b/src/main/resources/assets/goodgenerator/lang/en_US.lang @@ -1,9 +1,9 @@ -MAR_Casing.0.name=Field Restricting Casing -radiationProtectionSteelFrame.0.name=Radiation Protection Steel Frame Box -fieldRestrictingGlass.0.name=Field Restricting Glass +MAR_Casing.0.name=Field Restriction Casing +radiationProtectionSteelFrame.0.name=Radiation Proof Steel Frame Box +fieldRestrictingGlass.0.name=Field Proof Glass -item.radiationProtectionPlate.name=Radiation Protection Plate +item.radiationProtectionPlate.name=Radiation Proof Plate item.wrappedUraniumIngot.name=Wrapped Uranium Ingot item.highDensityUraniumNugget.name=High Density Uranium Nugget item.highDensityUranium.name=High Density Uranium |