aboutsummaryrefslogtreecommitdiff
path: root/src/Java/gtPlusPlus/xmod/rftools/blocks
diff options
context:
space:
mode:
authorAlkalus <draknyte1@hotmail.com>2017-09-24 13:20:34 +1000
committerAlkalus <draknyte1@hotmail.com>2017-09-24 13:20:34 +1000
commit665ecfab7aac36acde1e8bd2b0216f5144b82bd7 (patch)
treeb6cbaa71ec1442f394bacdb728a6cb0bf2583d64 /src/Java/gtPlusPlus/xmod/rftools/blocks
parent354fd67adc23ba49fe506da7af98600959fc0b09 (diff)
downloadGT5-Unofficial-665ecfab7aac36acde1e8bd2b0216f5144b82bd7.tar.gz
GT5-Unofficial-665ecfab7aac36acde1e8bd2b0216f5144b82bd7.tar.bz2
GT5-Unofficial-665ecfab7aac36acde1e8bd2b0216f5144b82bd7.zip
+ Added in some new stuff for RfTools, 100% not completed at all yet.
Diffstat (limited to 'src/Java/gtPlusPlus/xmod/rftools/blocks')
-rw-r--r--src/Java/gtPlusPlus/xmod/rftools/blocks/Block_RFT_AdvancedWorldBuilder.java45
-rw-r--r--src/Java/gtPlusPlus/xmod/rftools/blocks/RFT_Block_Registrator.java31
2 files changed, 76 insertions, 0 deletions
diff --git a/src/Java/gtPlusPlus/xmod/rftools/blocks/Block_RFT_AdvancedWorldBuilder.java b/src/Java/gtPlusPlus/xmod/rftools/blocks/Block_RFT_AdvancedWorldBuilder.java
new file mode 100644
index 0000000000..b4e606d790
--- /dev/null
+++ b/src/Java/gtPlusPlus/xmod/rftools/blocks/Block_RFT_AdvancedWorldBuilder.java
@@ -0,0 +1,45 @@
+package gtPlusPlus.xmod.rftools.blocks;
+
+import java.util.List;
+
+import org.lwjgl.input.Keyboard;
+
+import cpw.mods.fml.relauncher.Side;
+import cpw.mods.fml.relauncher.SideOnly;
+import gtPlusPlus.core.creative.AddToCreativeTab;
+import mcjty.rftools.blocks.dimlets.DimensionBuilderBlock;
+import net.minecraft.entity.player.EntityPlayer;
+import net.minecraft.item.ItemStack;
+import net.minecraft.tileentity.TileEntity;
+import net.minecraft.util.EnumChatFormatting;
+import net.minecraft.world.World;
+
+public class Block_RFT_AdvancedWorldBuilder extends DimensionBuilderBlock{
+
+ public Block_RFT_AdvancedWorldBuilder(boolean creative, String blockName) {
+ super(creative, blockName);
+ this.setCreativeTab(AddToCreativeTab.tabMachines);
+ }
+
+ @SideOnly(Side.CLIENT)
+ public void addInformation(ItemStack itemStack, EntityPlayer player, List list, boolean whatIsThis) {
+ //super.addInformation(itemStack, player, list, whatIsThis);
+
+ if ((Keyboard.isKeyDown(42)) || (Keyboard.isKeyDown(54))) {
+ list.add(EnumChatFormatting.WHITE + "This builds a dimension and powers it when");
+ list.add(EnumChatFormatting.WHITE + "the dimension is ready.");
+ list.add(EnumChatFormatting.WHITE + "Use a dialing device to connect this to");
+ list.add(EnumChatFormatting.WHITE + "your new dimension and then teleport.");
+ list.add(EnumChatFormatting.YELLOW + "Infusing bonus: reduced power consumption and");
+ list.add(EnumChatFormatting.YELLOW + "faster dimension creation speed.");
+ } else {
+ list.add(EnumChatFormatting.WHITE + "<Press Shift>");
+ }
+ }
+
+ /*@Override
+ public TileEntity createNewTileEntity(World p_149915_1_, int p_149915_2_) {
+ return null;
+ }*/
+
+}
diff --git a/src/Java/gtPlusPlus/xmod/rftools/blocks/RFT_Block_Registrator.java b/src/Java/gtPlusPlus/xmod/rftools/blocks/RFT_Block_Registrator.java
new file mode 100644
index 0000000000..ec318954fd
--- /dev/null
+++ b/src/Java/gtPlusPlus/xmod/rftools/blocks/RFT_Block_Registrator.java
@@ -0,0 +1,31 @@
+package gtPlusPlus.xmod.rftools.blocks;
+
+import cpw.mods.fml.common.registry.GameRegistry;
+import mcjty.lib.container.GenericItemBlock;
+import mcjty.rftools.blocks.dimlets.DimensionBuilderBlock;
+import mcjty.rftools.blocks.dimlets.DimensionBuilderTileEntity;
+import mcjty.rftools.blocks.teleporter.MatterTransmitterBlock;
+import mcjty.rftools.blocks.teleporter.MatterTransmitterTileEntity;
+
+public class RFT_Block_Registrator {
+
+ public static DimensionBuilderBlock dimensionBuilderBlockAdvanced;
+ public static DimensionBuilderBlock creativeDimensionBuilderBlockAdvanced;
+ public static MatterTransmitterBlock matterTransmitterBlockA;
+
+ public static void run(){
+
+ matterTransmitterBlockA = new MatterTransmitterBlock();
+ GameRegistry.registerBlock(matterTransmitterBlockA, GenericItemBlock.class, "matterTransmitterBlockA");
+ GameRegistry.registerTileEntity(MatterTransmitterTileEntity.class, "MatterTransmitterTileEntityA");
+
+ dimensionBuilderBlockAdvanced = new DimensionBuilderBlock(false, "dimensionBuilderBlockAdvanced");
+ GameRegistry.registerBlock(dimensionBuilderBlockAdvanced, GenericItemBlock.class, "dimensionBuilderBlockAdvanced");
+ GameRegistry.registerTileEntity(DimensionBuilderTileEntity.class, "dimensionBuilderBlockAdvanced");
+
+ creativeDimensionBuilderBlockAdvanced = new DimensionBuilderBlock(true, "creativeDimensionBuilderBlockAdvanced");
+ GameRegistry.registerBlock(creativeDimensionBuilderBlockAdvanced, GenericItemBlock.class,
+ "creativeDimensionBuilderBlockAdvanced");
+ }
+
+}