diff options
author | Alkalus <draknyte1@hotmail.com> | 2017-09-24 13:20:34 +1000 |
---|---|---|
committer | Alkalus <draknyte1@hotmail.com> | 2017-09-24 13:20:34 +1000 |
commit | 665ecfab7aac36acde1e8bd2b0216f5144b82bd7 (patch) | |
tree | b6cbaa71ec1442f394bacdb728a6cb0bf2583d64 /src/Java/gtPlusPlus/xmod/rftools/blocks | |
parent | 354fd67adc23ba49fe506da7af98600959fc0b09 (diff) | |
download | GT5-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.java | 45 | ||||
-rw-r--r-- | src/Java/gtPlusPlus/xmod/rftools/blocks/RFT_Block_Registrator.java | 31 |
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"); + } + +} |