ItemEssentials icon

ItemEssentials -----

All-rounded plugin to manage your items! Lore, names, inventories, sounds, etc.




Only adds missing entry in config, as well as some of predefined click sounds, which correspond to vanilla game.
----------, Oct 6, 2022

Since release of another plugin, the Upkeeper, I gained some insight into how I could manage resources in plugin. One option is to provide pre-defined packs using the Upkeeper, or.. integrate a hook, or shade for it.
Also, in a few days, I will add the custom items option (save, load, give, add commands, and effects), and prepare for another phase - which is resourcepacks. As we all know, they are popular, and for a reason.
My experience with them is quite great, and so it should not be an issue.

And, of course, if you are looking for perfect all-in-one custom items solution, you can always reach for ItemsAdder. My experience is only great as for 3 years of actively using it.
I will implement some of it's features, but quite lightweight way, and maybe even add support for ItemsAdder itself.

Let's talk about the tweaks and fixes!
  • When you are scrolling hotbar, or.. clicking blocks in inventory, there is a sound played. It is set to block's sound, and so each block you click, or scroll thru, will play a sound, making it way more immersive.
  • Several bugs were fixed (and we are finally getting to the point, where bugs are not much of a thing.), including custom GUIs interaction.
  • Apart from this, I corrected some translations internally. Actually, I will add messages.yml in next update, so you can customize more and more!
Let me know your ideas, or thoughts - they are very important too!
----------, Oct 6, 2022

Tackled issues:
  • Error, while executing commands, and not supplying unrequired argument was fixed.
  • Also, you can now disenchant items from stated enchantment, ie. /disenchant <enchantment>
  • Command /pickbound now also has additional command /pickbind
  • Added default translations to enchantment names
  • Added default descriptions to enchantments.
Planned update:
  • Custom items & item packs
Not-so-Far future:
  • .Adding resourcepack manager & generator, as well as hoster
    This would allow you to specify URL of a texture to use for item, type in stats in command, and generate it in pack! Easy as that, no config required at all.
  • Adding translation manager & downloader. This will allow you to download, host and share translations, items, textures and packs!
    All you need to do, is approach similar to add-apt-repository in linux, where you specify git repo, and file you want to sync/download.
  • Assigning commands to custom items (saved items)
----------, Oct 6, 2022

  • All of the unhandled errors related to inventory have been fixed.
    (Some nullchecks were missing where they should be)
For tomorrow's update, let's prepare for:
  • Logging startup information into separate log file (plugins/ItemEssentials/warning.log)
  • Adding "item-not-owned" and "lore-lines.bound-to" to translation options.
  • Adding optional effect to items when used or not being able to be used, for example, when they cannot be picked up.
Thank you for bugs you have reported and helped me to fix them!
Have fun, and... Cheers!
----------, Oct 5, 2022

  • Fixed a critical bug, where InventoryClickEvent and some others were not registered, and thus not processed, or threw error.
  • Rewritten portions of code to be more accessible, and efficient.
  • Added a little sign next to enchantment to indicate it's an enchantment (and avoid a missing padding)
Added functions:
  • /enchant <enchantment> f<level>]
    Works as vanilla enchant command, but ignores level limitations or conflicts, and does not require receiver.
  • /pickbound <name>
    Bounds an item to a player dissalowing any other player to pick it up, other than binder.
  • /disenchant <"all">
    Simple command to instantly disenchant your item. Requires argument "all", since specific enchantments will be added in next update.
Functions working again:
  • Pickup notifications
  • Inventory click sounds
  • Gamemode inventory swapping
My apologies for malfunctions, all were corrected (PM me if not).
Cheers, and enjoy the plugin!
----------, Oct 5, 2022

As far as I can tell, I could not find any bug in the plugin as of now.
I have also gone far and improved the workflow, and codebase.

Also, translation histroy was moved to file translations_old.yml.
You can remove the old-keys from your config and move it to there, if you wish.
----------, Oct 5, 2022

Update 1.0a2:
  • Added possibility to define pickup sounds and hotbar scroll sounds for each item from config.
  • Added option to display items picked up as a toast announcement.
Code (Text):
use-pickup-sounds: true #uses pickup-sounds
use-hotbar-sounds: true #uses custom-click-sounds
pickup-sounds:
  WHEAT: block.grass.hit;2.0;0.2
use-pickup-notifications: true
custom-click-sounds:
  WHEAT: block.grass.hit;1.0;0.7
  APPLE: block.grass.hit;1;0.2
  ROTTEN_FLESH: entity.player.burp;1;0.8
  BEEF: entity.cow.ambient;1;2
  NETHERITE_HELMET: item.armor.equip_netherite;1;1.5
  STRING: block.grass.hit;1;1.2

#follows the same format as others!
----------, Oct 4, 2022

Resource Information
Author:
----------
Total Downloads: 324
First Release: Oct 4, 2022
Last Update: Oct 6, 2022
Category: ---------------
All-Time Rating:
1 ratings
Find more info at github.com...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings