Item Qualities icon

Item Qualities -----

Add a Quality system to items! Create your own Qualities!




Update Notes
Additions:
  • New Command to view and manage ItemQualities in a GUI. Along with the ability to edit/create Qualities. Permission: 'itemqualities.admin.managequalities' (Default: OP)
  • New config option 'reforgeTierDependsOnAnvilDamage' which allows you to toggle whether the tier of Qualities from the Reforge Station depend on how damaged the anvil is.
  • New config option 'itemBlacklist', any material in this list will not have a Quality added to it.
  • New config option 'rerollQualityOnSmith', when enabled, upgrading an item via the smithing table will have the result items quality rerolled, else it will keep the same quality the input item had.
  • Added new defaults to the reforge exp level costs that should have been in there in the first place.
  • New AttributeModifier system that allows the user to better control their Qualities Attributes. More important information here. Namely the ability to override the amount with a 'slotSpecificAmounts' section, where you can specify for example the head will have 3, and the chest will have 5. Along with the ability to override the slot with a list of 'ignoredSlots', allowing the modifier to be added to every slot except those in the ignored list.
  • Custom Durability will now show in the item's lore similar to how it would with advanced tooltips enabled. This display is accurate, and will only display if the items quality modifiers the max durability in any way. A friendly reminder that the advanced tooltips (F3+H) display is NOT accurate for items that have a custom max durability, however the green bar in the inventory is, and always has been.
Changes:
  • The 'key' when creating a Qualities JSON file is no longer required. More important information here.
  • When adding an AttributeModifier to a Quality, you no longer need to add a uuid, name or operation. These were redundant. More important information here.
  • Moved Smithing Table re-rolling Quality/applying same Quality as input item into a new configuration option. (rerollQualityOnSmith, default is false, which means the result item will have the same quality as the input item)
  • Changed how Quality Tiers work - instead of putting a random number, you must input a number from 0 -> 4. 0 being lowest, 4 being highest. The plugin caps the value at the lowest and highest, so you may need to re-input your tiers, or they may all default to the lowest, or highest. This change was done to simplify the anvil damage-based reforge system. It is recommended that if you are using the default qualities, to delete their JSON files and restart/reload, as they have had some changes.
  • Now, when a Quality is removed from an item via the command, Qualities can no longer be automatically added back, if you want a Quality back on the item, use a Reforge Station or use the add quality command.
Fixes:
  • Fixed an issue where renaming an item that has/can have a Quality with an anvil was impossible.
  • Fixed an issue where sometimes, Attributes were added to items whose main slot did not match the Attributes slot. (e.g Items main slot is main hand, and an armor attribute for the head slot would be added to the item)
  • Fixed a bug where disabling example items would not delete their json files upon the server loading/reloading.
  • Fixed a bug where Sharpness wasn't being applied to items properly due to Attribute Modifiers.
  • Fixed some errors that would sometimes occur when Reforging items.
  • Fixed major bugs with the Custom Durability system. (Durability wasn't properly being updated, it could go into negatives and the durability mod being a negative number wouldn't have any effect like it was meant to)
  • Fixed an issue where Double Drops and No Drops were taking effect on blocks they shouldn't have taken effect on.
  • Fixed an issue where upgrading an enchanted Diamond item -> Netherite would not keep the input items enchantments on the result item.
  • Fixed Qualities with an add chance of 0 still being in the pool for Qualities in the reforge system
Notes:
  • This is a rather big update with many new additions and changes, so expect some issues that I haven't run into to come forth, if they do please create an issue on the issue tracker.
----------, Jun 30, 2022

Update Notes
Additions:
  • New Command to view and manage ItemQualities in a GUI. Along with the ability to edit/create Qualities. Permission: 'itemqualities.admin.managequalities' (Default: OP)
  • New config option 'reforgeTierDependsOnAnvilDamage' which allows you to toggle whether the tier of Qualities from the Reforge Station depend on how damaged the anvil is.
  • New config option 'itemBlacklist', any material in this list will not have a Quality added to it.
  • New config option 'rerollQualityOnSmith', when enabled, upgrading an item via the smithing table will have the result items quality rerolled, else it will keep the same quality the input item had.
  • Added new defaults to the reforge exp level costs that should have been in there in the first place.
  • New AttributeModifier system that allows the user to better control their Qualities Attributes. More important information here. Namely the ability to override the amount with a 'slotSpecificAmounts' section, where you can specify for example the head will have 3, and the chest will have 5. Along with the ability to override the slot with a list of 'ignoredSlots', allowing the modifier to be added to every slot except those in the ignored list.
  • Custom Durability will now show in the item's lore similar to how it would with advanced tooltips enabled. This display is accurate, and will only display if the items quality modifiers the max durability in any way. A friendly reminder that the advanced tooltips (F3+H) display is NOT accurate for items that have a custom max durability, however the green bar in the inventory is, and always has been.
Changes:
  • The 'key' when creating a Qualities JSON file is no longer required. More important information here.
  • When adding an AttributeModifier to a Quality, you no longer need to add a uuid, name or operation. These were redundant. More important information here.
  • Moved Smithing Table re-rolling Quality/applying same Quality as input item into a new configuration option. (rerollQualityOnSmith, default is false, which means the result item will have the same quality as the input item)
  • Changed how Quality Tiers work - instead of putting a random number, you must input a number from 0 -> 4. 0 being lowest, 4 being highest. The plugin caps the value at the lowest and highest, so you may need to re-input your tiers, or they may all default to the lowest, or highest. This change was done to simplify the anvil damage-based reforge system. It is recommended that if you are using the default qualities, to delete their JSON files and restart/reload, as they have had some changes.
  • Now, when a Quality is removed from an item via the command, Qualities can no longer be automatically added back, if you want a Quality back on the item, use a Reforge Station or use the add quality command.
Fixes:
  • Fixed an issue where renaming an item that has/can have a Quality with an anvil was impossible.
  • Fixed an issue where sometimes, Attributes were added to items whose main slot did not match the Attributes slot. (e.g Items main slot is main hand, and an armor attribute for the head slot would be added to the item)
  • Fixed a bug where disabling example items would not delete their json files upon the server loading/reloading.
  • Fixed a bug where Sharpness wasn't being applied to items properly due to Attribute Modifiers.
  • Fixed some errors that would sometimes occur when Reforging items.
  • Fixed major bugs with the Custom Durability system. (Durability wasn't properly being updated, it could go into negatives and the durability mod being a negative number wouldn't have any effect like it was meant to)
  • Fixed an issue where Double Drops and No Drops were taking effect on blocks they shouldn't have taken effect on.
  • Fixed an issue where upgrading an enchanted Diamond item -> Netherite would not keep the input items enchantments on the result item.
  • Fixed Qualities with an add chance of 0 still being in the pool for Qualities in the reforge system
Notes:
  • This is a rather big update with many new additions and changes, so expect some issues that I haven't run into to come forth, if they do please create an issue on the issue tracker.
----------, Jun 30, 2022

Update Notes
Additions:
  • Added a new feature to the Reforge Station - If the Anvil is in perfect condition, you can get all registered Qualities if their addToItemChance is higher than 0, including very high tiered ones. If it's chipped, you can only get tier 5 and below, if it's damaged you can only get tier 4 and below.
  • New Config option - damageAnvilOnReforge. This, of course, when enabled, will cause Anvils to have a chance to get damaged upon reforging an item. You may need to reset your config or add this option yourself, as the config does not auto-update yet.
Changes:
  • Rebalanced the tiers of the default qualities that come with the plugin. You will have to delete them from the files and reload the plugin/restart the server to get this change.
Fixes:
  • Fixed a bug where Sharpness wasn't properly being applied to items, thus making them not do any extra damage.
  • Fixed a bug where some Attributes Modifiers added to items by a quality would take effect in all equipment slots if no slot is specified (vanilla behavior, but not intended for this plugin), causing the tooltip for the item when hovering over it with your cursor to be absurdly long. You may need to re-apply qualities to items that have had this issue before this update for this change to take effect.
Notes:
  • I've added a Discussions section to the github! here, you can talk to people, talk about the plugin and even share ItemQualities you've made yourself for others to use and enjoy!
  • I am currently planning on adding another way of creating a custom quality, but I am struggling to find an idea for this. If you have any thoughts, write them here.
----------, Jun 20, 2022

1.0.5 Notes
Fixes:
  • Fixed a bug with the custom durability system that would cause items to not properly be repaired and be reverted back to the durability it was at prior to repairing when damaged again.
  • Fixed a bug where no matter what the reforge station would say you didn't have permission.
Additions:
  • Added a new command - /qualities repairitem, this was added for testing but I decided to keep it so admins can easily repair items. (Permission: itemqualities.admin.repairitem, Defaults to OP)
----------, Jun 20, 2022

1.0.4.2 Notes
Changes:
  • The plugin will now ignore and not add a Quality to items that have the Hide Attributes item flag on them. So if you're making a GUI, put that flag on your items that display in the GUI to avoid a Quality being put on them.
