Infinite Dispensers & Droppers
THANKS FOR 55000+ DOWNLOADS! :O
Infinite Dispensers & Droppers
What is infinite dispensers & droppers?
Infinite dispensers & droppers is a plugin that will make sure a dispenser or a dropper never will run out of items. If an item is dispensed or dropped out an "infinite dispenser or dropper" the item will be copied back to the inventory of the dispenser or dropper.
Why this plugin?
This plugin is very powerfull, because this plugin supports multiple items, items with enchantments, firework, etc. In short, every item!
This plugin is also very easy to use, it only has 2 commands, no signs, no difficult commands, no registration of the dispenser or dropper in the config.yml, no database, etc.
This plugin uses an updater, but if you want to disable it, change check-for-updates to false.
Commands
/idd dropper: this will give you an infinite dropper.
/idd dispenser: this will give you an infinite dispenser.
/idd help: this will show the help.
Permissions
idd.*: this will give you permission for every /idd command. Default is op.
idd.help: this will give you permission for /idd help.
idd.dispenser: this will give you permission for /idd dispenser.
idd.dropper: this will give you permission for /idd dropper.
Config
In the config you can disable worlds where the infinite dispensers and droppers won't work. Also you can change if arrows must be deleted when they hit something (they still do damage). This is to prevent lagg if you have multiple dispensers shooting arrows.
MCStats
This plugin sends a little bit information to mcstats. It is nothing to worry about. Many plugins use this. Opting out this service can be done by editing plugins/Plugin Metrics/config.yml and changing opt-out to true. Here are the results (clickable):
Problem or bug found?
Known bugs
Bonemeal in a infinite dispenser won't work (in an infinite dropper it will). Ink sacs will be copied back to the inventory instead of bonemeal. Other dyes do work.
Typos
My native language is not English. If you see a mistake somewhere, please let me know. It will be appreciated. :)
Todo
Fix the known bugs.
Suggestions
I really love it to have your opinions, suggestions or feedback!
Please update for 1.11.2
Error in latest Spigot 1.11.2
[10:33:50] [Server thread/ERROR]: Could not pass event BlockPlaceEvent to InfiniteDispensersAndDroppers v5.0.0
org.bukkit.event.EventException
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) ~[spigot.jar:git-Spigot-0b1090d-7fdc749]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[spigot.jar:git-Spigot-0b1090d-7fdc749]
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [spigot.jar:git-Spigot-0b1090d-7fdc749]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [spigot.jar:git-Spigot-0b1090d-7fdc749]
at com.Zrips.CMI.commands.list.se.perform(se.java:90) [CMI_5.5.1.10.jar:?]
at com.Zrips.CMI.commands.CommandsHandler.onCommand(CommandsHandler.java:173) [CMI_5.5.1.10.jar:?]
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) [spigot.jar:git-Spigot-0b1090d-7fdc749]
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141) [spigot.jar:git-Spigot-0b1090d-7fdc749]
at gyurix.commands.CustomCommandMap.dispatch(CustomCommandMap.java:68) [SpigotLib.jar:?]
at org.bukkit.craftbukkit.v1_11_R1.CraftServer.dispatchCommand(CraftServer.java:650) [spigot.jar:git-Spigot-0b1090d-7fdc749]
at org.bukkit.craftbukkit.v1_11_R1.entity.CraftPlayer.performCommand(CraftPlayer.java:243) [spigot.jar:git-Spigot-0b1090d-7fdc749]
at com.Zrips.CMI.AllListeners.onPreprocessCommand.onCommand(onPreprocessCommand.java:49) [CMI_5.5.1.10.jar:?]
at sun.reflect.GeneratedMethodAccessor278.invoke(Unknown Source) ~[?:?]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_111]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_111]
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:302) [spigot.jar:git-Spigot-0b1090d-7fdc749]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) [spigot.jar:git-Spigot-0b1090d-7fdc749]
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [spigot.jar:git-Spigot-0b1090d-7fdc749]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [spigot.jar:git-Spigot-0b1090d-7fdc749]
at net.minecraft.server.v1_11_R1.PlayerConnection.handleCommand(PlayerConnection.java:1336) [spigot.jar:git-Spigot-0b1090d-7fdc749]
at net.minecraft.server.v1_11_R1.PlayerConnection.chat(PlayerConnection.java:1260) [spigot.jar:git-Spigot-0b1090d-7fdc749]
at org.bukkit.craftbukkit.v1_11_R1.entity.CraftPlayer.chat(CraftPlayer.java:238) [spigot.jar:git-Spigot-0b1090d-7fdc749]
at gyurix.chatcontrol.modules.LongerChat$1.run(LongerChat.java:53) [ChatControl.jar:?]
at org.bukkit.craftbukkit.v1_11_R1.scheduler.CraftTask.run(CraftTask.java:71) [spigot.jar:git-Spigot-0b1090d-7fdc749]
at org.bukkit.craftbukkit.v1_11_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:353) [spigot.jar:git-Spigot-0b1090d-7fdc749]
at net.minecraft.server.v1_11_R1.MinecraftServer.D(MinecraftServer.java:730) [spigot.jar:git-Spigot-0b1090d-7fdc749]
at net.minecraft.server.v1_11_R1.DedicatedServer.D(DedicatedServer.java:399) [spigot.jar:git-Spigot-0b1090d-7fdc749]
at net.minecraft.server.v1_11_R1.MinecraftServer.C(MinecraftServer.java:675) [spigot.jar:git-Spigot-0b1090d-7fdc749]
at net.minecraft.server.v1_11_R1.MinecraftServer.run(MinecraftServer.java:574) [spigot.jar:git-Spigot-0b1090d-7fdc749]
at java.lang.Thread.run(Thread.java:745) [?:1.8.0_111]
Caused by: java.lang.NullPointerException
at me.timpotim.idd.event.IDDBlockPlaceEvent.onBlockPlace(IDDBlockPlaceEvent.java:19) ~[?:?]
at sun.reflect.GeneratedMethodAccessor295.invoke(Unknown Source) ~[?:?]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_111]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_111]
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:302) ~[spigot.jar:git-Spigot-0b1090d-7fdc749]
... 29 more
I'll be porting this, and many other outdated plugins to 1.10. See my profile later on for more information.
@vipersonickenneth94
Fireworks work for me in 1.8
This works for everything except Fireworks on Spigot Minecraft 1.8. Is there something I'm doing wrong or is the plugin just broken?
Anyone get this to work with 1.8?
@PapiDimmi
@Justin330
@rysroma
@CloudeLecaw
Thank you all for the amazing support.
I will probably port this plugin to another server software like Sponge soon due the Bukkit DMCA takedown.
@PapiDimmi
Yes, the name is quite long, I actually like InfiniteShooter. I will think about it.
Great Plugin :D Thanks! Ant
Give author a cookie. Thanks man!
@CloudeLecaw Griefers protection update: When I break an infinite dispenser/dropper, I get a normal dispenser, so griefers are not able to get infinite dispensers or droppers. If this does not apply for you, please create a ticket :). You can also use other plugins, like LWC.
@king27 Thank you! :)
@SNIPE_N_FIGHT Cool idea, mabye I'll rename the plugin to Infinite Blocks, or something like that. Then I can add other block too!
i like this plugin :)
You should add eternal loop jukeboxes too.
@CloudeLecaw
Cool idea, I will upload a new version in the next days with griefers protection! Thanks for the suggestion.
I am back :D In the next days, I will upload a new version!
@chris_king Cool idea! I will have a look at this!
@IceMermanMC This is already disabled. You can't name any block to Infinite Dispenser or Infinite Dropper. If it is not working on your server, please create a ticket. :)
I have a suggestion for my arrows that i put in it. Would it be possible for the dispenser to auto-delete the entity from the world if its something it shoots out? I have mine on rapid fire!!! Shooting like a machine gun but then the arrow will stick in the wall, and it lags the server
specially if i got like 50 of these things going rapid fire at once shooting all over the place!!! But its really cool to use this for parkour. Also, it'd be cool if i put fire in one, (using a command to get the fire item) then it'd shoot a Ghast fire ball out instead of just launching the item out and it dropping on the ground. Again cool idea for parkour.@ProMiner909
Yes, I think it works.
does this work for 1.7.9