Alpha Version Notice eDynamicItems is currently in its alpha version. Updates will be rolled out selectively to ensure a seamless and stable experience. Stay tuned for exciting new features and improvements as we refine the plugin!
Features
Customize Item with ease.
Track Entity Damage and Block Counts effortlessly.
Dynamic Item that adapt to your configuration.
Custom Placeholders Take advantage of a robust set of custom placeholders to enhance your items:
%enchants%
Displays all enchantments on the item, including both vanilla enchantments and those from AdvancedEnchantments, CrazyEnchantments, EcoEnchants, ExcellentEnchants.
%durability%
Displays the item's current durability in the format current_durability/max_durability.
If the item is unbreakable, it will show message from messages.yml.
%reforges%
Displays the default informations about Reforges item ability.
%mined_blocks%
Shows the total number of blocks mined with the item.
%damage_dealt%
Displays the total damage dealt to entities using the item.
%damage%
Displays the calculated damage of the item. This includes modifiers for bows, crossbows, melee weapons, and enchantments like Sharpness.
%amount%
Shows the current stack size of the item.
%max_amount%
Displays the maximum stack size for the item.
%efficiency%
Displays the mining speed of the item, including modifiers from the Efficiency enchantment.
%armor%
Displays the total armor value of the item, including modifiers from enchantments like Protection.
%material%
Outputs the item’s material type in uppercase (e.g., DIAMOND_SWORD).
%formatted_material%
Outputs the material in a human-readable format (e.g., Diamond Sword).
%without_spaces_material%
Outputs material type without underscores or spaces (e.g., DIAMONDSWORD).
/edi give <player> <item> - Give a DynamicItem to a specific player.
/edi update <player> - Update a DynamicItem in a player’s hand.
/edi reload - Reload all DynamicItem configurations.
/edi convert <name> - Convert the item in your hand into a DynamicItem.
/edi menu - Show basic GUI with all dynamic items
/edi help - View a list of all available commands and their descriptions for DynamicItems.
/edi wiki - Display link to eDynamicItems wiki.
/edi list - List all currently registered DynamicItems.
The commands listed below require you to hold the eDynamicItem you want to modify in your main hand.
Any changes made using these commands will dynamically apply to all items of this specific eDynamicItem across the server.
/edi attribute <list/clear/add/remove> <attribute> <value> - Manage attributes of a DynamicItem.
/edi flag <list/clear/add/remove> <ItemFlag> - Add, list, clear, or remove an ItemFlag for a DynamicItem in your hand.
/edi enchant <list/clear/add/remove> <Enchantment> <Level> - Add, list, clear, or remove an Enchantment for a DynamicItem in your hand.
/edi name <name> - Set the display name of a DynamicItem in your hand.
/edi lore <add|remove|clear|list|set> - Manage the lore of a DynamicItem in your hand.
/edi type <type> - Set the material type of a DynamicItem in your hand.
Examples:
Code (YAML):
# # ███████╗ ██████╗ ██╗ ██╗███╗ ██╗ █████╗ ███╗ ███╗██╗ ██████╗ ██╗████████╗███████╗███╗ ███╗███████╗ # ██╔════╝ ██╔══██╗╚██╗ ██╔╝████╗ ██║██╔══██╗████╗ ████║██║██╔════╝ ██║╚══██╔══╝██╔════╝████╗ ████║██╔════╝ # █████╗ ██║ ██║ ╚████╔╝ ██╔██╗ ██║███████║██╔████╔██║██║██║ ██║ ██║ █████╗ ██╔████╔██║███████╗ # ██╔══╝ ██║ ██║ ╚██╔╝ ██║╚██╗██║██╔══██║██║╚██╔╝██║██║██║ ██║ ██║ ██╔══╝ ██║╚██╔╝██║╚════██║ # ███████╗ ██████╔╝ ██║ ██║ ╚████║██║ ██║██║ ╚═╝ ██║██║╚██████╗ ██║ ██║ ███████╗██║ ╚═╝ ██║███████║ # ╚══════╝ ╚═════╝ ╚═╝ ╚═╝ ╚═══╝╚═╝ ╚═╝╚═╝ ╚═╝╚═╝ ╚═════╝ ╚═╝ ╚═╝ ╚══════╝╚═╝ ╚═╝╚══════╝ # # "ANSI Shadow" from http://patorjk.com/software/taag/ # Version: ${version} # Build time: ${timestamp} # Wiki: https://eproject.gitbook.io/eitemstats/ # -- # Custom eDynamicItems # -- # This is the default Item, you can change it to your own # After change, reload needed! [/eis reload] # You can use RGB colors (Gradients, Solid) -> more on our wiki <-- # Our systems supports PAPI
# --> All missing values will be replaced with the default values from the config.yml <-- enabled: true
# The material of the Item material: "DIAMOND_SWORD"
# The name of the Item display-name: "<BOLD><GRADIENT:a500bf:4a03bc>eDynamicItems</BOLD></SOLID> &8| &7Default Sword"
# Recipe of the Item 3x3 recipe: -
"AAA" -
" B " -
" C " recipe-items:
A: DIAMOND
B: STICK
C: NETHER_BRICK
#D: ... etc.. # You can add how many characters you want
# Every newly generated item will have these enchantments enchantments:
unbreaking: 1
# Every newly generated item will have these flags item-flags: - HIDE_ENCHANTS
# Will the plugin be enabled? After change, restart needed! enabled: true
# If set to true, the plugin will send message everytime the plugin is not updated check-for-updates: true
# THIS FUNCTION IS IN BETA TESTING, BE CAREFUL! # Modify Natural Items (Only lore) materials:
DIAMOND_SWORD: # Every unmodified DIAMOND_SWORD will have this lore lore: -
"&7This is a natural Diamond Sword" -
"&7It has no special properties" DIAMOND_PICKAXE:
lore: -
"&7This is a natural %formatted-material%" -
"&7It has no special properties" ALL: # That is literally everything that is not defined above lore: -
"" -
"&7Worth %cmi_worth_buy_%without_spaces_material%%"# If you are doing SMP or something like that and are you using CMI YOU CAN TRY THIS
Code (YAML):
# # # ███████╗ ██████╗ ██╗ ██╗███╗ ██╗ █████╗ ███╗ ███╗██╗ ██████╗ ██╗████████╗███████╗███╗ ███╗███████╗ # ██╔════╝ ██╔══██╗╚██╗ ██╔╝████╗ ██║██╔══██╗████╗ ████║██║██╔════╝ ██║╚══██╔══╝██╔════╝████╗ ████║██╔════╝ # █████╗ ██║ ██║ ╚████╔╝ ██╔██╗ ██║███████║██╔████╔██║██║██║ ██║ ██║ █████╗ ██╔████╔██║███████╗ # ██╔══╝ ██║ ██║ ╚██╔╝ ██║╚██╗██║██╔══██║██║╚██╔╝██║██║██║ ██║ ██║ ██╔══╝ ██║╚██╔╝██║╚════██║ # ███████╗ ██████╔╝ ██║ ██║ ╚████║██║ ██║██║ ╚═╝ ██║██║╚██████╗ ██║ ██║ ███████╗██║ ╚═╝ ██║███████║ # ╚══════╝ ╚═════╝ ╚═╝ ╚═╝ ╚═══╝╚═╝ ╚═╝╚═╝ ╚═╝╚═╝ ╚═════╝ ╚═╝ ╚═╝ ╚══════╝╚═╝ ╚═╝╚══════╝ # # "ANSI Shadow" from http://patorjk.com/software/taag/ # -- # General messages # You can use %prefix% to replace it for the currently prefix in config.yml # If you want to, you can use RGB colors (Gradients, Solid) -> more on our wiki (soon) # Our systems supports PAPI # -- prefix: "<BOLD><GRADIENT:D579E9:B922CC>eDynamicItems</BOLD></GRADIENT> &8»&7"
# This plugin support everywhere our action system it is very simple to use and very powerful # Until we release the eDynamicItems wikipedia you can use ePowerBlocks in the meantime: https://eproject.gitbook.io/epowerblocks/showcase-and-examples/examples#actions-1 unbreakable: "&7Unbreakable" unsupported-item: "&cUnsupported Item" player-not-found: "%prefix% &cPlayer not found!" no-permission: -
"%prefix% &cYou don't have sufficient permissions to perform this action." plugin-reloading: "%prefix% &7Reloading plugin..." # Custom Placeholders for this message: # %time% - Reload time in milliseconds plugin-reloaded: "%prefix% &7Plugin reloaded in %time%ms!"
# Custom Placeholders for this message: # %new_version% - New version of the plugin # %current_version% - Current version of the plugin update-available: "%prefix% &7There is an %new_version% update available!"
Discover the limitless possibilities of item customization with eDynamicItems+.