Also by popular demand, a variant of lattice with thinner 'arms'

dev
Arona Jones 2015-10-27 11:36:24 +00:00
parent 51b40bfd0c
commit 67782cbfe0
4 changed files with 180 additions and 0 deletions

View File

@ -0,0 +1,57 @@
/**
* This class was created by BrassGoggledCoders modding team.
* This class is available as part of the Steamcraft 2 Mod for Minecraft.
*
* Steamcraft 2 is open-source and is distributed under the MMPL v1.0 License.
* (http://www.mod-buildcraft.com/MMPL-1.0.txt)
*
* Steamcraft 2 is based on the original Steamcraft Mod created by Proloe.
* Steamcraft (c) Proloe 2011
* (http://www.minecraftforum.net/topic/251532-181-steamcraft-source-code-releasedmlv054wip/)
*
*/
package steamcraft.common.blocks;
import java.util.List;
import net.minecraft.client.renderer.texture.IIconRegister;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
import steamcraft.common.init.InitBlocks;
import steamcraft.common.lib.ModInfo;
/**
* @author warlordjones
*
*/
public class BlockMetalLatticeThin extends BlockMetalLattice
{
@Override
@SideOnly(Side.CLIENT)
public void registerBlockIcons(final IIconRegister ir)
{
this.icon[0] = ir.registerIcon(ModInfo.PREFIX + "metal/" + "blockAluminumLatticeThin");
this.icon[1] = ir.registerIcon(ModInfo.PREFIX + "metal/" + "blockCopperLatticeThin");
this.icon[2] = ir.registerIcon(ModInfo.PREFIX + "metal/" + "blockTinLatticeThin");
this.icon[3] = ir.registerIcon(ModInfo.PREFIX + "metal/" + "blockZincLatticeThin");
this.icon[4] = ir.registerIcon(ModInfo.PREFIX + "metal/" + "blockBrassLatticeThin");
this.icon[5] = ir.registerIcon(ModInfo.PREFIX + "metal/" + "blockBronzeLatticeThin");
this.icon[6] = ir.registerIcon(ModInfo.PREFIX + "metal/" + "blockSteelLatticeThin");
this.icon[7] = ir.registerIcon(ModInfo.PREFIX + "metal/" + "blockCastIronLatticeThin");
}
@SuppressWarnings({ "rawtypes", "unchecked" })
@Override
@SideOnly(Side.CLIENT)
public void getSubBlocks(final Item item, final CreativeTabs tab, final List l)
{
for (int var4 = 0; var4 < this.icon.length; ++var4)
l.add(new ItemStack(InitBlocks.blockMetalLatticeThin, 1, var4));
}
}

View File

@ -0,0 +1,56 @@
/**
* This class was created by BrassGoggledCoders modding team.
* This class is available as part of the Steamcraft 2 Mod for Minecraft.
*
* Steamcraft 2 is open-source and is distributed under the MMPL v1.0 License.
* (http://www.mod-buildcraft.com/MMPL-1.0.txt)
*
* Steamcraft 2 is based on the original Steamcraft Mod created by Proloe.
* Steamcraft (c) Proloe 2011
* (http://www.minecraftforum.net/topic/251532-181-steamcraft-source-code-releasedmlv054wip/)
*
*/
package steamcraft.common.blocks;
import java.util.List;
import net.minecraft.client.renderer.texture.IIconRegister;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
import steamcraft.common.init.InitBlocks;
import steamcraft.common.lib.ModInfo;
/**
* @author warlordjones
*
*/
public class BlockMossyMetalLatticeThin extends BlockMetalLattice
{
@Override
@SideOnly(Side.CLIENT)
public void registerBlockIcons(final IIconRegister ir)
{
this.icon[0] = ir.registerIcon(ModInfo.PREFIX + "metal/" + "blockMossyAluminumLatticeThin");
this.icon[1] = ir.registerIcon(ModInfo.PREFIX + "metal/" + "blockMossyCopperLatticeThin");
this.icon[2] = ir.registerIcon(ModInfo.PREFIX + "metal/" + "blockMossyTinLatticeThin");
this.icon[3] = ir.registerIcon(ModInfo.PREFIX + "metal/" + "blockMossyZincLatticeThin");
this.icon[4] = ir.registerIcon(ModInfo.PREFIX + "metal/" + "blockMossyBrassLatticeThin");
this.icon[5] = ir.registerIcon(ModInfo.PREFIX + "metal/" + "blockMossyBronzeLatticeThin");
this.icon[6] = ir.registerIcon(ModInfo.PREFIX + "metal/" + "blockMossySteelLatticeThin");
this.icon[7] = ir.registerIcon(ModInfo.PREFIX + "metal/" + "blockMossyCastIronLatticeThin");
}
@SuppressWarnings({ "rawtypes", "unchecked" })
@Override
@SideOnly(Side.CLIENT)
public void getSubBlocks(final Item item, final CreativeTabs tab, final List l)
{
for (int var4 = 0; var4 < this.icon.length; ++var4)
l.add(new ItemStack(InitBlocks.blockMossyMetalLatticeThin, 1, var4));
}
}

View File

