123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- 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_SiameseConnector extends EBaseTileBlock {
- private RenderResource RenderResourceData;
- public B_SiameseConnector() {
- super(Material.wood, TE_RenderResourceSpecifiedTileEntity.class);
- setBasicProperty(5.0F, 0.0F, 10.0F, Block.soundTypeMetal);
- DirUtil.FastDefine_4Dir();
- DirUtil.DefineRelBoundingBox(new BoundingBoxVector(0.1875F, 0.25F, 0.0F, 0.8125F, 0.8125F, 0.1875F));
- RenderResourceData = new RenderResource();
- RenderResourceData.LoadBlockResource("siameseconnector", "siameseconnector_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);
- }
- }
|