Guest User

BlockWallConcreteStrokeVBeige1.class

a guest
Jan 15th, 2021
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.61 KB | None | 0 0
  1. //
  2. // Source code recreated from a .class file by IntelliJ IDEA
  3. // (powered by Fernflower decompiler)
  4. //
  5.  
  6. package net.mcreator.essensialmodernconstructionblock.block;
  7.  
  8. import net.mcreator.essensialmodernconstructionblock.ElementsEssensialModernConstructionBlockHD;
  9. import net.mcreator.essensialmodernconstructionblock.ElementsEssensialModernConstructionBlockHD.ModElement;
  10. import net.mcreator.essensialmodernconstructionblock.ElementsEssensialModernConstructionBlockHD.ModElement.Tag;
  11. import net.mcreator.essensialmodernconstructionblock.creativetab.TabEMCBWalls;
  12. import net.minecraft.block.Block;
  13. import net.minecraft.block.BlockHorizontal;
  14. import net.minecraft.block.SoundType;
  15. import net.minecraft.block.material.MapColor;
  16. import net.minecraft.block.material.Material;
  17. import net.minecraft.block.properties.IProperty;
  18. import net.minecraft.block.properties.PropertyDirection;
  19. import net.minecraft.block.state.BlockStateContainer;
  20. import net.minecraft.block.state.IBlockState;
  21. import net.minecraft.client.renderer.block.model.ModelResourceLocation;
  22. import net.minecraft.entity.EntityLivingBase;
  23. import net.minecraft.item.Item;
  24. import net.minecraft.item.ItemBlock;
  25. import net.minecraft.util.EnumFacing;
  26. import net.minecraft.util.Mirror;
  27. import net.minecraft.util.Rotation;
  28. import net.minecraft.util.math.BlockPos;
  29. import net.minecraft.world.IBlockAccess;
  30. import net.minecraft.world.World;
  31. import net.minecraftforge.client.event.ModelRegistryEvent;
  32. import net.minecraftforge.client.model.ModelLoader;
  33. import net.minecraftforge.fml.common.registry.GameRegistry.ObjectHolder;
  34. import net.minecraftforge.fml.relauncher.Side;
  35. import net.minecraftforge.fml.relauncher.SideOnly;
  36.  
  37. @Tag
  38. public class BlockWallConcreteStrokeVBeige1 extends ModElement {
  39. @ObjectHolder("essensialmodernconstructionblock:wallconcretestrokevbeige1")
  40. public static final Block block = null;
  41.  
  42. public BlockWallConcreteStrokeVBeige1(ElementsEssensialModernConstructionBlockHD instance) {
  43. super(instance, 276);
  44. }
  45.  
  46. public void initElements() {
  47. this.elements.blocks.add(() -> {
  48. return (Block)(new BlockWallConcreteStrokeVBeige1.BlockCustom()).setRegistryName("wallconcretestrokevbeige1");
  49. });
  50. this.elements.items.add(() -> {
  51. return (Item)(new ItemBlock(block)).setRegistryName(block.getRegistryName());
  52. });
  53. }
  54.  
  55. @SideOnly(Side.CLIENT)
  56. public void registerModels(ModelRegistryEvent event) {
  57. ModelLoader.setCustomModelResourceLocation(Item.func_150898_a(block), 0, new ModelResourceLocation("essensialmodernconstructionblock:wallconcretestrokevbeige1", "inventory"));
  58. }
  59.  
  60. public static class BlockCustom extends Block {
  61. public static final PropertyDirection FACING;
  62.  
  63. public BlockCustom() {
  64. super(Material.field_151576_e);
  65. this.func_149663_c("wallconcretestrokevbeige1");
  66. this.func_149672_a(SoundType.field_185851_d);
  67. this.func_149711_c(1.5F);
  68. this.func_149752_b(10.0F);
  69. this.func_149715_a(0.0F);
  70. this.func_149713_g(255);
  71. this.func_149647_a(TabEMCBWalls.tab);
  72. this.func_180632_j(this.field_176227_L.func_177621_b().func_177226_a(FACING, EnumFacing.NORTH));
  73. }
  74.  
  75. protected BlockStateContainer func_180661_e() {
  76. return new BlockStateContainer(this, new IProperty[]{FACING});
  77. }
  78.  
  79. public IBlockState func_185499_a(IBlockState state, Rotation rot) {
  80. return state.func_177226_a(FACING, rot.func_185831_a((EnumFacing)state.func_177229_b(FACING)));
  81. }
  82.  
  83. public IBlockState func_185471_a(IBlockState state, Mirror mirrorIn) {
  84. return state.func_185907_a(mirrorIn.func_185800_a((EnumFacing)state.func_177229_b(FACING)));
  85. }
  86.  
  87. public IBlockState func_176203_a(int meta) {
  88. return this.func_176223_P().func_177226_a(FACING, EnumFacing.func_82600_a(meta));
  89. }
  90.  
  91. public int func_176201_c(IBlockState state) {
  92. return ((EnumFacing)state.func_177229_b(FACING)).func_176745_a();
  93. }
  94.  
  95. public IBlockState func_180642_a(World worldIn, BlockPos pos, EnumFacing facing, float hitX, float hitY, float hitZ, int meta, EntityLivingBase placer) {
  96. return this.func_176223_P().func_177226_a(FACING, placer.func_174811_aO().func_176734_d());
  97. }
  98.  
  99. public MapColor func_180659_g(IBlockState state, IBlockAccess blockAccess, BlockPos pos) {
  100. return MapColor.field_151679_y;
  101. }
  102.  
  103. static {
  104. FACING = BlockHorizontal.field_185512_D;
  105. }
  106. }
  107. }
  108.  
Add Comment
Please, Sign In to add comment