Notes:
  • So sorry for ANOTHER hotfix lmao, These are tiny issues that I want to get fixed asap, Though I wish I could do them all in 1, but I'm finding out about new issues after already fixing others.
----------, Jun 17, 2022

1.0.4.2 Notes
Additions:
  • Added a message that will display in console after Quality registration that acts as a reminder that the user can create their own Qualities, with a link that brings them to the Wiki.
Fixes:
  • Fixed an issue where Double Drop Chance on a Quality would cause dropped armor, tools and weapons to be stacked together - Double Drop now no longer effects those types of items. (closes #3)
  • Fixed item not being properly updated when using the Smithing Table to create Netherite Items. (If you have apply on craft disabled, the result item will get the same quality as the input item if the input item has one. if you have apply on craft enabled, the result item will get a random quality - closes #3)
Changes:
  • Double Drop & No Drop attributes on a Quality will no longer take effect if you kill a player. (closes #3)
Notes:
  • These are huge oversights by me, I apologize! But thank you so much to all of you for reporting issues to me!
----------, Jun 16, 2022

1.0.4.1 Hotfix Notes
Fixes:
  • Fixed a bug where if you had the apply quality on craft disabled, it'd add an NBT tag to let the plugin know the item was crafted to ALL items, this was only meant to be added to tools/weapons/armor. (Closes #2) - This fix should also remove the tag from items that the tag should not be on.
----------, Jun 14, 2022

1.0.4.1 Hotfix Notes
Fixes:
  • Fixed a bug where if you had the apply quality on craft disabled, it'd add an NBT tag to let the plugin know the item was crafted to ALL items, this was only meant to be added to tools/weapons/armor. (Closes #2) - This fix should also remove the tag from items that the tag should not be on.
----------, Jun 13, 2022

1.0.4 Notes
Additions:
  • New config option that will make crafted items not get a quality applied to them (thus making only looted items get a quality) unless reforged. (Closes #1)
  • New config option to enable/disable the reforge system.
  • New command to reset the config to the plugins default. (run this is you are missing some config options, or add these missing options manually, you can view the options here.)
  • New Permissions: itemqualities.admin, itemqualities.admin.reload, itemqualities.admin.resetconfig, itemqualities.admin.setquality, itemqualities.admin.removequality.
  • The ability to disallow certain players from using the reforge station if you want to keep it enabled but, for example, restrict the ability to use it to a certain rank. (permission is: itemqualities.user.usereforge), this permission defaults to allowing all players to use it.
  • A help command (just run /qualities)
Changes:
  • Renamed the set command -> setitemquality
  • Renamed the remove command -> removeitemquality
Notes:
  • This version will still run on 1.18 and up. A solution to allow it to function on lower versions is possibly being worked on.
  • A way of creating/editing a Quality easier is coming soon, I just need to think more on how it will be done.
----------, Jun 13, 2022

1.0.3 Notes
Additions:
  • Multi-Language Support (change language in the config, valid options for right now are: 'en' (English), 'de' (German), 'es' (Spanish) and 'fr' (French). The Translations are VERY rough - as in, I only know English and I know no one who speaks these languages, so I used google translate - if you see any mis-translations, please let me know and show me the correct translation. Thanks!
Notes:
  • You may have to reset your config file for the locale option to show, if you do not wish to do that just add the option yourself with one of the valid options I mentioned above. Refer to the default config.
----------, Jun 6, 2022

1.0.2 Notes
Fixes:

  • Fixed an issue with the Reforge System, I forgot to check if the player is rightclicking an anvil, thus making the system work for EVERY block. This was my bad, I finished this system up at ~4am or so, I was exhausted.
----------, Jun 6, 2022

1.0.1 Notes
Additions:
  • New Reforge System! To Reforge an item, hold it in your main hand and shift-rightclick an anvil. Reforging costs EXP Levels depending on the type of item, customizable in the Config.
  • New default qualities! I decided to add a few more default qualities just to give the plugin some more variety if the user hasn't made their own Qualities yet.
Removals:
  • Removed the Supreme Godlike Default Quality, it was mainly for testing - however, it will still remain in your qualities folder if you have used the previous version with defaults enabled.
Notes:
  • Your config might reset when loading this version due to the addition of the Reforge EXP costs section - this reset happens because this section is required to not cause any errors, so make a backup if you made any noteworthy changes; e.g the display format or prefix.
  • I have also updated the plugins main page with important information.
----------, Jun 3, 2022

Release.
----------, Jun 1, 2022

Resource Information
Author:
----------
Total Downloads: 3,389
First Release: Jun 1, 2022
Last Update: Jun 30, 2022
Category: ---------------
All-Time Rating:
12 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings