Recycling Bin is an easy to use plugin for uncrafting or recycling items into their bare ingredients.
Java 8+
Server Version 1.16.1+!
No dependencies
/recycle - Opens the Recycling Bin GUI
/recyclingbin open - Same as /recycle
/recyclingbin blacklist add|remove [material] - Adds an item to the blacklist, which prevents it from being recycled
/recyclingbin block - Gives you the Recycling Bin block for opening the GUI
/recyclingbin reload - Reloads all of the configuration file
/recyclingbin help - Shows all of the sub-commands supported by Recycling Bin
recyclingbin.open - Allows you to open the Recycling Bin GUI via /recycle
recyclingbin.help - Allows you to run the help command
recyclingbin.block.use - Allows you to use the Recycling Bin block to open the GUI
recyclingbin.block.spawn - Allows you to give yourself a Recycling Bin block
recyclingbin.blacklist - Allows you to add or remove an item to the blacklist
recyclingbin.reload - Allows you to reload all configuration files
recyclingbin.* - Gives you all permissions listed above
★ Use a custom crafting recipe to create the recycling bin block
★ Recycle any vanilla item (that isn't in the blacklist file!)
★ Supports switching to other recipes
★ Supports damaged items by only giving back part of the materials
★ Changeable GUI title ★ Can change the Recycling Bin block's look, display name and recipe ★ Fully customizable chat messages in the language file ★ Blacklist any item so that it can't be recycled
Code (YAML):
# Display name of the glass panes in the GUI. Put "" to keep unchanged. glass-pane-name: "&8 " # Change the recycling GUI title menu-name: "&aRecycling Menu!" # Change the recycling blocks appearance. recycling-block-name: "&7Recycling Bin" recycling-block-texture: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMzI1MThkMDRmOWMwNmM5NWRkMGVkYWQ2MTdhYmI5M2QzZDg2NTdmMDFlNjU5MDc5ZDMzMGNjYTZmNjViY2NmNyJ9fX0=" # Change the crafting recipe data for the recycling bin block. Requires server restart/reload to update. allow-craft-recycling-bin: true
recipe-shape: -
"ICI" -
"ICI" -
"III" recipe-ingredients:
'I': "IRON_INGOT" 'C': "COBBLESTONE"
Code (YAML):
blacklist: - BEDROCK
- OBSIDIAN
Code (YAML):
prefix: "&8[&aRecycling &7Bin&8]" no-permission: "&cYou do not have permission to use this command!" no-usage-permission: "&cYou do not have permission to use this!" player-only: "&cYou can only run this command as a player!" reloaded-files: "&aSuccessfully reloaded all of the files!" blacklist-add: "&aAdded &5%material% &ato the blacklist!" blacklist-remove: "&aRemoved &5%material% &afrom the blacklist!" invalid-blacklist-material: "&cCannot add a material to the blacklist that doesn't exist!" invalid-blacklist-material-remove: "&cCannot remove a material from the blacklist that doesn't exist!" improper-blacklist-usage: "&cImproper usage! /recyclingbin blacklist add|remove [material]" recieve-recycling-block: "&aGave you the recycling block!" overflow-items: "&cYour inventory was full so some items were dropped on the ground!" improper-usage: "&cImproper usage! See /recyclingbin help for a list of subcommands." plugin-info: "&5Plugin made by Emojicon. See /recyclingbin help for a list of subcommands." recycling-bin-help: -
"&8---------- [ &aRecycling &7Bin &8] ----------" -
" " -
"&e/recycle - &7Opens the recycling menu" -
"&e/recyclingbin open - &7Same as /recycle, opens the recycling menu" -
"&e/recyclingbin help - &7Shows you this help menu" -
"&e/recyclingbin reload - &7Reloads the config" -
"&e/recyclingbin blacklist add|remove [material] - &7Adds or removes the specified material to the blacklist" -
"&e/recyclingbin block - &7Gives you the recycling bin block" accept-button-name: "&aAccept Recycle" accept-button-lore: -
"&7Convert your item to" -
"&7its bare ingredients." switch-recipe-button-name: "&eSwitch Recipe" switch-recipe-button-lore: -
"&7Changes the outputted ingredients" -
"&7to a different recipe." decline-button-name: "&cDecline Recycle" decline-button-lore: -
"&7Cancels the trade and" -
"&7returns your item."