Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.mightydanp.eot.block;
- import java.util.Random;
- import com.mightydanp.eot.EotCore;
- import com.mightydanp.eot.client.render.TextureEssenceOre;
- import com.mightydanp.eot.inventory.TileEntityEssenceOre;
- import com.mightydanp.eot.lib.BlockStrings;
- import com.mightydanp.eot.lib.References;
- import cpw.mods.fml.common.registry.GameRegistry;
- import cpw.mods.fml.relauncher.Side;
- import cpw.mods.fml.relauncher.SideOnly;
- import net.minecraft.block.Block;
- import net.minecraft.block.material.Material;
- import net.minecraft.client.Minecraft;
- import net.minecraft.client.renderer.texture.IIconRegister;
- import net.minecraft.init.Blocks;
- import net.minecraft.item.Item;
- import net.minecraft.tileentity.TileEntity;
- import net.minecraft.util.IIcon;
- import net.minecraft.world.IBlockAccess;
- import net.minecraft.world.World;
- public class BlockEssenceOre extends Block {
- @SideOnly(Side.CLIENT)
- private IIcon blockIcon;
- private final boolean isActive2;
- protected BlockEssenceOre(String unlocalizedName, boolean isActive) {
- super(Material.rock);
- this.setCreativeTab(EotCore.eotTab);
- this.setBlockName(unlocalizedName);
- this.setTickRandomly(true);
- GameRegistry.registerBlock(this, unlocalizedName);
- isActive2 = isActive;
- }
- @Override
- public int tickRate(World world) {
- return 10;
- }
- public TileEntity createNewTileEntity(World world, int par2)
- {
- return new TileEntityEssenceOre();
- }
- @SideOnly(Side.CLIENT)
- @Override
- public IIcon getIcon(int side, int meta)
- {
- return blockIcon ;
- }
- public static void updateBlockState(boolean burning, World world, int x, int y, int z) {
- int direction = world.getBlockMetadata(x, y, z);
- TileEntity tileentity = world.getTileEntity(x, y, z);
- if (burning) {
- world.setBlock(x, y, z, ModBlocks.EssenceStone);
- } else {
- world.setBlock(x, y, z, ModBlocks.EssenceStone);
- }
- world.setBlockMetadataWithNotify(x, y, z, direction, 2);
- if (tileentity != null) {
- tileentity.validate();
- world.setTileEntity(x, y, z, tileentity);
- }
- }
- @SideOnly(Side.CLIENT)
- @Override
- public void registerBlockIcons(IIconRegister par1IconRegister){
- this.blockIcon = par1IconRegister.registerIcon(this.isActive2 ? References.RESOURCESPREFIX + BlockStrings.ESSENCESTONE_NAME + "Magic" : References.RESOURCESPREFIX + BlockStrings.ESSENCESTONE_NAME);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement