[MECH] UndroppableDroppables V1.16 [16/06/2011] - make building and rebuilding easier [1000]

Discussion in 'Inactive/Unsupported Plugins' started by icomeinpieces, May 25, 2011.

?

Does this plugin seem usefull to you

  1. Yes it does and is going/is on my servr

    51 vote(s)
    50.0%
  2. It does seem useful but is lacking a feature I require

    7 vote(s)
    6.9%
  3. It does seem useful but is causing errors on my server

    1 vote(s)
    1.0%
  4. it looks good, keep up the good work but my users are happy without it

    32 vote(s)
    31.4%
  5. nope seemed like it was a worst of your time

    11 vote(s)
    10.8%
  1. Offline

    icomeinpieces

    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

    Show 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

    Show 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

    Show 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.
    Show 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.
    [​IMG]

    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



    Show 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.
     
    Last edited by a moderator: Nov 27, 2016
    Travis_Hironak likes this.
  2. Offline

    khamseen_air

    Glad to hear you're taking it up again! Was really hoping you would. :)
    The good news is, there are now a few less things which need modified drops as all of the old and new stairs alike now return as stairs. Welcome back!
     
  3. Offline

    icomeinpieces

    good to know and thanks, good to be back
     
    khamseen_air likes this.
  4. Offline

    md_5

    Long time no see icomeinpieces. You will notice that this thread has now been placed into the Inactive Plugin subforum.
    If you wish to revive this plugin, please ensure that you update and test compatibility with the latest recommended Bukkit build before reporting your original post, asking for it to be moved back to the release forum.

    Thanks for your time.
    md_5
     

Share This Page