EpicGlass

Version 1.23
This project has moved over to SpigotMC!
The new project is now awaiting approval on SpigotMC for only $4.99! I can't link directly to it, but will put up a link to my profile over there and you should be able to find it once it's up. The first build available is for 1.8.0 and I'll upload a 1.8.3 build as soon as it lets me.
Thank you guys for being so patient and for supporting this plugin during it's life here on BukkitDev. Nearly 70,000 downloads and counting!
I know it sucks to have to pay to use something you used to have, but I simply couldn't continue pouring the time into this project to keep it updated without getting a little something back. The demand is there, so I'm doing what I can to make sure you guys can continue to enjoy my work. Thanks to SpigotMC and your small, one time payment, this unique plugin gets to live on!
When you purchase the plugin on Spigot, all future updates are also yours as they are released for no additional charge. Thanks in advance! You guys rock!
This page will no longer be updated.
EpicGlass adds a new function to both glass blocks (or any other block type in the config!); 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.
This plugin collects basic usage information for mcstats.org. You may opt out in the generated pluginMetrics config file.
Features
- Players and Mobs can fall through glass
- Players can sprint and jump through glass
- Arrows can be shot through glass
- 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
- All of these things for any other block type
Videos
A more cinematic video
Usage
In order to use EpicGlass, simply sprint and jump, fall onto, or shoot an arrow at a glass block.
Commands
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
Bukkit Forums
Todo
- Explosions?
Please post suggestions on the Tickets page
Known Bugs
- There are sometimes graphical bugs with the arrows angle when shooting through glass
Changelog
Version 1.23
- Updated for 1.7.10-R0.1
For any older changelog, please see the Files Page
!!!CAUTION!!!
Before you post a long unorganized comment with a bunch of individual suggestions, take some time to look at the tickets page. Enhancements posted on the comments page will NOT be considered. Do yourself a favor and POST TICKETS. This will help me track and organize each idea and make sure it gets it proper attention. Please post a SEPARATE ticket for each idea you have and check first to see if someone else has posted a similar ticket. Voting up another user's ticket you are in favor of will help that enhancement get added FASTER.
With that said, if you have any normal comments or questions, feel free to post them below :)
-
View User Profile
-
Send Message
Posted Jul 28, 2012Hey,
I managed to find a bigger error that appeared, hope this one can help a little bit more this time: http://pastebin.com/knEeVBC7
Thanks for any help!
deathnote1029
-
View User Profile
-
Send Message
Posted Jul 27, 2012@Byamarro
If you can't figure it out, make a ticket with a pastebin link to your config and I'll help you. But I guarantee you that it does, in fact, work perfectly fine.
-
View User Profile
-
Send Message
Posted Jul 27, 2012Don't work. 126 Wooden slab
<sub>you can do it either way. I chose to use names because the tiered config file gets super confusing if all you're staring at is item ids. And I didnt make them up, those are the standard enum material name formats in bukkit." Maybe just set IDs in<> in.yml file, so everyone will use what they want, or add comments.</sub>
-
View User Profile
-
Send Message
Posted Jul 25, 2012@Byamarro
you can do it either way. I chose to use names because the tiered config file gets super confusing if all you're staring at is item ids. And I didnt make them up, those are the standard enum material name formats in bukkit.
Either way, to use Slabs, you've got to set slab as the material, and then the wood type one is specified by the data value.
-
View User Profile
-
Send Message
Posted Jul 25, 2012What is Wood Slab name :/? BTW: Would be a lot better to use block's ID and Damage value than names made by You. You know... There are many blocks and many blocks will be added.
-
View User Profile
-
Send Message
Posted Jul 25, 2012@deathnote1029
Um, I'm gonna need the whole error to do anything about it. Copy everything all the way to the next timestamp. Also, make a ticket if you want support.
-
View User Profile
-
Send Message
Posted Jul 25, 2012Hey,
Weird thing, at random times(i'm unsure as to when it happens, maybe when someone breaks glass who knows), i get this error: 2012-07-25 09:02:54 [WARNING] Task of 'EpicGlass' generated an exception java.lang.NullPointerException
There isn't much else to show either
Hope this is helpful and i can get some support :)
Thanks
deathnote1029
-
View User Profile
-
Send Message
Posted Jul 18, 2012@ConnectCraft
Okay, now THAT is something I can fix. The way the other guy described it it sounded purely like a config issue.
Thanks, this'll be fixed soon.
-
View User Profile
-
Send Message
Posted Jul 18, 2012@evanis11 @Malikk65
I got the same problem, but heres my explanation for it:
I disabled EpicGlass on my world "ConnectCraft" but everytime i run into glass, [falling and shooting on it doesn't work] the 2nd block from the bottom breaks and sometimes I'm able to run through it. Even if its disabled in that world. The Glass doesn't regenerate in that case, and i'm left with so much broken glass in my world if someone finds this out..
-
View User Profile
-
Send Message
Posted Jul 16, 2012@evanis11
You would have to have changed the config for it to do that, but default it breaks every block that's connected.
If you can't figure it out, make a ticket with a link to your config and I'll help you through it, but I can guarantee you that the plugin, in fact, is not broken, lol.
-
View User Profile
-
Send Message
Posted Jul 16, 2012@evanis11
This is likely a misconfiguration on your part. But I didn't make the plugin, so this isn't a definitive answer.
-
View User Profile
-
Send Message
Posted Jul 16, 2012for some reason it only shatters one block
-
View User Profile
-
Send Message
Posted Jul 13, 2012@Sorrien
Make a ticket with a link to your config file and I'll help you out.
-
View User Profile
-
Send Message
Posted Jul 13, 2012I was easily able to enable thin_glass, but now I cannot seem to add glowstone. I have carefully examined your guide and have yet to come up with any solution. If anyone has had a similar problem or if the author would like to assist me, I would greatly appreciate it.
-
View User Profile
-
Send Message
Posted Jul 9, 2012EPIC GLASS IS EPIC!
-
View User Profile
-
Send Message
Posted Jul 2, 2012@Malikk65
Well I deleted the config file, and restarted the server and it's not giving me any more issues. So I have no idea. lol
-
View User Profile
-
Send Message
Posted Jul 2, 2012@kdude63
Are you sure you've got the default config? Cuz I'm not having any issues. Would you mind posting a pastebin to your config file? Because that error should only be happening if you have a line deleted.
-
View User Profile
-
Send Message
Posted Jul 2, 2012http://pastebin.com/j1B54QNJ
q-q
(Using default config.)
-
View User Profile
-
Send Message
Posted Jul 1, 2012@grid21 This is actually really funny, lmao.
The NPEs on the line which is supposed to output an error message if it can't read your config file. So, I'll obviously be fixing this for the next release, but for now, check your config file for whatever you were trying to break, because there's an issue there.
-
View User Profile
-
Send Message
Posted Jul 1, 2012Found a bug! Please fix! 2012-07-01 20:56:10 [WARNING] Task of 'EpicGlass' generated an exception java.lang.NullPointerException at me.jordan.epicGlass.EGBreak.breakBlock(EGBreak.java:116) at me.jordan.epicGlass.EGBreak.sprintMandatory(EGBreak.java:148) at me.jordan.epicGlass.EGCollision$1.run(EGCollision.java:96) at org.bukkit.craftbukkit.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:126) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:533) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:459) at net.minecraft.server.ThreadServerApplication.run(SourceFile:492) 2012-07-01 20:56:33 [WARNING] Task of 'EpicGlass' generated an exception java.lang.NullPointerException at me.jordan.epicGlass.EGBreak.breakBlock(EGBreak.java:116) at me.jordan.epicGlass.EGBreak.sprintMandatory(EGBreak.java:148) at me.jordan.epicGlass.EGCollision$1.run(EGCollision.java:96) at org.bukkit.craftbukkit.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:126) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:533) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:459) at net.minecraft.server.ThreadServerApplication.run(SourceFile:492) 2012-07-01 20:57:04 [WARNING] Task of 'EpicGlass' generated an exception java.lang.NullPointerException at me.jordan.epicGlass.EGBreak.breakBlock(EGBreak.java:116) at me.jordan.epicGlass.EGBreak.sprintMandatory(EGBreak.java:148) at me.jordan.epicGlass.EGCollision$1.run(EGCollision.java:96) at org.bukkit.craftbukkit.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:126) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:533) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:459) at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)