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!
-
View User Profile
-
Send Message
Posted May 31, 2017Please update for 1.11.2
-
View User Profile
-
Send Message
Posted Dec 31, 2017-
View User Profile
-
Send Message
Posted Jan 19, 2017Error 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
-
View User Profile
-
Send Message
Posted Sep 5, 2016I'll be porting this, and many other outdated plugins to 1.10. See my profile later on for more information.
-
View User Profile
-
Send Message
Posted Dec 31, 2017-
View User Profile
-
Send Message
Posted Aug 3, 2015@vipersonickenneth94
Fireworks work for me in 1.8
-
View User Profile
-
Send Message
Posted Dec 30, 2014This works for everything except Fireworks on Spigot Minecraft 1.8. Is there something I'm doing wrong or is the plugin just broken?
-
View User Profile
-
Send Message
Posted Dec 4, 2014Anyone get this to work with 1.8?
-
View User Profile
-
Send Message
Posted Oct 9, 2014@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.
-
View User Profile
-
Send Message
Posted Oct 6, 2014Great Plugin :D Thanks! Ant
-
View User Profile
-
Send Message
Posted Jul 24, 2014Give author a cookie. Thanks man!
-
View User Profile
-
Send Message
Posted Jul 13, 2014@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!
-
View User Profile
-
Send Message
Posted Jul 13, 2014i like this plugin :)
-
View User Profile
-
Send Message
Posted Jul 12, 2014You should add eternal loop jukeboxes too.
-
View User Profile
-
Send Message
Posted Jul 12, 2014@CloudeLecaw
Cool idea, I will upload a new version in the next days with griefers protection! Thanks for the suggestion.
-
View User Profile
-
Send Message
Posted Jul 10, 2014I 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. :)
-
View User Profile
-
Send Message
Posted Jul 10, 2014I 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.-
View User Profile
-
Send Message
Posted Jul 6, 2014-
View User Profile
-
Send Message
Posted May 25, 2014@ProMiner909
Yes, I think it works.
-
View User Profile
-
Send Message
Posted May 24, 2014does this work for 1.7.9