aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/openmodularturrets/blocks/turretbases
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/openmodularturrets/blocks/turretbases')
-rw-r--r--src/main/java/openmodularturrets/blocks/turretbases/TurretBaseEM.java45
-rw-r--r--src/main/java/openmodularturrets/blocks/turretbases/TurretBaseItemEM.java33
2 files changed, 78 insertions, 0 deletions
diff --git a/src/main/java/openmodularturrets/blocks/turretbases/TurretBaseEM.java b/src/main/java/openmodularturrets/blocks/turretbases/TurretBaseEM.java
new file mode 100644
index 0000000000..78733d0599
--- /dev/null
+++ b/src/main/java/openmodularturrets/blocks/turretbases/TurretBaseEM.java
@@ -0,0 +1,45 @@
+package openmodularturrets.blocks.turretbases;
+
+import com.github.technus.tectech.TecTech;
+import com.github.technus.tectech.auxiliary.Reference;
+import openmodularturrets.handler.ConfigHandler;
+import openmodularturrets.tileentity.turretbase.TileTurretBaseEM;
+import cpw.mods.fml.common.registry.GameRegistry;
+import net.minecraft.block.Block;
+import net.minecraft.client.renderer.texture.IIconRegister;
+import net.minecraft.tileentity.TileEntity;
+import net.minecraft.world.World;
+
+/**
+ * Created by Bass on 27/07/2017.
+ */
+public class TurretBaseEM extends BlockAbstractTurretBase {
+ private final int MaxCharge = ConfigHandler.getBaseTierFiveMaxCharge();
+ private final int MaxIO = ConfigHandler.getBaseTierFiveMaxIo();
+ public static TurretBaseEM INSTANCE;
+
+ public TurretBaseEM(){
+ super();
+ setCreativeTab(TecTech.mainTab);
+ this.setResistance(16);
+ this.setBlockName("turretBaseEM");
+ this.setStepSound(Block.soundTypeMetal);
+ this.setBlockTextureName(Reference.MODID+":turretBaseEM");
+ }
+
+ @Override
+ public TileEntity createNewTileEntity(World p_149915_1_, int p_149915_2_) {
+ return new TileTurretBaseEM(MaxCharge,MaxIO);
+ }
+
+ public void registerBlockIcons(IIconRegister p_149651_1_) {
+ super.registerBlockIcons(p_149651_1_);
+ this.blockIcon = p_149651_1_.registerIcon(Reference.MODID+":turretBaseEM");
+ }
+
+ public static void run() {
+ INSTANCE = new TurretBaseEM();
+ GameRegistry.registerBlock(INSTANCE, TurretBaseItemEM.class, INSTANCE.getUnlocalizedName());
+ GameRegistry.registerTileEntity(TileTurretBaseEM.class,"TileTurretBaseEM");
+ }
+}
diff --git a/src/main/java/openmodularturrets/blocks/turretbases/TurretBaseItemEM.java b/src/main/java/openmodularturrets/blocks/turretbases/TurretBaseItemEM.java
new file mode 100644
index 0000000000..36437fa741
--- /dev/null
+++ b/src/main/java/openmodularturrets/blocks/turretbases/TurretBaseItemEM.java
@@ -0,0 +1,33 @@
+package openmodularturrets.blocks.turretbases;
+
+import com.github.technus.tectech.CommonValues;
+import net.minecraft.block.Block;
+import net.minecraft.entity.player.EntityPlayer;
+import net.minecraft.item.ItemBlock;
+import net.minecraft.item.ItemStack;
+import net.minecraft.util.EnumChatFormatting;
+import net.minecraft.util.StatCollector;
+
+import java.util.List;
+
+/**
+ * Created by Bass on 28/07/2017.
+ */
+public class TurretBaseItemEM extends ItemBlock {
+ public TurretBaseItemEM(Block b) {
+ super(b);
+ }
+
+ public void addInformation(ItemStack p_77624_1_, EntityPlayer p_77624_2_, List list, boolean p_77624_4_) {
+ list.add(CommonValues.tecMark);
+ list.add("");
+ list.add(EnumChatFormatting.AQUA + "--" + StatCollector.translateToLocal("tooptip.energy.label") + "--");
+ list.add(StatCollector.translateToLocal("tooltip.rf.max") + ": " + EnumChatFormatting.WHITE + 1000000000);
+ list.add(StatCollector.translateToLocal("tooltip.rf.io") + ": " + EnumChatFormatting.WHITE + 50000);
+ list.add("");
+ list.add(EnumChatFormatting.GREEN + "--" + StatCollector.translateToLocal("tooltip.extras.label") + "--");
+ list.add(StatCollector.translateToLocal("tooltip.extras.addons.0"));
+ list.add("");
+ list.add(EnumChatFormatting.DARK_GRAY + StatCollector.translateToLocal("flavour.base.0"));
+ }
+}