UndroppableDroppables Version: v1.16 <-- Next version will have a wget friendly link, stayed tuned I can not find a good place to host files that will allow me to update files and retain the link AND as well track the amount of downloads. (p.s. i tried the downloads feature of github, however despite meeting my needs feature wise, the site requires an absurd amount of time to update the link to the new file) any suggestions post here or pm me REQUEST: please, submit comments, bugs(wither it be stack errors or weird glitches I have not mentioned yet), constructive criticism, feature requests, or well anything else you can think of to mention. Made a video using custom settings that you think is interesting/humorous? Great post it and I'll make a note of it in my videos section. Ever find it annoying how you are making a awesome creation only to find out you messed up the staircase royally? All those stairs now need to be broken, remade, and replaced, causing a (sometime significant) drain on resources and time. Well my plugin aims to remedy situations like that by removing the remaking part. My plugin takes blocks such as stairs or glass and makes them drop themselves when broken instead of something else or nothing and respects build rules from Permissions and WorldGuard. Something I found with similar plugins was that there seemed to be not one plugin that handled more than one or two of the blocks out of the blocks my plugin handles, forcing me to check and update 4 plugins. Plus none of the plugins I found respected WorldGuard or Permissions’s antibuild setting allowing my users to break Glowstone when they had no permission from their user group or from a region. So I made this simple and easy to use plugin, just pop it in your plugins folder and it will handle the rest, no config files or any weird in game setup, just plug and play Config Instructions Spoiler (Move your mouse to the spoiler area to reveal the content) Show Spoiler Hide Spoiler * The config file is written to upon server shutdown. save your changes to the config file after a server shutdown or saves your changes before server shutdown, use the udreload command then preform a server shutdown (if needed to begin with) * When the plugin is run for the first time it will generate a config file under [SERVER DIRECTORY]/plugins/UndroppableDroppables/UndroppableDroppables.cfg * the available setting options are written in the config file, which are 0, 1, and 2 * use option 0 to disable UndroppableDroppables influence on a given block * use option 1 to enable UndroppableDroppables influence on a given block * use option 2 to enable modified behavior such as option 2 on a bookcase would give back the resources that made that bookcase or glass which would give back one sand. all option 2 settings are explained in the config file. Permission nodes Spoiler (Move your mouse to the spoiler area to reveal the content) Show Spoiler Hide Spoiler assign a node to drop a specified block in accordance to what is set in the config file without the permission the drops are back to minecraft default. permission nodes will show up in the config file for reference after a server shutdown with versions 1.11 and above installed. * ud.drop.* to allow all drops * ud.drop.bookcase * ud.drop.woodenstairs * ud.drop.cobblestonestairs * ud.drop.glowstone * ud.drop.glass * ud.drop.ice * ud.drop.grass * ud.drop.boat * ud.admin.reload <-- for the udreload command Command Spoiler (Move your mouse to the spoiler area to reveal the content) Show Spoiler Hide Spoiler * udreload - for use ingame or through console, this command will reload the config file without the need to restart the server. Upgrade instructions <-- please read. * In most cases if there is to be a new "something" in the config file simply install the new update start the server and shut it down and the config file will update. i'll post the new "something"s in the change log in case you wish to input the values manually. Full list of blocks what they used to drop and what they now drop with the use of my plugin. Spoiler (Move your mouse to the spoiler area to reveal the content) Show Spoiler Hide Spoiler Item in question – what they used to drop – what my plugin makes them drop with option 1 enabled Wooden Stairs - Wooden planks - Wooden stairs Cobblestone Stairs - Cobblestone block - Cobblestone stairs Glowstone - Glowstone dust - Glowstone item Glass - nothing - Glass item Bookcase - nothing - Bookcase item Ice - nothing(unless you include water) - Ice item Grass - Dirt item - Grass item Boat - 3 wooden planks and 2 sticks - Boat Features * ingame/console command refer to commands section * Permissions support <-- not required, reverts to OP for admin nodes and everyone for drop nodes. I recommend the 3.x version * Creates a drop out of the following items: Wooden Stairs, Cobblestone Stairs, Glowstone, Glass, Bookcase, Ice, Grass(not Dirt), boats * Respects the anti-build setting of Permissions * Respects WorldGuard regions * A config file now generates upon first run. This will allow disabling certain drops if you wish or select the 3rd option for a different kind of behavior. download Link <Edit by Moderator: Redacted mediafire url> Coffee and food helps me code faster. Bugs/Issues * breaking a either type of stairs with signs on them does not give back the proper item. * boats will default to normal behavior if you crash into something and break the boat that way. I can not find any hooks to detect that scenario * possible issue with inf loot from Magic Carpet plugin, using UndroppableDroppables 1.14 and Magic Carpet 1.5.5 I have been unable to produce this bug, but has been reported, people please confirm this? <-- i could not reproduce this bug with 1.15 of my plugin, solved? * with option 1 or 2 for glowstone in the config will allow a player to still get a drop wither a player holds a pick axe or not, unlike the new default behavior that notch implemented in 1.6.6 which now requires a pickaxe to receive resources. * item dupe dug <-- introduced in 1.14 * Big Brother issue not registering block breaks properly TODO * add multi world config - med * add option to change mining speed for certain block (ie. stairs) - low * commands for adjusting settings in game or console - med * permission support to allow setting options via permissions instead of using the global values present in the config - low * leaves drop when hacked <-- in minecraft now as of 1.7, use shears * allow snow slabs and blocks? yes i got this idea from Juze's DropPlugin or rather a friend brought it to my attention. - high * command control to reload plugin without server restart * add boats <-- partial, check bugs/issues * permissions support for fine grain control? * add config file Changelog 1.16 * added backup code in case permissions 2.7.4 is installed, not permissions 3.x <-- optional update if you already use permissions 3.x. nothing new otherwise. Old News Spoiler (Move your mouse to the spoiler area to reveal the content) Show Spoiler Hide Spoiler 1.15 * upgraded permissions support to permissions 3.x * fixed Big Brother block break detection, for good this time. * fixed item dupe bug from 1.14 * some code cleanups and a small optimization. * cleaned up some permission bugs that seemed to crop up from time to time * made the plugin default to OP when permissions is not present for admin permission nodes and everyone for drops. * changed behavior of grass drops with option 2, it will now drop a seed and a dirt block instead of just seed (made sense to me, comment if you hate this change) 1.14 * fixed the bug that was preventing big brother from properly detecting blocks that were broken (namely ice that kept rolling back to water) * improved how my plugin handles the water that tries to spawn from breaking ice. 1.13 * added the command (for ingame and console control) "/udreload". this allows for reloading the config file without the need of a server restart. the permission node for this command is "ud.admin.reload" 1.12 * fixed a bug that when a player didn't have a build permission due to permissions or worldguard, the plugin would spam console messages 1.11 * added permissions support (refer to permissions section for details) * loads of code clean up (figured out how to do something differently) * fixed a bug that was still dropping one glowstone dust with option 0 despite the new way notch has reprogrammed glowstone to drop more (option 0 properly reverts to minecraft defaults now) 1.10 * added options for boats. option 0: default behavior, option 1: drops a boat, option 2: drops 5 wooden planks to use right away type boat=[option 0,1, or 2] 1.09 * added a config file for additional configurations 1.08 * Fixed the bug preventing UndroppableDroppables from starting if WorldGuard or Permissions were not present. The plugin should now work properly wither or not WorldGuard or Permissions is present. 1.07 * Added checks to disable plugin in the event the required permissions and worldedit are not present, a bug introduced in the last 2 versions 1.06 * Introduced permissions integration so that UndroppableDroppable listed blocks are now properly protected via he build permissions 1.05 * Introduced WorldGuard integration so that UndroppableDroppable listed blocks are now properly protected via regions 1.04 * Added dropping grass blocks not dirt when grass is broken 1.03 * Fixed (hopefully) the spawning water problem and some code clean up 1.02 * Added dropping Ice 1.01 * Added dropping Glowstone * Added dropping Wooden/Cobblestone Stairs * Added dropping Glass 1.00 * Initial release - supported dropping Bookcases only sorry for my poll looking the way it does, i accidentally submitted the thread before i could proof read the poll Q&A and now i can't figure out how to fix it. EDIT by Moderator: merged posts, please use the edit button instead of double posting.