SunBurn
Because the sun just wasn't hot enough
Tested Against RB 1240!
Have you ever wanted a different playing experience? What would you do if you couldn't be outside during the day? Well, this allows you to live that reality! Any player with the required permissions node will be set on fire when they are in direct sunlight! Want to see more features? Well, there are more to come!
Current Version: v2.21 Download
Features:
- Players get set on fire in direct sunlight
- If a player is burned by sunlight, they will be extinguished my moving into a shady area
- All mobs are burned by direct sunlight and extinguished in shade
- Can convert any area into a "burned wasteland" (Back up your worlds if you are using this option!)
- Now Configurable, and Multi-World!
- Configurable protective armor that will allow you to walk in the sun!
- Configurable armor damaging while in the sun while wearing the protective armor set! Configurable damage interval as well (Experimental recommended to turn this option off as of v1.1)(Fixed in v2.0.0)
Permissions Nodes:
- sunburn.admin - Allows access to the SunBurn admin commands (Defaults to Op)
Admin Commands: [Requires permissions node sunburn.admin].
- /sunburn world [enable/disable]: Enables/Disables [SunBurn] on the current world.
- /sunburn players [enable/disable]: Enables/Disables burning players.
- /sunburn mobs [enable/disable]: Enables/Disables burning mobs.
- /sunburn wasteland [diameter]: Converts the world within [diameter] into a wasteland. Cannot be undone.
- /sunburn reload: Reloads the config.
- /sunburn set default: Recreates and reloads a default configuration file. (WARNING: Overwrites current configuration)
- /sunburn clear worlds: Removes all worlds from the "enabled worlds" section of the config
- /sunburn update [enable/disable]: Checks for an update or [enables/disables] auto update notifications
Other Commands: [Do not require the permissions node sunburn.admin]
- /sunburn help: Displays the help dialog
- /sunburn world: Shows whether or not [SunBurn] is enabled on the current world
- /sunburn players: Shows whether or not [SunBurn] is enabled on the current world
- /sunburn mobs: Shows whether or not mob burning is enabled
- /sunburn info: Shows author and version info.
Installation Instructions:
- Click download button
- Place .jar file into the /plugins directory
- Restart server and enjoy!
Note:
- Make sure the spawn is covered/shaded. Otherwise people won't be very happy.
Have a suggestion? Click Here and post it!
Demonstration Video [v2.0.0]
[Thanks to NeoSilky for the video!]
Special Thanks:
Bergerkiller For assisting me throughout the creation of the wasteland generation feature
muCkk Config is based on how his works in Death and Rebirth. Also thanks to him, in the v2 rewrite the config file saving/loading/etc methods were only possible because I followed his example in the DarDrops.class in his plugin Death and Rebirth.
Donate!
If you like my plugins, please consider using the donate button near the top of the page. I'm a college student and most plugin devs, including me, do all of this for free, and we all would really appreciate anything that you can offer.
Hey guys! I revived Sunburn and have made a BukkitDev page here: http://dev.bukkit.org/server-mods/sunburn-reborn/
I realize that it is not as good as the original, but it is still a work in progress. I would normally have left this up to someone who knows java better than me (andune seems like he was getting somewhere) but since no-one else has updated this, and I feel that people want to continue using this plugin, this is a functional replacement. It is active, open source, and will be worked on to make it the same as, if not better than, SunBurn.
Thanks for your support! vsams14
I started writing my own version of this from scratch. then I saw that someone updated it already. Did you somehow get the source code? I mean maybe you wrote the entire thing from scratch, but maybe not...
Anyways, if you could put that up as soon as possible, that would be great. I've been waiting for this thing to get updated for so long...
Thank you. :D It would be sweet if it was configurable, being able to turn the armageddon stuff on/off.
@andune
yeah def put it up. would love to see how it all works being new.
Please, I beg you to put it!
I took a random interest in this plugin because I wanted an armageddon world and that started by a burning sun. So the first thing I did was update this plugin and then set about making it into armageddon.
Since I've updated it, I've had a number of people asking for the source. My current iteration of this plugin includes armageddon scenarios that literally burn the world around you and the surface becomes a wasteland.
If the author doesn't return, I'll consider putting the armageddon code on a separate config option so people can at least use the original SunBurn stuff that I updated. And if you have a world you want burned to a crisp, you can turn on the armageddon stuff too. :)
I'll try and update it or create my own code with similar features based upon it but if it's from scratch, it'll take awhile. Could use help too, if I can get source and just update to the new API calls of Bukkit, I could have it done maybe within a month. Just busy with a lot of stuff and total beginner level with java and bukkit api :/
Seems like a cool plugin though to keep alive.
Could you update this please? Its important for my server, an entire world is based around it.
Cant you please update this plugin? This is one of my favourites :)
My friend and I will be doing a survival lets play/showcase of this mod. Hope that's alright with the author?
Will inform when complete, so that anyone interested can watch it.
Chunk errors with Multiverse... Generate cunks in other Maps... HELP
@ Ahniolator Nice plugin! I just added it to my server for one of the worlds; I use it in conjunction with the "Always Sunshine" plugin and a pre-fabbed desert to make a desolate wasteland reminiscent of the old 'Dark Sun' campaign setting. Now all I need are some camels and nomads.....
Anyway, back to my issue. It seems to work okay (i.e., players burst into flames and take damage in the sun) BUT when I log in with my admin account I get this string of errors in the console:
[SEVERE] java.net.UnknownHostException: ahniolator.aisites.com 2012-02-06 14:26:43 [SEVERE] at java.net.PlainSocketImpl.connect(Unknown Source) 2012-02-06 14:26:43 [SEVERE] at java.net.SocksSocketImpl.connect(Unknown Source) 2012-02-06 14:26:43 [SEVERE] at java.net.Socket.connect(Unknown Source) 2012-02-06 14:26:43 [SEVERE] at java.net.Socket.connect(Unknown Source) 2012-02-06 14:26:43 [SEVERE] at sun.net.NetworkClient.doConnect(Unknown Source) 2012-02-06 14:26:43 [SEVERE] at sun.net.www.http.HttpClient.openServer(Unknown Source) 2012-02-06 14:26:43 [SEVERE] at sun.net.www.http.HttpClient.openServer(Unknown Source) 2012-02-06 14:26:43 [SEVERE] at sun.net.www.http.HttpClient.<init>(Unknown Source) 2012-02-06 14:26:43 [SEVERE] at sun.net.www.http.HttpClient.New(Unknown Source) 2012-02-06 14:26:43 [SEVERE] at sun.net.www.http.HttpClient.New(Unknown Source) 2012-02-06 14:26:43 [SEVERE] at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(Unknown Source) 2012-02-06 14:26:43 [SEVERE] at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source) 2012-02-06 14:26:43 [SEVERE] at sun.net.www.protocol.http.HttpURLConnection.connect(Unknown Source) 2012-02-06 14:26:43 [SEVERE] at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source) 2012-02-06 14:26:43 [SEVERE] at java.net.URL.openStream(Unknown Source) 2012-02-06 14:26:43 [SEVERE] at me.ahniolator.plugins.sunburn.Sunburn.getCurrentVersion(Sunburn.java:609) 2012-02-06 14:26:43 [SEVERE] at me.ahniolator.plugins.sunburn.Sunburn.checkForUpdates(Sunburn.java:589) 2012-02-06 14:26:43 [SEVERE] at me.ahniolator.plugins.sunburn.BurningPlayerListener.onPlayerJoin(BurningPlayerListener.java:25) 2012-02-06 14:26:43 [SEVERE] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:270) 2012-02-06 14:26:43 [SEVERE] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:57) 2012-02-06 14:26:43 [SEVERE] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:453) 2012-02-06 14:26:43 [SEVERE] at net.minecraft.server.ServerConfigurationManager.c(ServerConfigurationManager.java:133) 2012-02-06 14:26:43 [SEVERE] at net.minecraft.server.NetLoginHandler.b(NetLoginHandler.java:121) 2012-02-06 14:26:43 [SEVERE] at net.minecraft.server.NetLoginHandler.a(NetLoginHandler.java:40) 2012-02-06 14:26:43 [SEVERE] at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:61) 2012-02-06 14:26:43 [SEVERE] at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:537) 2012-02-06 14:26:43 [SEVERE] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:435) 2012-02-06 14:26:43 [SEVERE] at net.minecraft.server.ThreadServerApplication.run(SourceFile:465) 2012-02-06 14:26:43
Any ideas? Thanks!
I'd like to see an option to set the terrain generation to "sunburn"
Is there a way to sunburn a entire map ?
30000 x 30000
Thanks to a kind donation from Xyberviri, I will be updating all of my plugins for the most recent build. I am a little busy, but you should all see an update for them over the next couple of days :)
Dude this plugin is awsome, i really hope the author updates this plugin -X
Ver. 1.1 Rec Build.
11:20:33 [INFO] Please contact one of the authors of plugin 'SunBurn': Ahniolator 11:20:33 [INFO] This error is logged only once: it could have occurred multiple times by now.
at org.bukkit.craftbukkit.scheduler.CraftWorker.run(CraftWorker.java:34) at me.ahniolator.plugins.sunburn.Sunburn$1.run(Sunburn.java:88) at org.bukkit.Location.getBlock(Location.java:81) at org.bukkit.craftbukkit.CraftWorld.getBlockAt(CraftWorld.java:452) at org.bukkit.craftbukkit.CraftWorld.getBlockAt(CraftWorld.java:76) at org.bukkit.craftbukkit.CraftWorld.getChunkAt(CraftWorld.java:112) at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:103) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:453) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:57) at org.bukkit.plugin.java.JavaPluginLoader$54.execute(JavaPluginLoader.java:644) at org.bukkit.event.world.WorldListener.onChunkLoad(WorldListener:0) java.lang.IllegalAccessError: Synchronized code got accessed from another thread: me.ahniolator.plugins.sunburn.Sunburn$1
11:20:33 [WARNING] Could not properly handle event CHUNK_LOAD:
is there a way to use that instead of a generator ?so the new chunk are sunburned .
I am going inactive for awhile, so I am marking all of my plugins as inactive. If you would like me to return earlier than when I expect to be back, convince me that I should return. ;)
Hey! I just wanted to let you know that your plugin is still used. Me and my friends play on a private server and the mod adds a whole new dimension of roleplaying fun.