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_CellingLightLarge extends EBaseTileBlock {
- private RenderResource RenderResourceData;
- public B_CellingLightLarge() {
- 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.875F, 0.0F, 1.0F, 1.0F, 1.0F));
- RenderResourceData = new RenderResource();
- RenderResourceData.LoadBlockResource("cellinglightlarge", "cellinglightlarge_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);
- }
- }
|