Jump to content
View in the app

A better way to browse. Learn more.

Forge Forums

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

IxCxP

Members
  • Joined

  • Last visited

Everything posted by IxCxP

  1. Thanks, no errors, but nothing appears in the chat EDIT: FIXED! Thanks! I just had the method renamed and was using the wrong item...
  2. So, I used to be able to do this with modloader but I want the mod to be smp so I am making it completely forge. I want it so when I right click it with my item is adds potion effects (done) and displays a message in chat. Code so far: public ItemStack onItemRightClick(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer) { if (par3EntityPlayer.capabilities.isCreativeMode) { return par1ItemStack; } else if (par3EntityPlayer.ridingEntity != null) { return par1ItemStack; } else { --par1ItemStack.stackSize; par2World.playSoundAtEntity(par3EntityPlayer, "random.orb", 0.5F, 0.4F / (itemRand.nextFloat() * 0.4F + 0.8F)); if (!par2World.isRemote) { (par3EntityPlayer).addPotionEffect(new PotionEffect(Potion.regeneration.id, 40, 4)); (par3EntityPlayer).addPotionEffect(new PotionEffect(Potion.damageBoost.id, 400, 4)); } Thanks!
  3. When I was coding in 1.5, I assumed my code was both MP/SP but why is there now a Client package and a Server package? When I added my src to the folder the actual code is only in the client package.
  4. IxCxP replied to ppp129's topic in Modder Support
    So should it be: public void registerIcons(IconRegister iconRegister) { this.itemIcon = iconRegister.registerIcon("medieval:swordLongsword"); }} Thanks Gaara, this worked!
  5. IxCxP replied to ppp129's topic in Modder Support
    So should it be: public void registerIcons(IconRegister iconRegister) { this.itemIcon = iconRegister.registerIcon("medieval:swordLongsword"); }}
  6. IxCxP replied to ppp129's topic in Modder Support
    My custom creative tab isn't appearing as well, I really have no clue what could be causing that as its the same code from 1.5.1.
  7. IxCxP replied to ppp129's topic in Modder Support
    Its not a crash, but I'm getting this in console: TextureManager.createTexture called for file textures/items/swordRapier.png When I should be getting: TextureManager.createTexture called for file mods/medieval/textures/items/swordRapier.png
  8. IxCxP replied to ppp129's topic in Modder Support
    Yep, it won't find my textures either.
  9. I'm trying to make a gun-type item, well...a bow that doesn't pull back. So what do I take out of my bow class to remove pullback? And for textures, it keeps saying it cant find textures that are in their proper locations. I have public static final String[] bowPullIconNameArray = new String[] {"SlimeCannon", "bow_pull_1", "bow_pull_2"}; @SideOnly(Side.CLIENT) private Icon[] iconArray; and @SideOnly(Side.CLIENT) private Icon[] Texture = new Icon[4]; public void updateIcons(IconRegister iconRegister) { iconIndex = iconRegister.registerIcon("mymodname:" + this.getUnlocalizedName().substring(5) + "_0"); for (int N = 0; N < 4; N++) { this.Texture[N] = iconRegister.registerIcon("mymodename:" + this.getUnlocalizedName().substring(5) + "_" + N); } } public Icon getIcon(ItemStack stack, int renderPass, EntityPlayer player, ItemStack usingItem, int useRemaining) { if(player.getItemInUse() == null) return this.iconIndex; int Pulling = stack.getMaxItemUseDuration() - useRemaining; if (Pulling >= 18) { return Texture[3]; } else if (Pulling > 13) { return Texture[2]; } else if (Pulling > 0) { return Texture[1]; } return Texture[0]; }
  10. I'm trying to make a gun-type item, well...a bow that doesn't pull back. So what do I take out of my bow class to remove pullback? And for textures, it keeps saying it cant find textures that are in their proper locations. I have public static final String[] bowPullIconNameArray = new String[] {"SlimeCannon", "bow_pull_1", "bow_pull_2"}; @SideOnly(Side.CLIENT) private Icon[] iconArray; and @SideOnly(Side.CLIENT) private Icon[] Texture = new Icon[4]; public void updateIcons(IconRegister iconRegister) { iconIndex = iconRegister.registerIcon("mymodname:" + this.getUnlocalizedName().substring(5) + "_0"); for (int N = 0; N < 4; N++) { this.Texture[N] = iconRegister.registerIcon("mymodename:" + this.getUnlocalizedName().substring(5) + "_" + N); } } public Icon getIcon(ItemStack stack, int renderPass, EntityPlayer player, ItemStack usingItem, int useRemaining) { if(player.getItemInUse() == null) return this.iconIndex; int Pulling = stack.getMaxItemUseDuration() - useRemaining; if (Pulling >= 18) { return Texture[3]; } else if (Pulling > 13) { return Texture[2]; } else if (Pulling > 0) { return Texture[1]; } return Texture[0]; }

Important Information

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

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.