Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

[1.9] AttributeModifiers


Recommended Posts

hey, I tryed to change "AttributeModifiers" on armor pieces and tools,

the equivalent to e.g.

"/give @p 301 1 0 {AttributeModifier:[{AttributeName:"generic.movementSpeed",Name:"generic.movementSpeed",Amount:0.5,Operation:0,UUIDLeast:8000,UUIDMost:4000}]}".

(this would be seen on the item like "+x% speed").

but when the item is created, "on created" event, but i dont really know what im doing ..., and the posts ive found werent what i was looking for.





public void onCreated(ItemStack stack, World world, EntityPlayer player) {

NBTTagCompound nbt = stack.getTagCompound();





could someone hook me up with some info?

Link to comment
Share on other sites

A simple way to go would be something like:

if (!stack.hasTagCompound())
   stack.stackTagCompound = new NBTTagCompound();
if (!stack.stackTagCompound.hasKey("AttributeModifiers", Constants.NBT.TAG_LIST)
   stack.stackTagCompound.setTag("AttributeModifiers", new NBTTagList());

NBTTagList attributeModifiers = stack.stackTagCompound.getTagList("AttributeModifiers");
NBTTagCompound speedModifier = new NBTTagCompound();
speedModifier.setString("AttributeName", "generic.movementSpeed");
// ... Other things in the speed modifier NBT tag ...

There may be a better way, but this would work.

catch(Exception e)




Yay, Pokémon exception handling, gotta catch 'em all (and then do nothing with 'em).

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Create New...

Important Information

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