package com.zjinja.mcmod.decor.elements.blocks; import com.zjinja.mcmod.decor.element_base.EBaseTileBlock; import com.zjinja.mcmod.decor.element_templates.renderer.TileRenderResourceSpecifiedRenderer; import com.zjinja.mcmod.decor.elements.te.TE_RenderResourceSpecifiedTileEntity; import com.zjinja.mcmod.decor.misc.RenderResource; import com.zjinja.mcmod.decor.utils.model_dir_util.BoundingBoxVector; import net.minecraft.block.Block; import net.minecraft.block.material.Material; import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; import net.minecraft.entity.EntityLivingBase; import net.minecraft.item.ItemStack; import net.minecraft.tileentity.TileEntity; import net.minecraft.world.World; public class B_FenceLightNormal extends EBaseTileBlock { private RenderResource RenderResourceData; public B_FenceLightNormal() { super(Material.wood, TE_RenderResourceSpecifiedTileEntity.class); setBasicProperty(2.0F, 1.0F, 2.0F, Block.soundTypeGlass); DirUtil.FastDefine_4Dir(); DirUtil.DefineRelBoundingBox(new BoundingBoxVector(0.1875F, 0.0F, 0.1875F, 0.8125F, 0.9375F, 0.8125F)); RenderResourceData = new RenderResource(); RenderResourceData.LoadBlockResource("fencelightnormal", "fencelightnormal_tex"); } @Override public void onBlockPlacedBy(World world, int x, int y, int z, EntityLivingBase player, ItemStack itemStack){ DirUtil.FastPlaceConv_4Dir(world, x, y, z, player, itemStack); } @Override public int onBlockPlaced(World world, int x, int y, int z, int side, float hitX, float hitY, float hitZ, int smeta) { return side; } @Override public TileEntitySpecialRenderer GetTileRenderer(){ return new TileRenderResourceSpecifiedRenderer(); } @Override public TileEntity createNewTileEntity(World world, int meta) { return new TE_RenderResourceSpecifiedTileEntity(RenderResourceData); } }