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_MotooriKosuzu extends EBaseTileBlock { private RenderResource RenderResourceData; public B_MotooriKosuzu() { super(Material.wood, TE_RenderResourceSpecifiedTileEntity.class); setBasicProperty(1.0F, 1.0F, 10.0F, Block.soundTypeGlass); DirUtil.FastDefine_4Dir(); DirUtil.DefineRelBoundingBox(new BoundingBoxVector(0.0F, 0.0F, 0.0F, 1.0F, 1.5F, 1.0F)); RenderResourceData = new RenderResource(); RenderResourceData.LoadBlockResource("motoorikosuzu", "motoorikosuzu_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); } }