Added transformers
This commit is contained in:
parent
04edbabdf4
commit
5a0f8be435
7 changed files with 260 additions and 0 deletions
|
@ -0,0 +1,51 @@
|
||||||
|
package techreborn.blocks.transformers;
|
||||||
|
|
||||||
|
import net.minecraft.tileentity.TileEntity;
|
||||||
|
import net.minecraft.world.World;
|
||||||
|
import techreborn.blocks.storage.BlockBatBox;
|
||||||
|
import techreborn.client.TechRebornCreativeTab;
|
||||||
|
import techreborn.tiles.storage.TileMFE;
|
||||||
|
import techreborn.tiles.transformers.TileHVTransformer;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Created by modmuss50 on 16/03/2016.
|
||||||
|
*/
|
||||||
|
public class BlockHVTransformer extends BlockLVTransformer {
|
||||||
|
|
||||||
|
public BlockHVTransformer() {
|
||||||
|
super();
|
||||||
|
setUnlocalizedName("techreborn.hvt");
|
||||||
|
setCreativeTab(TechRebornCreativeTab.instance);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public TileEntity createNewTileEntity(World world, int p_149915_2_) {
|
||||||
|
return new TileHVTransformer();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String getFrontOff() {
|
||||||
|
return prefix + "hvt_front";
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String getFrontOn() {
|
||||||
|
return prefix + "hvt_front";
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String getSide() {
|
||||||
|
return prefix + "hvt_side";
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String getTop() {
|
||||||
|
return prefix + "hvt_top";
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String getBottom() {
|
||||||
|
return prefix + "hvt_bottom";
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,50 @@
|
||||||
|
package techreborn.blocks.transformers;
|
||||||
|
|
||||||
|
import net.minecraft.tileentity.TileEntity;
|
||||||
|
import net.minecraft.world.World;
|
||||||
|
import techreborn.blocks.storage.BlockBatBox;
|
||||||
|
import techreborn.client.TechRebornCreativeTab;
|
||||||
|
import techreborn.tiles.storage.TileMFE;
|
||||||
|
import techreborn.tiles.transformers.TileLVTransformer;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Created by modmuss50 on 16/03/2016.
|
||||||
|
*/
|
||||||
|
public class BlockLVTransformer extends BlockBatBox {
|
||||||
|
|
||||||
|
public BlockLVTransformer() {
|
||||||
|
super();
|
||||||
|
setUnlocalizedName("techreborn.lvt");
|
||||||
|
setCreativeTab(TechRebornCreativeTab.instance);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public TileEntity createNewTileEntity(World world, int p_149915_2_) {
|
||||||
|
return new TileLVTransformer();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String getFrontOff() {
|
||||||
|
return prefix + "lvt_front";
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String getFrontOn() {
|
||||||
|
return prefix + "lvt_front";
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String getSide() {
|
||||||
|
return prefix + "lvt_side";
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String getTop() {
|
||||||
|
return prefix + "lvt_top";
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String getBottom() {
|
||||||
|
return prefix + "lvt_bottom";
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,50 @@
|
||||||
|
package techreborn.blocks.transformers;
|
||||||
|
|
||||||
|
import net.minecraft.tileentity.TileEntity;
|
||||||
|
import net.minecraft.world.World;
|
||||||
|
import techreborn.blocks.storage.BlockBatBox;
|
||||||
|
import techreborn.client.TechRebornCreativeTab;
|
||||||
|
import techreborn.tiles.storage.TileMFE;
|
||||||
|
import techreborn.tiles.transformers.TileMVTransformer;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Created by modmuss50 on 16/03/2016.
|
||||||
|
*/
|
||||||
|
public class BlockMVTransformer extends BlockLVTransformer {
|
||||||
|
|
||||||
|
public BlockMVTransformer() {
|
||||||
|
super();
|
||||||
|
setUnlocalizedName("techreborn.mvt");
|
||||||
|
setCreativeTab(TechRebornCreativeTab.instance);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public TileEntity createNewTileEntity(World world, int p_149915_2_) {
|
||||||
|
return new TileMVTransformer();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String getFrontOff() {
|
||||||
|
return prefix + "mvt_front";
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String getFrontOn() {
|
||||||
|
return prefix + "mvt_front";
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String getSide() {
|
||||||
|
return prefix + "mvt_side";
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String getTop() {
|
||||||
|
return prefix + "mvt_top";
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String getBottom() {
|
||||||
|
return prefix + "mvt_bottom";
|
||||||
|
}
|
||||||
|
}
|
|
@ -16,6 +16,9 @@ import techreborn.blocks.iron_machines.BlockIronFurnace;
|
||||||
import techreborn.blocks.machine.*;
|
import techreborn.blocks.machine.*;
|
||||||
import techreborn.blocks.storage.*;
|
import techreborn.blocks.storage.*;
|
||||||
import techreborn.blocks.tier1.*;
|
import techreborn.blocks.tier1.*;
|
||||||
|
import techreborn.blocks.transformers.BlockHVTransformer;
|
||||||
|
import techreborn.blocks.transformers.BlockLVTransformer;
|
||||||
|
import techreborn.blocks.transformers.BlockMVTransformer;
|
||||||
import techreborn.itemblocks.*;
|
import techreborn.itemblocks.*;
|
||||||
import techreborn.tiles.*;
|
import techreborn.tiles.*;
|
||||||
import techreborn.tiles.fusionReactor.TileEntityFusionController;
|
import techreborn.tiles.fusionReactor.TileEntityFusionController;
|
||||||
|
@ -27,6 +30,9 @@ import techreborn.tiles.storage.TileBatBox;
|
||||||
import techreborn.tiles.storage.TileMFE;
|
import techreborn.tiles.storage.TileMFE;
|
||||||
import techreborn.tiles.storage.TileMFSU;
|
import techreborn.tiles.storage.TileMFSU;
|
||||||
import techreborn.tiles.teir1.*;
|
import techreborn.tiles.teir1.*;
|
||||||
|
import techreborn.tiles.transformers.TileHVTransformer;
|
||||||
|
import techreborn.tiles.transformers.TileLVTransformer;
|
||||||
|
import techreborn.tiles.transformers.TileMVTransformer;
|
||||||
|
|
||||||
public class ModBlocks {
|
public class ModBlocks {
|
||||||
|
|
||||||
|
@ -84,6 +90,9 @@ public class ModBlocks {
|
||||||
public static Block mfe;
|
public static Block mfe;
|
||||||
public static Block mfsu;
|
public static Block mfsu;
|
||||||
public static Block scrapboxinator;
|
public static Block scrapboxinator;
|
||||||
|
public static Block lvt;
|
||||||
|
public static Block mvt;
|
||||||
|
public static Block hvt;
|
||||||
|
|
||||||
public static BlockOre ore;
|
public static BlockOre ore;
|
||||||
public static BlockOre2 ore2;
|
public static BlockOre2 ore2;
|
||||||
|
@ -339,6 +348,18 @@ public class ModBlocks {
|
||||||
GameRegistry.registerBlock(mfsu, "mfsu");
|
GameRegistry.registerBlock(mfsu, "mfsu");
|
||||||
GameRegistry.registerTileEntity(TileMFSU.class, "TileMFSU");
|
GameRegistry.registerTileEntity(TileMFSU.class, "TileMFSU");
|
||||||
|
|
||||||
|
lvt = new BlockLVTransformer();
|
||||||
|
GameRegistry.registerBlock(lvt, "lvt");
|
||||||
|
GameRegistry.registerTileEntity(TileLVTransformer.class, "TileLVTransformer");
|
||||||
|
|
||||||
|
mvt = new BlockMVTransformer();
|
||||||
|
GameRegistry.registerBlock(mvt, "mvt");
|
||||||
|
GameRegistry.registerTileEntity(TileMVTransformer.class, "TileMVTransformer");
|
||||||
|
|
||||||
|
hvt = new BlockHVTransformer();
|
||||||
|
GameRegistry.registerBlock(hvt, "hvt");
|
||||||
|
GameRegistry.registerTileEntity(TileHVTransformer.class, "TileHVTransformer");
|
||||||
|
|
||||||
ironFurnace = new BlockIronFurnace();
|
ironFurnace = new BlockIronFurnace();
|
||||||
GameRegistry.registerBlock(ironFurnace, "ironfurnace");
|
GameRegistry.registerBlock(ironFurnace, "ironfurnace");
|
||||||
GameRegistry.registerTileEntity(TileIronFurnace.class, "TileIronFurnaceTR");
|
GameRegistry.registerTileEntity(TileIronFurnace.class, "TileIronFurnaceTR");
|
||||||
|
|
|
@ -0,0 +1,24 @@
|
||||||
|
package techreborn.tiles.transformers;
|
||||||
|
|
||||||
|
import reborncore.api.power.EnumPowerTier;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Created by modmuss50 on 16/03/2016.
|
||||||
|
*/
|
||||||
|
public class TileHVTransformer extends TileLVTransformer {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public double getMaxOutput() {
|
||||||
|
return 512;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public double getMaxInput() {
|
||||||
|
return 2048;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public EnumPowerTier getTier() {
|
||||||
|
return EnumPowerTier.EXTREME;
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,40 @@
|
||||||
|
package techreborn.tiles.transformers;
|
||||||
|
|
||||||
|
import net.minecraft.entity.player.EntityPlayer;
|
||||||
|
import net.minecraft.item.ItemStack;
|
||||||
|
import reborncore.api.power.EnumPowerTier;
|
||||||
|
import techreborn.init.ModBlocks;
|
||||||
|
import techreborn.tiles.storage.TileBatBox;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Created by modmuss50 on 16/03/2016.
|
||||||
|
*/
|
||||||
|
public class TileLVTransformer extends TileBatBox {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public double getMaxOutput() {
|
||||||
|
return 32;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public double getMaxInput() {
|
||||||
|
return 128;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
//Can take medium power in
|
||||||
|
public EnumPowerTier getTier() {
|
||||||
|
return EnumPowerTier.MEDIUM;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public double getMaxPower() {
|
||||||
|
return getMaxInput() * 2;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public ItemStack getWrenchDrop(EntityPlayer entityPlayer) {
|
||||||
|
return new ItemStack(worldObj.getBlockState(pos).getBlock());
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,24 @@
|
||||||
|
package techreborn.tiles.transformers;
|
||||||
|
|
||||||
|
import reborncore.api.power.EnumPowerTier;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Created by modmuss50 on 16/03/2016.
|
||||||
|
*/
|
||||||
|
public class TileMVTransformer extends TileLVTransformer {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public double getMaxOutput() {
|
||||||
|
return 128;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public double getMaxInput() {
|
||||||
|
return 512;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public EnumPowerTier getTier() {
|
||||||
|
return EnumPowerTier.HIGH;
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in a new issue