@ -0,0 +1,56 @@
/**
* This class was created by BrassGoggledCoders modding team.
* This class is available as part of the Steamcraft 2 Mod for Minecraft.
*
* Steamcraft 2 is open-source and is distributed under the MMPL v1.0 License.
* (http://www.mod-buildcraft.com/MMPL-1.0.txt)
*
* Steamcraft 2 is based on the original Steamcraft Mod created by Proloe.
* Steamcraft (c) Proloe 2011
* (http://www.minecraftforum.net/topic/251532-181-steamcraft-source-code-releasedmlv054wip/)
*
*/
package steamcraft.common.blocks;
import java.util.List;
import net.minecraft.client.renderer.texture.IIconRegister;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
import steamcraft.common.init.InitBlocks;
import steamcraft.common.lib.ModInfo;
/**
* @author warlordjones
*
*/
public class BlockRustyMetalLatticeThin extends BlockMetalLattice
{
@Override
@SideOnly(Side.CLIENT)
public void registerBlockIcons(final IIconRegister ir)
{
this.icon[0] = ir.registerIcon(ModInfo.PREFIX + "metal/" + "blockRustyAluminumLatticeThin");
this.icon[1] = ir.registerIcon(ModInfo.PREFIX + "metal/" + "blockRustyCopperLatticeThin");
this.icon[2] = ir.registerIcon(ModInfo.PREFIX + "metal/" + "blockRustyTinLatticeThin");
this.icon[3] = ir.registerIcon(ModInfo.PREFIX + "metal/" + "blockRustyZincLatticeThin");
this.icon[4] = ir.registerIcon(ModInfo.PREFIX + "metal/" + "blockRustyBrassLatticeThin");
this.icon[5] = ir.registerIcon(ModInfo.PREFIX + "metal/" + "blockRustyBronzeLatticeThin");
this.icon[6] = ir.registerIcon(ModInfo.PREFIX + "metal/" + "blockRustySteelLatticeThin");
this.icon[7] = ir.registerIcon(ModInfo.PREFIX + "metal/" + "blockRustyCastIronLatticeThin");
}
@SuppressWarnings({ "rawtypes", "unchecked" })
@Override
@SideOnly(Side.CLIENT)
public void getSubBlocks(final Item item, final CreativeTabs tab, final List l)
{
for (int var4 = 0; var4 < this.icon.length; ++var4)
l.add(new ItemStack(InitBlocks.blockRustyMetalLatticeThin, 1, var4));
}
}

View File

@ -62,8 +62,10 @@ import steamcraft.common.blocks.BlockLightSlate;
import steamcraft.common.blocks.BlockMeltingIce;
import steamcraft.common.blocks.BlockMetal;
import steamcraft.common.blocks.BlockMetalLattice;
import steamcraft.common.blocks.BlockMetalLatticeThin;
import steamcraft.common.blocks.BlockMossyMetal;
import steamcraft.common.blocks.BlockMossyMetalLattice;
import steamcraft.common.blocks.BlockMossyMetalLatticeThin;
import steamcraft.common.blocks.BlockMotionSensor;
import steamcraft.common.blocks.BlockMud;
import steamcraft.common.blocks.BlockPlankStack;
@ -71,6 +73,7 @@ import steamcraft.common.blocks.BlockPlating;
import steamcraft.common.blocks.BlockPolishedPlanks;
import steamcraft.common.blocks.BlockRustyMetal;
import steamcraft.common.blocks.BlockRustyMetalLattice;
import steamcraft.common.blocks.BlockRustyMetalLatticeThin;
import steamcraft.common.blocks.BlockSiren;
import steamcraft.common.blocks.BlockSkyrail;
import steamcraft.common.blocks.BlockSlate;
@ -182,6 +185,7 @@ public class InitBlocks
public static Block blockMetal, blockMossyMetal, blockRustyMetal, blockUranium;
public static Block blockMetalPlate, blockRustyMetalPlate, blockMossyMetalPlate;
public static Block blockMetalLattice, blockRustyMetalLattice, blockMossyMetalLattice;
public static Block blockMetalLatticeThin, blockRustyMetalLatticeThin, blockMossyMetalLatticeThin;
public static Block blockMoltenZinc, blockMoltenBrass;
public static Block blockPath, blockMud, blockLeafCover, blockMoss;
@ -474,6 +478,13 @@ public class InitBlocks
blockMossyMetalLattice = new BlockMossyMetalLattice().setBlockName("blockMossyMetalLattice");
registerBlock(blockMossyMetalLattice, BaseItemBlockWithMetadata.class, "BlockMossyMetalLattice", 8);
blockMetalLatticeThin = new BlockMetalLatticeThin().setBlockName("blockMetalLatticeThin");
registerBlock(blockMetalLatticeThin, BaseItemBlockWithMetadata.class, "BlockMetalLatticeThin", 8);
blockRustyMetalLatticeThin = new BlockRustyMetalLatticeThin().setBlockName("blockRustyMetalLatticeThin");
registerBlock(blockRustyMetalLatticeThin, BaseItemBlockWithMetadata.class, "BlockRustyMetalLatticeThin", 8);
blockMossyMetalLatticeThin = new BlockMossyMetalLatticeThin().setBlockName("blockMossyMetalLatticeThin");
registerBlock(blockMossyMetalLatticeThin, BaseItemBlockWithMetadata.class, "BlockMossyMetalLatticeThin", 8);
blockUranium = new BlockUranium(Material.iron).setBlockName("blockUranium");
registerBlock(blockUranium, "BlockUranium");
}