Sueta

✅ Item Dismantle [Free Version] Convert Items Into Resources

1.9

Dismant your item to crafting material

·Plugin

► GENERAL

• Plugin that convert items into crafting resources.
• Saving resources from waste items that will be thrown to lava or throw it away.

Ex: pick up & gain resources from damaged items
that other players throw it away

• Player can craft other items with there resources are convert from items , recycling is better than wasting right?

► FEATURE

• Convert all items into crafting resources base on recipes in Minecraft
• Support custom recipes from other plugin.
• If item that have more than 1 recipe , plugin will choose nearest recipe of it to convert (recipe choice will available in premium version)

► INSTALLATION & USAGE

• Download ItemDismantle.jar
• Put to plugins folder
• Reload/restart server (suggest use PlugMan plugin)
• Sneak and right/left click on Crafting Table

► PERMISSIONS

• itemdismantle.use
• itemdismantle.help
• itemdismantle.version
• itemdismantle.*

► CONFIGURATION

config.yml
# ==========================================================
# ui:
# title: Title of the UI.
# background: Background material.
# type: Material of button.
# name: Name of button.
# lore: Describe feature of this button.
# ==========================================================
ui:
title: "&9&lDismantle Workbench"
background: "CYAN_STAINED_GLASS_PANE"
dismantle-button:
type: "SUNFLOWER"
name: "&a&lDismantle"
lore:
- "&9&oClick to dismantle item to crafting material"
- "&f&o> &a&oRight click &f&oto dismantle &c&o&nall"
- "&f&o> &a&oLeft click &f&oto dismantle &c&o&none"

# Durability percent allow that item can be dismantled to crafting material.
# If item durability is below <percent> , it can"t be dismantled.
# • toggle: enable/disable durability requirement when dismant (default is true)
# • percent: amount of durability on item allow to dismant (50% is default).
durability:
toggle: true
percent: 50
#Display item is item that will display on crafting table
#when you put item into input slot.
display-item:
enable: true
glow: false
#Set color of display item name and amount
name-display: true
color:
name: "&a"
amount: "&6"
#Disable items that you don"t want dismant it. (ignore capitalization)
#Only items that listed below can"t be dismantled,
# otherwise dismantable (different with whitelist)
#If black list and white list has the same toggle status
#player can"t use Dismantle Workbench (prevent bugs) , otherwise not
#List of available item: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Material.html
blacklist:
toggle: false
items:
#- example_item
#Allow items in this list can be dismantled. (ignore capitalization)
#Only items that listed below can be dismantled,
# otherwise indismantable (different with blacklist)
#If black list and white list has the same toggle status
# player can"t use Dismantle Workbench (prevent bugs) , otherwise not
#List of available item: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Material.html
whitelist:
toggle: false
items:
#- example_item
#Prevent player dismant item trade from villager (maybe it so op)
#Some spigot users has report this to me
#Toggle this will make every items trade from villager
#has a hidden tag "villager_item" on it
#and player is unable to dismant it
#Default value is false if not set
#Turn on "trade-villager: true" in update config before turn on this
villager-item:
#Toggle make item have "indismantable" lore on item when trade,
#and it can't be dismantled in workbench
toggle: false
#(Optional) Set this true will make item has lore "indismantable" can be dismantled , otherwise not
#Default value is true if not set
can-dismant: true
#Tag added on item when trade (also add NBT tag to it)
#Item has the same lore with item trade from villager is not the same.
#because it isn't have the NBT tag.
tag: "&r&c[Indismantable]"
#Interact with item has enchantment on it
enchantment:
#Prevent items which have cursed enchantment can't be dismantled
#Default value is false if not set.
no-curse: false
#Ignore is that item will be dismantled without enchanted book include
# • enable: toggle ignore mode (default is false)
# • items: list of items will be ignored , if it"s empty
# then plugin will ignore all item in server
ignore:
toggle: false
items:
#- example_item
#Restriction of enchantment on item
#- If item has enchantment"s level run out of [min-max] range
#this item can"t be extract.
# • enable: false (default , you can change it)
# • min: minimum level of enchantment. (default is 2)
# • max: maximum level of enchantment. (default is 99999)
#Min level must be greater than 0 or restriction will not active
restrict:
toggle: false
min: 1
max: 99999
#Auto update of each feature
#When you enable auto update , every children config
#of this feature is also updated by the time.
#When you turn off the update, any new values you set will not be displayed/changed
#in the game (plugin still take the old value from config) unless you turn on
#the update or reload server/plugin
# • toggle: toggle auto update (default is true)
# you can stop auto update by command.
# • time: plugin will update every xx seconds. (default is 1 if not set)
# • durability: toggle update durability feature.
# • whitelist: toggle update whitelist.
# • blacklit: toggle update blacklist.
# • ignore: toggle update ignore list.
# • restrict: toggle restrict requirement of enchant.
#All default value is true if you not set for it.
update:
toggle: true
time: 1
durability: true
whitelist: true
blacklist: true
ignore: true
restrict: true
trade-villager: false
# Play sound when interact with Dismantle Workbench.
# Set true will play sound , false will mute
# - enable: true (default is true)
# - open: when open.
# - close: when close.
# - success: when dismant success an item.
# - fail: when item dismant fail.
# - not-valid: when you"ve not put item to dismant.
# - full: when the output slot is full of crafting material.
# - type: sound type which will be played ingame.
# If you don"t set value , return default value.
# Sound library: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Sound.html
# - volume: is the loudness of the sound. (default is 1)
# - pitch: is amplification of the sound. (default is 1)
sound:
enable: true
open:
# Sound type default is BLOCK_STONE_BUTTON_CLICK_ON
type: "BLOCK_STONE_BUTTON_CLICK_ON"
volume: 1
pitch: 1
close:
# Sound type default is BLOCK_STONE_BUTTON_CLICK_OFF
type: "BLOCK_STONE_BUTTON_CLICK_OFF"
volume: 1
pitch: 1
success:
# Sound type default is ENTITY_EXPERIENCE_ORB_PICKUP
type: "ENTITY_EXPERIENCE_ORB_PICKUP"
volume: 1
pitch: 1
fail:
# Sound type default is BLOCK_BELL_USE
type: "BLOCK_BELL_USE"
volume: 1
pitch: 1
not-valid:
# Sound type default is BLOCK_ANVIL_FALL
type: "BLOCK_ANVIL_FALL"
volume: 1
pitch: 1
full:
# Sound type default is BLOCK_BAMBOO_BREAK
type: "BLOCK_BAMBOO_BREAK"
volume: 1
pitch: 1
#Message display ingame
#Placeholders:
# %percent%: percent that allow item can be dismantled.
# %dbpercent%: player item"s durability percent.
# %dbamount%: player item"s durability amount.
# %maxdb%: max durability of this item.
# %perm%: permission per command.
# %version%: current version of plugin.
# %latest%: latest version in website SpigotMC.
# %player%: player who is targeted.
# %boolean%: toggle status of this feature.
# %amount%: amount of some list.
# %min%: minimum of enchantment restrict.
# %max%: maximum of enchantment restrict.
# %percent%: amount of percent to dismant items.
message:
prefix: "&6[&b&lItemDismantle&6] "
input-not-valid: "• &cPlease put item need to dismant"
no-permissions: "• &cYou don't have permissions to access &9&lDismantle WorkBench."
no-perm-command: "• &cYou don't have &6%perm% &cto use that command."
reload: "• &aReloaded all configuration!"
durability-low:
- "• &cYou can't dismant item that durability is below &e%percent%%"
- "• &cYour item durability percent: &e%dbpercent%/100% | (%dbamount%/%maxdb%)"
version-check:
- "○ &6Current version: &a%version%"
- "○ &6Latest version: &c%latest%"
other-player-use: "• &6%player% &cis using &9Dismantle Workbench"
other-player-break: "• &6%player% &cbroke your &9Dismantle Workbench"
same-toggle: "• &3Black List &cand &bWhite List &cis enable together , contact GM to disable one."
no-recipe: "• &cItem &6%name% x%amount% &cdon't have recipe to dismant or have been disabled (bamboo)."
indismantable: "• &cItem that trade from villager can't be dismantled."
update:
check:
- "○ &6Toggle: %toggle%"
- "○ &6Update: %boolean%"
- "○ &6Time: &a%sec%"
- "• &bDurability: %dbStatus%"
- "• &bWhite-list: %wlStatus%"
- "• &bBlack-list: %blStatus%"
- "• &bIgnore-list: %ignStatus%"
- "• &bRestrict: %rstStatus%"
- "• &bTrade-villager: %tvStatus%"
start: "• &aAuto update enabled..."
stop: "• &cDisabled auto update..."
white-list:
check:
- "○ &6Status: %boolean%"
- "○ &6Total &b%amount% &adismantable &6items:"
not-exist: "• &cItem &6%name% &cisn't in white list"
black-list:
check:
- "○ &6Status: %boolean%"
- "○ &6Total &b%amount% &aindismantable &6items:"
exist: "• &cItem &6%name% &cis prohibited in black list"
ignore-list:
check:
- "○ &6Status: %boolean%"
- "○ &6Total &b%amount% &aignore &6items:"
exist: "• &cItem &6%name% &cwas in ignore-list so you didn't get enchanted book when dismant."
enchant-restrict:
check:
- "○ &6Status: %boolean%"
- "○ &6Enchantment level must be in range &a[%min%-%max%]"
- "○ &6Current min level: %minLv%"
- "○ &6Current max level: %maxLv%"
no-curse: "• &cYou can't dismantle item which contains &6curse enchantment."
requirement:
- "• &cYour input item does not match with restrict requirement."
- "• &cPlease check with &b/dismantle enchant restrict"
durability:
- "○ &6Status: %boolean%"
- "○ &6Percent to dismant: &a%percent%"
#Message that will write log of player"s activity.
log: "Dismant success %item% x%item_amount%"

► CONTACT

• This is just a free version of ItemDismantle , still lots of features are waiting to be developed and premium version will be released soon.
• If any problem occurred during use plugin please let me know and it will be fixed asap.
• Contact me via discord: Tuan#1177

► MY OTHER PLUGINS

• FishingBonus - get extra exp , items and even mythic mobs when fishing
• ColorGradient - Create new gradient color text base on Minecraft color

Similar projects

Plugin →