-
OnBlockActivated is not working
What do you mean with the correct signature? Aren't the parameters I provided correct? I'm assuming that the naming of these variables doesn't matter to Forge.
-
OnBlockActivated is not working
I do know what `@Override` does. I know basic Java, as I've been using it for a while. The point of me trying it is that I didn't know whether the method was overridable. The logger is a proper value. I know because I'm using it to call out the different initialization phases. These logs are all findable in the console. I'm quite sure that the issue is related to how I use the method `onBlockActivated`. Do I need to subscribe it to te event bus?
-
OnBlockActivated is not working
Hello, I'd like to output a message to the console when clicking on a block. To do this I have the following code public boolean onBlockActivated(World world, BlockPos pos, IBlockState state, EntityPlayer player, EnumHand hand, @Nullable ItemStack heldItem, EnumFacing side, float hitX, float hitY, float hitZ) { ForgeOfIndustries.logger.info("Clicked the HeatCoil!"); return true; } The problem is that nothing is being output in the console. I've already tried adding an Override annotation, but Eclipse wants me to remove it immediately. What's the issue here? I've been struggling with this problem for a couple of hours now. Might be obvious, but I'm just not seeing it.
-
Texture showing in world, but not in inventory
Nevermind. Already found the issue. I wasn't calling `initModel()` in my Client Proxy.
-
Texture showing in world, but not in inventory
Hello everyone, It's been quite a while since I last modded Minecraft, and I went back to basics to relearn it. Trying to create a simple block, with a texture on all six sides. The texture shows fine in-game, but in my inventory it's still a checkerboard pattern. You can find my code for the models and the Class below. How can I fix this? (Just as extra information, I referenced the Forge docs and McJty's wiki) Thanks in advance, Xaaf Blockstate JSON { "forge_marker": 1, "defaults": { "model": "foi:haetium_ore" }, "variants": { "normal": [{}], "inventory": [{}] } } Model JSON { "parent": "block/cube_all", "textures": { "all": "foi:blocks/haetium_ore" } } Java Class package forgeofindustries.common.blocks; import forgeofindustries.ForgeOfIndustries; import net.minecraft.block.Block; import net.minecraft.block.material.Material; import net.minecraft.client.renderer.block.model.ModelResourceLocation; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.item.Item; import net.minecraftforge.client.model.ModelLoader; import net.minecraftforge.fml.relauncher.Side; import net.minecraftforge.fml.relauncher.SideOnly; public class HaetiumOre extends Block { public HaetiumOre() { super(Material.ROCK); setUnlocalizedName(ForgeOfIndustries.MODID + ".haetium_ore"); // Localization setRegistryName("haetium_ore"); // Unique name within mod setHardness(1.5f); // 1.5f equals stone hardness setCreativeTab(CreativeTabs.BUILDING_BLOCKS); // Where you can find the block in the Creative menu } @SideOnly(Side.CLIENT) public void initModel() { ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(this), 0, new ModelResourceLocation(getRegistryName(), "inventory")); } }
IPS spam blocked by CleanTalk.