Jump to content

Minimigamer

Members
  • Posts

    20
  • Joined

  • Last visited

Everything posted by Minimigamer

  1. and what do i have to do with that ?
  2. what sould i do with that ?
  3. https://github.com/Minimigamer/Mod_1
  4. but if you hover over the item ingame you are not able to see the damage and attackspeed
  5. I tried this: @Override public Multimap<Attribute, AttributeModifier> getAttributeModifiers(EquipmentSlotType slot, ItemStack stack) { Builder<Attribute, AttributeModifier> builder = ImmutableMultimap.builder(); builder.putAll(super.getAttributeModifiers(slot, stack)); builder.put(Attributes.ATTACK_DAMAGE, new AttributeModifier(BASE_ATTACK_DAMAGE_UUID, "Tool modifier", minedBlocks*0.2, AttributeModifier.Operation.ADDITION)); return builder.build(); }
  6. no i want to keep the base stats and just modify them.
  7. like this ? @Override public Multimap<Attribute, AttributeModifier> getAttributeModifiers(EquipmentSlotType slot, ItemStack stack) { Builder<Attribute, AttributeModifier> builder = ImmutableMultimap.builder(); builder.put(Attributes.ATTACK_DAMAGE, new AttributeModifier(BASE_ATTACK_DAMAGE_UUID, "Tool modifier", minedBlocks*0.2, AttributeModifier.Operation.ADDITION)); return builder.build(); }
  8. now i got this: @Override public Multimap<Attribute, AttributeModifier> getAttributeModifiers(EquipmentSlotType slot, ItemStack stack) { Multimap<Attribute, AttributeModifier> modifiers = super.getAttributeModifiers(slot, stack); modifiers.put(Attributes.ATTACK_DAMAGE, new AttributeModifier(BASE_ATTACK_DAMAGE_UUID, "Tool modifier", minedBlocks*0.2, AttributeModifier.Operation.ADDITION)); return modifiers; } but this throws an "java.lang.UnsupportedOperationException".
  9. alright got it. now i got this: @Override public Multimap<Attribute, AttributeModifier> getAttributeModifiers(EquipmentSlotType slot, ItemStack stack) { stack.addAttributeModifier(Attributes.ATTACK_DAMAGE, new AttributeModifier(BASE_ATTACK_DAMAGE_UUID, "new", minedBlocks*0.2, AttributeModifier.Operation.ADDITION), slot); return super.getAttributeModifiers(slot, stack); } but why can you no longer see the item properties like dmage when you hover over the item ingame ?
  10. where can i find this ?
  11. do you mean this: ? Constructor Detail ToolItem protected ToolItem(float attackDamageIn, float attackSpeedIn, IItemTier tier, java.util.Set<Block> effectiveBlocksIn, Item.Properties builder) i font know hat you mean can you please send me a link or something ?
  12. this ?: ToolItem(float p_i48512_1_, float p_i48512_2_, IItemTier p_i48512_3_, java.util.Set<Block> p_i48512_4_, Item.Properties p_i48512_5_)
  13. Yea i know but how do i convert the uuid of the attribute to a Attribute object ?
  14. I looked it up but i didnt get how to get an Attribute the Method: stack.addAttributeModifier(Attribute., AttributeModifier, slot); asks for an Attribute. and if that makes a difference my item class extends aceItem
  15. I got those methods: @Override public Multimap<Attribute, AttributeModifier> getAttributeModifiers(EquipmentSlotType slot, ItemStack stack) { return super.getAttributeModifiers(slot, stack); } @Override public boolean mineBlock(ItemStack item, World w, BlockState state, BlockPos pos, LivingEntity entity) { PlayerEntity p = (PlayerEntity) entity; p.sendMessage(new StringTextComponent("test"), p.getUUID()); return super.mineBlock(item, w, state, pos, entity); } but i have no idea how to set a AttributeModifier
  16. can anyone give me an example? I dont find any examples elsewhere.
  17. Do you have an code example i have no idea how to exactly do this
  18. so i got this: @Override public Multimap<Attribute, AttributeModifier> getAttributeModifiers(EquipmentSlotType slot, ItemStack stack) { return super.getAttributeModifiers(slot, stack); } @Override public boolean mineBlock(ItemStack item, World w, BlockState state, BlockPos pos, LivingEntity entity) { PlayerEntity p = (PlayerEntity) entity; p.sendMessage(new StringTextComponent("test"), p.getUUID()); return super.mineBlock(item, w, state, pos, entity); } but how do i change the damage and the tooltip ? Edit: i mean the attackdamage
  19. Hello i'm trying to create a Custim item extending AxeItem and editing its attackdamage when breaking a block. 1. what method is the best to use in this case ? 2. how do i get the Custom item from an ItemStack? 3. how can i give the Player the modified item ? I'm currently using forge 1.16.5.
×
×
  • Create New...

Important Information

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