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.

TheFutureMarine90

Forge Modder
  • Joined

  • Last visited

Everything posted by TheFutureMarine90

  1. Sorry I just assumed I should put that there since I was getting an error from the event.entity is and the Entityplayer && player.getEquipment
  2. I don't really understand what I was thinking with the onArmorTick public class EventHandler { @SubscribeEvent public void LivingAttackEvent(LivingHurtEvent event, EntityPlayer player) { if(event.getSource() == DamageSource.wither && event.getEntity() == player && player.getItemStackFromSlot(EntityEquipmentSlot.HEAD).getItem() == ArmorModItems.obsidian_helmet && player.getItemStackFromSlot(EntityEquipmentSlot.CHEST).getItem() == ArmorModItems.obsidian_chestplate && player.getItemStackFromSlot(EntityEquipmentSlot.LEGS).getItem() == ArmorModItems.obsidian_leggings && player.getItemStackFromSlot(EntityEquipmentSlot.FEET).getItem() == ArmorModItems.obsidian_boots) { event.setCanceled(true); } } } But this is what I have now is this correct in the least? And I know I'm a pain in the ass with all these questions and not knowing what to do but I appreciate what you're doing Draco and everyone else that has helped me so far thank you for taking the time to help me with my problem
  3. Thank you for the reply Draco! Now am I supposed to put that in LivingAttackEvent or in onArmorTick? I know it's probably an easy answer but I am in fact a newbie when it comes to figuring these things out. public class EventHandler { @SubscribeEvent public void LivingAttackEvent(LivingHurtEvent event) { } @SubscribeEvent public void onArmorTick(World world, EntityPlayer player, ItemStack itemStack, LivingAttackEvent event) { if (player.getItemStackFromSlot(EntityEquipmentSlot.HEAD) != null && player.getItemStackFromSlot(EntityEquipmentSlot.HEAD).getItem() == ArmorModItems.obsidian_helmet) if (player.getItemStackFromSlot(EntityEquipmentSlot.CHEST) != null && player.getItemStackFromSlot(EntityEquipmentSlot.CHEST).getItem() == ArmorModItems.obsidian_chestplate) if (player.getItemStackFromSlot(EntityEquipmentSlot.LEGS) != null && player.getItemStackFromSlot(EntityEquipmentSlot.LEGS).getItem() == ArmorModItems.obsidian_leggings) if (player.getItemStackFromSlot(EntityEquipmentSlot.FEET) != null && player.getItemStackFromSlot(EntityEquipmentSlot.FEET).getItem() == ArmorModItems.obsidian_boots) { if(event.getSource() == DamageSource.wither && event.getEntity() == player && player.getItemStackFromSlot(EntityEquipmentSlot.CHEST).getItem() == ArmorModItems.obsidian_chestplate) { event.setCanceled(true); } } } } This is the code that I have set and it doesn't seem to work. Can someone tell me what I am doing wrong?
  4. I wrote an if statement to check for my armor but it didn't seem to work so I removed it and closed my applications to take a break and when I went back to try coding it again I couldn't CTRL+Z back to get the statement back. And as to what I'm exactly having problems with is that I need to write an if statement that will work and I need to know how exactly to cancel the DamageSource.wither package com.thefuturemarine.ArmorModPlus.event; import com.thefuturemarine.ArmorModPlus.init.ArmorModItems; import net.minecraft.entity.EntityLivingBase; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.init.MobEffects; import net.minecraft.inventory.EntityEquipmentSlot; import net.minecraft.item.ItemStack; import net.minecraft.network.play.server.SPacketCombatEvent.Event; import net.minecraft.potion.PotionEffect; import net.minecraft.util.DamageSource; import net.minecraft.world.World; import net.minecraftforge.event.entity.living.LivingAttackEvent; import net.minecraftforge.event.entity.living.LivingHurtEvent; import net.minecraftforge.fml.common.eventhandler.Cancelable; import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; import net.minecraftforge.fml.common.gameevent.TickEvent; public class EventHandler { @SubscribeEvent public void LivingAttackEvent(LivingHurtEvent event) { } @SubscribeEvent public void onArmorTick(World world, EntityPlayer player, ItemStack itemStack) { } }
  5. I know I put this as solved before because I thought I understood how to do it but I in fact do not. So if anyone out there can give me a more detailed explanation as to what I'm supposed to do I would really appreciate it. I am new to modding so I am sorry for this misunderstanding.
  6. Hello everyone, I was wondering if someone could help me with a problem I am running into with my custom armor. With one of my custom armor sets I would like to make the player Immune to any damage from the wither effect so if anyone can help that would be great.
  7. Hello, this is my first time posting on the forums so I hope you'll forgive me if my question is kind of vague. Anyway, I am having some trouble getting my custom bookshelves to give off particles when they are in range of an enchantment table if anyone can help that would be great.

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.