Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //
- // Source code recreated from a .class file by IntelliJ IDEA
- // (powered by Fernflower decompiler)
- //
- package net.mcreator.essensialmodernconstructionblock.block;
- import net.mcreator.essensialmodernconstructionblock.ElementsEssensialModernConstructionBlockHD;
- import net.mcreator.essensialmodernconstructionblock.ElementsEssensialModernConstructionBlockHD.ModElement;
- import net.mcreator.essensialmodernconstructionblock.ElementsEssensialModernConstructionBlockHD.ModElement.Tag;
- import net.mcreator.essensialmodernconstructionblock.creativetab.TabEMCBWalls;
- import net.minecraft.block.Block;
- import net.minecraft.block.BlockHorizontal;
- import net.minecraft.block.SoundType;
- import net.minecraft.block.material.MapColor;
- import net.minecraft.block.material.Material;
- import net.minecraft.block.properties.IProperty;
- import net.minecraft.block.properties.PropertyDirection;
- import net.minecraft.block.state.BlockStateContainer;
- import net.minecraft.block.state.IBlockState;
- import net.minecraft.client.renderer.block.model.ModelResourceLocation;
- import net.minecraft.entity.EntityLivingBase;
- import net.minecraft.item.Item;
- import net.minecraft.item.ItemBlock;
- import net.minecraft.util.EnumFacing;
- import net.minecraft.util.Mirror;
- import net.minecraft.util.Rotation;
- import net.minecraft.util.math.BlockPos;
- import net.minecraft.world.IBlockAccess;
- import net.minecraft.world.World;
- import net.minecraftforge.client.event.ModelRegistryEvent;
- import net.minecraftforge.client.model.ModelLoader;
- import net.minecraftforge.fml.common.registry.GameRegistry.ObjectHolder;
- import net.minecraftforge.fml.relauncher.Side;
- import net.minecraftforge.fml.relauncher.SideOnly;
- @Tag
- public class BlockWallConcreteStrokeVBeige1 extends ModElement {
- @ObjectHolder("essensialmodernconstructionblock:wallconcretestrokevbeige1")
- public static final Block block = null;
- public BlockWallConcreteStrokeVBeige1(ElementsEssensialModernConstructionBlockHD instance) {
- super(instance, 276);
- }
- public void initElements() {
- this.elements.blocks.add(() -> {
- return (Block)(new BlockWallConcreteStrokeVBeige1.BlockCustom()).setRegistryName("wallconcretestrokevbeige1");
- });
- this.elements.items.add(() -> {
- return (Item)(new ItemBlock(block)).setRegistryName(block.getRegistryName());
- });
- }
- @SideOnly(Side.CLIENT)
- public void registerModels(ModelRegistryEvent event) {
- ModelLoader.setCustomModelResourceLocation(Item.func_150898_a(block), 0, new ModelResourceLocation("essensialmodernconstructionblock:wallconcretestrokevbeige1", "inventory"));
- }
- public static class BlockCustom extends Block {
- public static final PropertyDirection FACING;
- public BlockCustom() {
- super(Material.field_151576_e);
- this.func_149663_c("wallconcretestrokevbeige1");
- this.func_149672_a(SoundType.field_185851_d);
- this.func_149711_c(1.5F);
- this.func_149752_b(10.0F);
- this.func_149715_a(0.0F);
- this.func_149713_g(255);
- this.func_149647_a(TabEMCBWalls.tab);
- this.func_180632_j(this.field_176227_L.func_177621_b().func_177226_a(FACING, EnumFacing.NORTH));
- }
- protected BlockStateContainer func_180661_e() {
- return new BlockStateContainer(this, new IProperty[]{FACING});
- }
- public IBlockState func_185499_a(IBlockState state, Rotation rot) {
- return state.func_177226_a(FACING, rot.func_185831_a((EnumFacing)state.func_177229_b(FACING)));
- }
- public IBlockState func_185471_a(IBlockState state, Mirror mirrorIn) {
- return state.func_185907_a(mirrorIn.func_185800_a((EnumFacing)state.func_177229_b(FACING)));
- }
- public IBlockState func_176203_a(int meta) {
- return this.func_176223_P().func_177226_a(FACING, EnumFacing.func_82600_a(meta));
- }
- public int func_176201_c(IBlockState state) {
- return ((EnumFacing)state.func_177229_b(FACING)).func_176745_a();
- }
- public IBlockState func_180642_a(World worldIn, BlockPos pos, EnumFacing facing, float hitX, float hitY, float hitZ, int meta, EntityLivingBase placer) {
- return this.func_176223_P().func_177226_a(FACING, placer.func_174811_aO().func_176734_d());
- }
- public MapColor func_180659_g(IBlockState state, IBlockAccess blockAccess, BlockPos pos) {
- return MapColor.field_151679_y;
- }
- static {
- FACING = BlockHorizontal.field_185512_D;
- }
- }
- }
Add Comment
Please, Sign In to add comment