tigres810

Untitled

Feb 28th, 2019
178
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.57 KB | None | 0 0
  1. package com.tigres810.adventurermod.blocks;
  2.  
  3. import java.util.List;
  4. import java.util.Random;
  5.  
  6. import com.tigres810.adventurermod.Main;
  7. import com.tigres810.adventurermod.blocks.machines.tileentity.TileEntityFluxGenerator;
  8. import com.tigres810.adventurermod.blocks.pipes.tileentity.TileEntityFluxPipe;
  9. import com.tigres810.adventurermod.blocks.statements.TileEntityCustom;
  10. import com.tigres810.adventurermod.init.ModBlocks;
  11. import com.tigres810.adventurermod.init.ModItems;
  12. import com.tigres810.adventurermod.util.IHasModel;
  13.  
  14. import net.minecraft.block.Block;
  15. import net.minecraft.block.BlockHorizontal;
  16. import net.minecraft.block.SoundType;
  17. import net.minecraft.block.material.MapColor;
  18. import net.minecraft.block.material.Material;
  19. import net.minecraft.block.properties.IProperty;
  20. import net.minecraft.block.properties.PropertyDirection;
  21. import net.minecraft.block.state.BlockStateContainer;
  22. import net.minecraft.block.state.IBlockState;
  23. import net.minecraft.client.renderer.block.model.ModelResourceLocation;
  24. import net.minecraft.entity.Entity;
  25. import net.minecraft.entity.EntityLivingBase;
  26. import net.minecraft.item.Item;
  27. import net.minecraft.item.ItemBlock;
  28. import net.minecraft.item.ItemStack;
  29. import net.minecraft.tileentity.TileEntity;
  30. import net.minecraft.util.BlockRenderLayer;
  31. import net.minecraft.util.EnumFacing;
  32. import net.minecraft.util.EnumHand;
  33. import net.minecraft.util.math.AxisAlignedBB;
  34. import net.minecraft.util.math.BlockPos;
  35. import net.minecraft.util.math.MathHelper;
  36. import net.minecraft.util.ITickable;
  37. import net.minecraft.world.IBlockAccess;
  38. import net.minecraft.world.World;
  39. import net.minecraftforge.client.model.ModelLoader;
  40. import net.minecraftforge.fml.client.registry.ClientRegistry;
  41. import net.minecraftforge.fml.relauncher.Side;
  42. import net.minecraftforge.fml.relauncher.SideOnly;
  43.  
  44. public class BlockBase extends Block implements IHasModel {
  45.  
  46. public BlockBase(String name, Material material) {
  47. super(material);
  48. setUnlocalizedName(name);
  49. setRegistryName(name);
  50. setCreativeTab(Main.adventurermodblockstab);
  51.  
  52. ModBlocks.BLOCKS.add(this);
  53. ModItems.ITEMS.add(new ItemBlock(this).setRegistryName(this.getRegistryName()));
  54. }
  55.  
  56. @Override
  57. public void registerModels() {
  58.  
  59. Main.proxy.registerItemRenderer(Item.getItemFromBlock(this), 0, "inventory");
  60. }
  61.  
  62. @Override
  63. public boolean isFullCube(IBlockState state) {
  64. return false;
  65. }
  66.  
  67. @Override
  68. public boolean isOpaqueCube(IBlockState state) {
  69. return false;
  70. }
  71.  
  72. @Override
  73. public BlockRenderLayer getBlockLayer() {
  74. return super.getBlockLayer();
  75. }
  76.  
  77. }
Advertisement
Add Comment
Please, Sign In to add comment