ItemCondenser
ItemCondenser is a fairly inclusive inventory management tool. Its original claim to fame was the /condense command, which automatically takes raw materials and converts them into blocks. It has since expanded well beyond that. Now, you can sort your inventory by item ID, store your items in a chest from up to 32 blocks away, drop your items at a distance, and create additional inventories. ItemCondenser now hooks into Lockette to check for private chests.
Requirements
This plugin requires the ShortCommands plugin to function
Features:
Condensing (/condense):
- Removes stacks of raw materials and replaces them with their equivalent in blocks
- Target a chest using /condense chest
- Requires permissions node ItemCondenser.Condense
Crafting GUI (/ctable):
- Opens a 3x3 crafting GUI
- Requires permissions node ItemCondenser.Utility.Craft
Enchanting GUI (/etable):
- Opens a low-level enchanting GUI
- Requires permissions node ItemCondenser.Utility.Enchant
Clear (/clear):
- Clears the player's inventory
- Target a chest using /clear chest
- Requires permissions node ItemCondenser.Clear
Sorting (/sort)
- Concentrates distributed items into a single stack for condensing
- Target a chest using /sort chest
- Requires permissions node ItemCondenser.Sort
Trash (/trash):
- Opens a temporary inventory for item removal
- Requires permissions node ItemCondenser.Utility.Trash
Drop (/drop):
- Drops the highlighted item where the player is looking
- Requires permissions node ItemCondenser.Items.Drop
Drop All (/dropall):
- Drops all items where the player is looking
- Requires permissions node ItemCondenser.Items.Drop.All
Store (/store):
- Store the highlighted item in the chest a player is looking at
- Requires permissions node ItemCondenser.Items.Store
Store All (/storeall):
- Store all items in the chest a player is looking at
- Requires permissions node ItemCondenser.Items.Store.All
Create Inventory (/invcreate):
- Create an additional inventory
- Requires permissions node ItemCondenser.Inventories.Create
Open Inventory (/invopen):
- Open an additional inventory
- Requires permissions node ItemCondenser.Inventories.Open
List Inventories (/invlist):
- Lists all the player's additional inventories
- Requires permissions node ItemCondenser.Inventories.List
Remove Inventory (/invremove):
- Removes the player's additional inventory
- Requires permissions node ItemCondenser.Inventories.Remove
Edit item names (/itemname):
- Changes an item's name
- Requires permissions node ItemCondenser.Items.Name
Edit item lore (/itemlore):
- Adds to an item's lore (or remove it with /itemlore remove)
- Requires permissions node ItemCondenser.Items.Lore
Obtain a full stack of an item (/moreitems):
- Expands the stack to 64 items
- Requires permissions node ItemCondenser.Items.More
Smelting GUI (/smelt):
- Opens a furnace GUI
- Requires permissions node ItemCondenser.Utility.Smelt
Brewing GUI (/brew):
- Opens a brewing stand GUI
- Requires permissions node ItemCondenser.Utility.Brew
Anvil GUI (/anvil):
- Opens an anvil GUI
- Requires permissions node ItemCondenser.Utility.Repair
NOTE: Items in italics are works in progress, and should not be used
If any commands conflict conflict with other plugins (such as Essentials), you can use /cmd-disable <command>
This lovely video by Jebanany PL does a wonderful job of showing what this plugin does, even if I can't understand a word of Polish:
@JackzMc
I've created a new version of your paste, you gave away your ip, i suggest you delete your paste :) http://pastebin.com/dvzeGjCk
@JackzMc
A few things.
1: Edit item names (/itemname):
Changes an item's name
Requires permissions node ItemCondenser.Utility.Trash
Wrong permission node
-3: I did /invcreate 1 and I got kicked for internal server error.
@ShortCircuit908
It's Material.INK_SACK with a data value of 4
@ajbboy123
Ah, I had forgotten about that. You see, rather than using the intuitive name "LAPIS" or the like for the lapis item, Bukkit uses some obscure item data that I have not, to this day, figured out. I promise that, as soon as I can figure what the hay is going on, I'll implement that. Sorry for any inconvenience.
Just wondering, is there a reason why Lapis Lazuli doesn't convert into the Lapis Blocks. I think it would be pretty useful, or a way to enable and disable certain ingots to convert or not. Or something like that.
@maxlehot1234
Of what, exactly?
@ChezaofStormrage
To disable a command, you must open ItemCondenser.jar using a program such as WinRar. Open the plugin.yml file and comment out lines 43 through 47. To comment out a line, simply insert a # at the beginning of the line.
Is there a way to disable the /enchant as it conflicts with essentials? Thanks for the help, also the command /repair.
Can you add picture in the plugin description?
@ShortCircuit908 Your welcome man ! I love the plugin and find it very useful ! If you want or need a tester ill be more then happy to test new updates on this . Only if you want man. :-)
@crunkazcanbe
First of all, I'm glad you like my plugin. Regarding the error, that may be because the plugin tells you that it's being disabled... As it's being disabled. I'll remove this when I release version 2.0. Thanks for pointing this out!
Hey man i like the plugin works good just when i restart the server i get this
[17:24:44] [Server thread/ERROR]: Error occurred while disabling ItemCondenser v1.9 (Is it up to date?) org.bukkit.plugin.IllegalPluginAccessException: Plugin attempted to register task while disabled at org.bukkit.craftbukkit.v1_7_R1.scheduler.CraftScheduler.validate(CraftScheduler.java:394) [spigot.jar:git-Spigot-1239] at org.bukkit.craftbukkit.v1_7_R1.scheduler.CraftScheduler.runTaskTimerAsynchronously(CraftScheduler.java:137) [spigot.jar:git-Spigot-1239] at org.bukkit.craftbukkit.v1_7_R1.scheduler.CraftScheduler.runTaskLaterAsynchronously(CraftScheduler.java:112) [spigot.jar:git-Spigot-1239] at org.bukkit.craftbukkit.v1_7_R1.scheduler.CraftScheduler.runTaskAsynchronously(CraftScheduler.java:96) [spigot.jar:git-Spigot-1239] at com.alecgorge.minecraft.jsonapi.adminium.Adminium3.sendNotification(Adminium3.java:96) [?:?] at com.alecgorge.minecraft.jsonapi.adminium.Adminium3.pushNotification(Adminium3.java:65) [?:?] at com.alecgorge.minecraft.jsonapi.adminium.Adminium3$ConsoleHandler.publish(Adminium3.java:178) [?:?] at java.util.logging.Logger.log(Logger.java:610) [?:1.7.0_45] at java.util.logging.Logger.doLog(Logger.java:631) [?:1.7.0_45] at java.util.logging.Logger.log(Logger.java:654) [?:1.7.0_45] at java.util.logging.Logger.severe(Logger.java:1140) [?:1.7.0_45] at me.shortcircuit.itemcondenser.Main.onDisable(Main.java:22) [?:?] at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:220) [spigot.jar:git-Spigot-1239] at org.bukkit.plugin.java.JavaPluginLoader.disablePlugin(JavaPluginLoader.java:481) [spigot.jar:git-Spigot-1239] at org.bukkit.plugin.SimplePluginManager.disablePlugin(SimplePluginManager.java:404) [spigot.jar:git-Spigot-1239] at org.bukkit.plugin.SimplePluginManager.disablePlugins(SimplePluginManager.java:397) [spigot.jar:git-Spigot-1239] at org.bukkit.craftbukkit.v1_7_R1.CraftServer.disablePlugins(CraftServer.java:297) [spigot.jar:git-Spigot-1239] at net.minecraft.server.v1_7_R1.MinecraftServer.stop(MinecraftServer.java:381) [spigot.jar:git-Spigot-1239] at net.minecraft.server.v1_7_R1.MinecraftServer.run(MinecraftServer.java:483) [spigot.jar:git-Spigot-1239] at net.minecraft.server.v1_7_R1.ThreadServerApplication.run(SourceFile:617) [spigot.jar:git-Spigot-1239]