Posted October 21, 20186 yr Im currently trying to get enum facing to work on my BlockBase My Code: package net.arsenalnetwork.arsenalmod.blocks; import net.arsenalnetwork.arsenalmod.ArsenalMod; import net.arsenalnetwork.arsenalmod.init.ModBlocks; import net.arsenalnetwork.arsenalmod.init.ModItems; import net.arsenalnetwork.arsenalmod.util.IHasModel; import net.minecraft.block.Block; import net.minecraft.block.material.Material; import net.minecraft.block.state.IBlockState; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.Item; import net.minecraft.item.ItemBlock; import net.minecraft.util.EnumFacing; import net.minecraft.util.EnumHand; import net.minecraft.util.math.BlockPos; import net.minecraft.world.World; public class BlockBase extends Block implements IHasModel { public BlockBase(String name, Material material) { super(material); setUnlocalizedName(name); setRegistryName(name); setCreativeTab(ArsenalMod.tabprops); ModBlocks.BLOCKS.add(this); ModItems.ITEMS.add(new ItemBlock(this).setRegistryName(this.getRegistryName())); } @Override public void registerModels() { ArsenalMod.proxy.registerItemRenderer(Item.getItemFromBlock(this), 0, "inventory"); } public void onItemUse(EntityPlayer player, World worldIn, BlockPos pos, EnumHand hand, EnumFacing facing, float hitX, float hitY, float hitZ) { IBlockState iblockstate = worldIn.getBlockState(pos); Block block = iblockstate.getBlock(); if (!block.isReplaceable(worldIn, pos)) { pos = pos.offset(facing); } } }
October 21, 20186 yr 10 minutes ago, FireIsH0t said: IHasModel IHasModel is stupid. All items need models and there is nothing about a model registration that requires access to protected/private methods of the item. Register your models in the ModelRegistryEvent directly. 10 minutes ago, FireIsH0t said: Im currently trying to get enum facing to work on my BlockBase Cool. What exactly are you trying to do? Define "work on". Because I can't tell your intentions by looking at your code since it does nothing. 10 minutes ago, FireIsH0t said: extends Block 10 minutes ago, FireIsH0t said: onItemUse Block doesn't have a onItemUse method. Item does. Unless you are calling it from somewhere this method does nothing.
October 21, 20186 yr Author 2 minutes ago, V0idWa1k3r said: IHasModel is stupid. All items need models and there is nothing about a model registration that requires access to protected/private methods of the item. Register your models in the ModelRegistryEvent directly. Cool. What exactly are you trying to do? Define "work on". Because I can't tell your intentions by looking at your code since it does nothing. Block doesn't have a onItemUse method. Item does. Unless you are calling it from somewhere this method does nothing. yeah I didn't create a method but im trying to make my block be able to rotate like an anvil instead of it just being in one position
October 21, 20186 yr 9 minutes ago, FireIsH0t said: im trying to make my block be able to rotate like an anvil instead of it just being in one position Well, did you look at what the anvil does to acheive that? You need a direction property registered in your BlockStateContainer, you need it serialized and deserialized from metadata and you need to set that property in your blockstate container to a value when the block is placed. Oh and you also need to define the values of that property in your blockstate file and rotate it accordingly.
October 21, 20186 yr 11 minutes ago, FireIsH0t said: could you help me with doing those? I just listed the things that you need to do. If you need an example start with something simple, like a hay block(BlockHay). I am not going to write code for you, that won't help you.
October 21, 20186 yr Author 2 hours ago, V0idWa1k3r said: I just listed the things that you need to do. If you need an example start with something simple, like a hay block(BlockHay). I am not going to write code for you, that won't help you. is there any tutorials on this or something? I cant figure out how to do it
October 21, 20186 yr https://mcforge.readthedocs.io/en/latest/blocks/states/ https://mcforge.readthedocs.io/en/latest/models/blockstates/introduction/
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.