Jump to content

Xaaf

Members
  • Posts

    5
  • Joined

  • Last visited

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

Xaaf's Achievements

Tree Puncher

Tree Puncher (2/8)

0

Reputation

  1. 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.
  2. 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?
  3. 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.
  4. Nevermind. Already found the issue. I wasn't calling `initModel()` in my Client Proxy.
  5. 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")); } }
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.