Inactive [Mech/Fun]EpicGlass v1.16- Shatter those glass blocks! [1.4.2 R0.2]

Discussion in 'Inactive/Unsupported Plugins' started by Malikk, Apr 3, 2012.

  1. Offline

    Malikk

    [​IMG]
    Version 1.16
    On BukkitDev

    EpicGlass adds a new function to both glass blocks and panes; the ability to be broken! With EpicGlass, you can charge up your bow and send an arrow smashing through windows or take someone by surprise by crashing through their skylight. But don't worry, all that broken glass will slowly regenerate, so you can shatter it over and over again.

    NEWS!
    Shield:
    Version 1.15 of EpicGlass is now using Shield. This means that if you are using a supported protection plugin you can have those regions protected from EpicGlass. Once you've downloaded Shield, by default, players will not be able to cause breaks where they don't have build permission. Also, if you feel the need to override this in a specific region you can set flags with the /egsetflag command. Let me know what you think of the new features!

    Download EpicGlass.jar

    Features
    • Players and Mobs can fall through glass
    • Sprinting players can jump through glass
    • Arrows can be shot through glass
    • More block types can be added in the config!
    • All glass blocks that were touching will be broken
    • Glass broken by EpicGlass regenerates over time
    • Config for disabling any unwanted features and adding a block cap to the number that can be broken at once
    Video





    Usage
    In order to use EpicGlass, simply sprint and jump, fall onto, or shoot an arrow at a glass block.

    commands:
    egreload:
    description: reloads the EpicGlass config file
    usage: /egreload
    egregen:
    description: forces all pending regenerations
    usage: /egregen
    egsetflag:
    description: sets flags, through Shield
    usage: /egsetflag <region name> <true, false, or reset> [players...]

    Config File Help
    Permission Nodes

    Todo
    • Explosions?
      Please post suggestions below
    Known Bugs
    • There are sometimes graphical bugs with the actual arrows location and where it appears to be when shooting through glass.
    Changelog
    Version 1.16
    • Updated to 1.4.2 R0.2
    Version 1.15
    • Added Shield support
    • Added config option to check if players have build permission on a block before breaking it
    • Added /egsetflag command to set custom flags on a per-region basis, overriding the normal build permission check
    Older Changelog (open)

    Version 1.14
    • Added some error messages for config files that couldn't be read
    • Updated for 1.3.1
    • Fixed bugs for disabled worlds
    • Skeleton arrows can no longer be picked up after breaking glass (player's still can)
    Version 1.13
    • Added config option to toggle worlds on and off
    • Added plugin metrics
    Version 1.12.1
    • Fixed enable error
    Version 1.12
    • Associated block types now correctly use the regen settings for the block they are under.
    • Breaks will no longer attempt to break the same block twice, if the type is not set to air
    • Regeneration is no longer overwritten for additional breaks to a block waiting to regen. (Always regenerates back the ORIGINAL block type that was broken there)
    • Other small tweaks and bug fixes for regeneration.
    • Fixed Hitting tool inheritance for axes
    • Fixed Error on Hitting tools for basic item ids
    Version 1.11 -BREAKING CHANGES-
    • Added support for GunsPlus. Guns can now trigger EpicGlass block breaks
    • Added config options for dispensers (arrows)
    • Fixed bug: Regeneration sometimes reverts to the wrong type if multiple breaks occur on the same block (i.e. set block to something other than air)
    • Fixed bug: Setting blocks of the same type but different data values required a manual block update (hitting, etc.)
    Version 1.10.1
    • Fixed console spam error for vines which weren't attached to a block, but rather to another vine.
    Version 1.10 -BREAKING CHANGES-
    • Added a new break type: Hitting
    • Added config options to modify damage done to players falling and sprinting through blocks
    • Fixed some console spam errors
    • Fixed bug: setting torches to not be affected doesn't work
    Version 1.9 -BREAKING CHANGES-
    • Added config option to specify a block type to change to upon break, rather than just air
    • Added Vines to the BlocksAffected section of the config
    • If regeneration is set to false, blocks are no longer regenerated upon server reload
    • Quite a bit of code rewrite on the way blocks are saved
    Version 1.8 -BREAKING CHANGES-
    • Added the ability to specify data values for block types in the config (allows you to specify types of smooth brick, types of wood, etc.)
    • Added AssociatedBlocks config field, which expands the types of blocks connected that will break
    • Fixed permissions nodes bugs
    Version 1.7 -BREAKING CHANGES-
    • Adapted plugin to work with other block types
    • Rewrote entire config
    • Added mandatory 2 blocks to break for sprinting
    • Renamed permission .jump to .sprint
    Version 1.6
    • Added /egreload command, which reloads the plugin's config file
    • Added /egregen command, which forces all pending block regeneration to go through
    • Added permissions for jumping through glass
    • Reorganized and renamed some permissions nodes
    • Jumping now works for Glass Panes, as well
    Version 1.5
    • Added config options to protect torches attached to glass blocks
    • Windows can now be jumped through horizontally
    Version 1.4
    • Added permissions support
    • Added config options to stop water and lava from being affected by block breaks caused by this plugin
    • Arrows shot through glass can now be picked up
    • Removed some debug code left in v1.3
    Version 1.3
    • The 9 blocks directly below an entity now always break, regardless of the MaxBlocksBroken setting to insure that the entity always has room to fall through
    • Added config option to make signs immune to physics events caused by this plugin
    • Added config option for glass to drop blocks when it breaks (obviously not intended to be used in combination with regen)
    Version 1.2
    • Fixed IllegalAccessError on arrow breaks
    • Fixed null pointer error for non-Living entity's arrows
    Version 1.1
    • Removed version number from file name
    • Fixed bug: Skeleton's arrows can now break glass
    • Glass now breaks radially, with a slight delay, rather than instantaneously
    Version 1.0
    • Initial Release
     
    Jdwede and MortesNoize like this.
  2. Offline

    Sayshal

    Video would be awesome.
     
  3. Offline

    Malikk

    md_5

    This has already been approved on BukkitDev

    Yeah, its kinda that type of plugin isnt it? lol. People need to see it in action. I'm working on my logo for bukkitDev, but that'll be the next thing

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 25, 2016
  4. Offline

    Sayshal

    If I have time I can whip one up, any preferred texture-pack?
     
  5. Offline

    Malikk

    Probably just default. But it shouldnt matter as long as its not anything stupid, lol.
     
  6. Offline

    Sayshal

    Well check out my channel youtube.com/meaCraft
    If you see the Bukkit Tutorials, that's the texturepack I use, is that a problem?
     
  7. Offline

    Malikk

    Sayshal

    Well, your glass texture doesn't have a whole lot of substance, so you'll miss out on some of the lovely worldEvent block breaking packets I worked so hard on, lol.
     
  8. Offline

    Sayshal

    Default it is, I'll record it in an hour, link it here. Feel free to hate it or embed it, Idc.
     
  9. Offline

    Malikk

    Sayshal

    Chances are quite good that its better than anything I could make, lmao
     
  10. Offline

    Sayshal

    Lol just thought of a config option: Radius of damage by projectiles.
     
  11. Offline

    Malikk

    What do you mean?
     
  12. Offline

    Sayshal

    Instead of breaking every glass attached, break only in a certain radius of where the projectile hit.
     
  13. Offline

    Malikk

    You're looking for the MaxBlocksBroken field, its in there, i promise, lol

    0 means its not counting, put anything else in there and it will limit it.
     
  14. Offline

    Sayshal

    Alright, well I'm done recording. Rendering, adding music, and uploading now.
     
  15. Offline

    TechManDylan

    "Add some way to respect other plugins protected regions "
    you can try a
    Code:
    if(event.isCancelled()) return;
    to check if another plugin cancels your event dont hold me to that though kinda nubish lol
     
  16. Offline

    Malikk

    That wouldn't do anything because of the events I call to get when you should be breaking blocks.

    I use EntityDamage (fall damage) and ProjectileHit, neither of which i would think any protections plugins would handle at all.

    I am open to suggestions tho, if someone has a clever idea :)

    Logo is EPIC :)

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 25, 2016
  17. Offline

    Sayshal

    Malikk


    Malikk, can I suggest you remove the version from the file name? If you keep it EpicGlass.jar, when you update people can just overwrite the old one, instead of having to delete the v1.0 for 1.1 :p

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 25, 2016
    Malikk likes this.
  18. Offline

    Malikk

    Sayshal

    1) the video is awesome, thanks :)

    2) NOOOOOOOOOO, bug.... dang. I hadn't tested that. But that means that skeletons don't shoot full powered arrows, because thats the only check in place, besides the config stuff.

    Again, thanks for the video, I really appreciate it. And its goin up now

    I suppose. I name them all separate in my dropbox, so ive just been doing it that way.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 25, 2016
  19. Offline

    Sayshal

    What I do with my texturepack, is rename the OLD one (in your case) EpicGlass_v#.jar, then upload the newest version as EpicGlass.jar, so you never have to update the link, just the title + new features.
     
  20. Offline

    Malikk

    Well, i just wanted a direct link to get approved, it'll be a link to the my bukkitDev files page pretty soon, lol. But yeah, I'll make that change. Thanks
     
    Sayshal likes this.
  21. Offline

    Canownueasy

    Good job. I remember that the first plugin I made broke glass when players fell on it.
     
  22. Offline

    Malikk

    I was surprised that I couldn't find anything similar out there. If it had glass in the name, id have found it, lol. But yeah, seems like a simple concept, but I'm hoping to really flesh it out. Maybe add options for cracked stone bricks and some other things.

    EDIT;
    I sent those worldEvent Packets you never added ;)
     
  23. Offline

    Canownueasy

    Nice dude
     
  24. Offline

    Malikk

    I think I will :) Approved on bukkitDev, just waiting on the submissions forum here.
     
  25. Offline

    md_5

    Yay for a great submission!
     
    Sayshal likes this.
  26. Offline

    monkeyma7

    I saw you are planning on getting support for area protecting plugins, but will you be getting Towny protection support?
    Also, can there be an option to disable the glass regenerating?
     
  27. Offline

    Malikk

    There already is a config option for removing the regen, just set enabled to false.

    As far as area protection, I'm hoping to come up with some genius idea that would cover ALL protection plugins, but if not, yes, towny would definitely be one of the supported ones.
     
  28. Offline

    MortesNoize

    How about that Dispenser can break the Glass too?
    Would be lovely for some Traps lol
     
  29. Offline

    Malikk

    They should be able to atm. I just havent added config options to turn it off yet.
     
  30. Offline

    elrox

    My video epic glass:

     

Share This Page