Safe Creeper
Current version: Safe Creeper 1.5.3.1 Beta for Minecraft 1.9.2
Installation | Basics | Add-ons and Support |
Downloads | Commands | Supported Plugins |
Installation | Permissions | Add-ons |
Config | ||
More | Development | Support |
Bugs & Issues | API | Donate |
Changelog | Source | |
Statics | ||
What is Safe Creeper |
---|
Control creepers, Withers, EnderDragons, Enderman, TNT, Fireballs and a lot more!
With Safe Creeper you can control creeper explosions and other things like, fireballs, TNT, Enderman and a lot of other things, you can set if a creeper explosions destroys blocks. You can set if Zombie's can break down doors. You can also set a lot of other things, the possibilities are almost endless! A few other examples are that you can set up if players are able to use TNT blocks, if creepers will explode above the surface and underneath they wont, set if Enderman can place and break blocks, even if they can clone blocks, explosion sounds, smoke effects and a lot of more things. The plugins is fully configurable and it has multi world support. This is a must have for most server administrators.
Example Video |
---|
This is an video witch explains the config file system of an older version of Safe Creeper, it should work very similair with the current version. This video also shows you some features from Safe Creeper:
Features |
---|
This is a small list of features witch Safe Creeper can provide for your server. If you want to see the full list, and a list of planned features, visit this page: Page: Features
- Set if creepers damage the world, also fireballs, TNT and other things
- Get full control of the Wither and EnderDragon bosses!
- Enderman support, set if enderman can place and break blocks, also set if they can clone blocks (get blocks but don't remove them from the world)
- Multi World support
- Start the plugin before loading the world, to ceep everything safe while generating the world and adding the mobs on it
- Optional function that your settings are only avable between two levels, for example, if you want, a creeper can explode only underneeth a level (y coordinate) and above a level.
- Explosion sounds, enable or disable explosion sounds
- Explosion smoke effect
- Set if players can place a TNT block
- Set if creepers will be powerd when they hit by lightning
External Connections |
---|
Safe Creeper makes some connections to external servers. One of these connections is to dev.bukkit.org itself. Safe Creeper uses this connection to check whether there are any updates available. Safe Creeper is able to download these updates automatically from the dev.bukkit.org servers. Since Safe Creeper 1.5.2.3, Safe Creeper is also posting anonymous statistics to statistics.timvisee.com. This post request contains little information about the plugin and the server it´s running on. This request contains the version of Craft Bukkit, the version number of Safe Creeper, and the amount of online players, this post request may also contain additional information coming from Safe Creeper itself, like the amount of Creeper´s nerfed by Safe Creeper. A server address is not included because the statistics system is anonymous. The Safe Creeper statistics system will send the server´s address if enabled in the configuration file. This statistics system has been implemented to give people the ability to see how many servers Safe Creeper is running on. And to give an overview of the global usage of certain Safe Creeper features. All these systems could be disabled in the configuration file. Safe Creeper does not connect to any other external server than the two described above.
Bugs & Issues |
---|
Please go to the following page to see how to report a bug, this page also contains a list with all known bugs in the current Safe Creeper version.
Page: Bugs
Donations |
---|
Please donate some money so I can buy some coffee to make better plugins and even update my old ones :) , I really like it if you give any donation! You could go to a donation page using the button bellow or the donate button above the search-box
@timvisee
Good to see you back timvisee :)
I have one request, are you able to add an option to hide the following messages from the console/log?
I don't think the issue I posted in http://dev.bukkit.org/bukkit-plugins/safe-creeper/?comment=515 in February happened again but I was just wondering if that was fixed.
Also wanted to say SafeCreeper is a great plugin, used it since it came out. Keep up the good work!
@ChillerKraft
@UnDrac
Hello,
First of all, I've been inactive for more than a year, thus I didn't update any of my plugins. Because of this the current Safe Creeper build is outdated. I'm happy to say that this is going to change, I'm currently working on an updated build for each plugin and I'll also be adding new features and fix bugs if needed.
Yes, indeed Safe Creeper works fine, for the most part with the newest Bukkit builds. Indeed there are some issues with the event listeners and some other little things, due to the Bukkit updates and compatability issues. This will be fixed as soon as possible. All events and triggers handeling explosions and similar activity in the world seem to be working just fine, even with the latest Bukkit world. So don't worry about your world getting destroyed.
Thanks a lot for your opinion about SafeCreeper. Indeed SafeCreeper is able to achieve a LOT of functionallity. I'll be working on some improvements regarding the configuration setup and easiness of setting up things. I might build a client application that allows administrators to easily configure Safe Creeper with a graphical interface, but I'm not entirely sure about that yet.
So, I'm currently working on my Dungeon Maze plugin, as soon as I'm finished with the updated build I'll start on the Safe Creeper update, to create a 1.8 CraftBukkit build. So, stay tuned!
At last, I might add Spigot support into Safe Creeper, although I'm not entirely sure about that yet, because I haven't personally used Spigot yet. Of course, Spigot is already supporting Safe Creeper, but direct support for Spigot possibly allows new features to be added.
As soon as there's an update available, it will be available on this Safe Creeper page and on my personal website.
Thanks,
Tim Visée
@ChillerKraft
It does work for 1.8 Bukkit and spigot, however some events (pretty rare) aren't passed correctly to the plugin so it may be clunky, but overall it's a pretty robust plugin, I'd like to see it update to add some of the 1.8 features to the config but meh, if it ain't broken, don't fix it.
well, some people need some extra options tach!
i think this would be an EPIC plugin, if it was updated to beta bukkit 1.7.9 at least
well for me at least, i bet this is an epic plugin for lots of people using it on a compatible bukkit for it,
btw folks, the word creeper in the title, only talks about like 1% of the epic server world events control that this plugin can accomplish,
i only know of 1 plugin that comes anywhere close to what this plugin can do
its amazing already, this plugin would be EPIC. lol
i wonder how at least 23 servers on mcstats are using this plugin on servers 1.7.9/10, and even 3 on 1.8? might it actually work? :S i may retest..
used
/gamerule mobGriefing false
no need plugins xD
@Siggi89
You can disable these two features yourself if you'd like, there are a few properties available in the configuration file of the plugin which let you control the behaviour of those two features. In the upcomming update, I'll make these two features async from the plugin itself. This ensures that the plugin won't generate lag spikes, which will fix the issue. I'll try to release this update as soon as possible.
Tim Visée
@Vivi_Coral
I will try to release an update which will fix this issue as soon as possible.
Tim Visée
Hi.
Getting this error from SafeCreeper now in my server/console log:
[19:42:33 INFO]: [SafeCreeper] Failed to connect to dev.bukkit.org! [19:42:33 WARN]: java.io.IOException: Server returned HTTP response code: 504 for URL: https://api.curseforge.com/servermods/files?projectIds=34718 [19:42:33 WARN]: at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1625) [19:42:33 WARN]: at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:254) [19:42:33 WARN]: at com.timvisee.safecreeper.handler.SCUpdatesHandler.refreshBukkitUpdatesFeedData(SCUpdatesHandler.java:92) [19:42:33 WARN]: at com.timvisee.safecreeper.task.SCUpdateCheckerTask.run(SCUpdateCheckerTask.java:66) [19:42:33 WARN]: at org.bukkit.craftbukkit.v1_7_R1.scheduler.CraftTask.run(CraftTask.java:53) [19:42:33 WARN]: at org.bukkit.craftbukkit.v1_7_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:345) [19:42:33 WARN]: at net.minecraft.server.v1_7_R1.MinecraftServer.u(MinecraftServer.java:587) [19:42:33 WARN]: at net.minecraft.server.v1_7_R1.DedicatedServer.u(DedicatedServer.java:250) [19:42:33 WARN]: at net.minecraft.server.v1_7_R1.MinecraftServer.t(MinecraftServer.java:545) [19:42:33 WARN]: at net.minecraft.server.v1_7_R1.MinecraftServer.run(MinecraftServer.java:457) [19:42:33 WARN]: at net.minecraft.server.v1_7_R1.ThreadServerApplication.run(SourceFile:617)
Your plugin takes too much time when posting statistics. Statistics and update checking should be disabled. I am running a lag cause detector that I made myself, and it shows that those two features are causing too much random lag spikes.
Just thought I would mention, got the following error in the console just now. I believe it's just a case that SafeCreeper couldn't connect to bukkit in some way.
12:22:26 SafeCreeper: Failed to connect to the Safe Creeper statistics servers! 12:22:26 SafeCreeper: Failed to connect to dev.bukkit.org! 12:22:26 CONSOLE: WARN]: java.net.UnknownHostException: api.curseforge.com 12:22:26 CONSOLE: WARN]: at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:178) 12:22:26 CONSOLE: WARN]: at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) 12:22:26 CONSOLE: WARN]: at java.net.Socket.connect(Socket.java:579) 12:22:26 CONSOLE: WARN]: at sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:618) 12:22:26 CONSOLE: WARN]: at sun.net.NetworkClient.doConnect(NetworkClient.java:175) 12:22:26 CONSOLE: WARN]: at sun.net.www.http.HttpClient.openServer(HttpClient.java:378) 12:22:26 CONSOLE: WARN]: at sun.net.www.http.HttpClient.openServer(HttpClient.java:473) 12:22:26 CONSOLE: WARN]: at sun.net.www.protocol.https.HttpsClient.<init>(HttpsClient.java:270) 12:22:26 CONSOLE: WARN]: at sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:327) 12:22:26 CONSOLE: WARN]: at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:191) 12:22:26 CONSOLE: WARN]: at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:931) 12:22:26 CONSOLE: WARN]: at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:177) 12:22:26 CONSOLE: WARN]: at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1299) 12:22:26 CONSOLE: WARN]: at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:254) 12:22:26 CONSOLE: WARN]: at com.timvisee.safecreeper.handler.SCUpdatesHandler.refreshBukkitUpdatesFeedData(SCUpdatesHandler.java:92) 12:22:27 CONSOLE: WARN]: at com.timvisee.safecreeper.task.SCUpdateCheckerTask.run(SCUpdateCheckerTask.java:66) 12:22:27 CONSOLE: WARN]: at org.bukkit.craftbukkit.v1_7_R1.scheduler.CraftTask.run(CraftTask.java:53) 12:22:27 CONSOLE: WARN]: at org.bukkit.craftbukkit.v1_7_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:345) 12:22:27 CONSOLE: WARN]: at net.minecraft.server.v1_7_R1.MinecraftServer.u(MinecraftServer.java:587) 12:22:27 CONSOLE: WARN]: at net.minecraft.server.v1_7_R1.DedicatedServer.u(DedicatedServer.java:250) 12:22:27 CONSOLE: WARN]: at net.minecraft.server.v1_7_R1.MinecraftServer.t(MinecraftServer.java:545) 12:22:27 CONSOLE: WARN]: at net.minecraft.server.v1_7_R1.MinecraftServer.run(MinecraftServer.java:457) 12:22:27 CONSOLE: WARN]: at net.minecraft.server.v1_7_R1.ThreadServerApplication.run(SourceFile:617)
@xDizasterCYx
An update has been released, you can check my website for the files. The bukkit administrators have to verify the new files before it's available on dev.bukkit.org, sorry for that.
My site; http:timvisee.com/
Hope this helps,
Tim Visée
update?
@ArtyomShegeda
Hello,
I'll send you a private message about this subject, because it's a bit easier to communicate through PM's about this.
Tim Visée
Can i request an Ultimate Arena compatibility? Or an API, that allows to control mobs at UA's arenas?
Safe Creeper v1.5.2 - Minecraft 1.6.2 Patch
Safe Creeper 1.5.2 has been released. This version is a patch for the newest CraftBukkit server versions available right now. In this release, we've also updated all the libraries that are being used by Safe Creeper, PermissionsEx and other libraries are now up-to-date. Last but not least, a feature has been added to disable the messages shown when the destruction repair data save task was being executed, you can now disable this message inside the config.yml file.
Download
Altough Safe Creeper 1.5.2 is already released, the files might not be available on Bukkit already. The Bukkit administrators have to approve the new files. The files should be available within a day, you can always check the [files page] to check if the new files are available.
If you're using an ealier version of Safe Creeper, your Safe Creeper does automaticly update it self as soon as the new files are available (unless this feature is disabled in the config.yml file).
How to update Safe Creeper from 1.5.1.1 or lower
Important! Different than before: If you have Safe Creeper version 1.5.1.1 or bellow installed simply use the command '/sc installupdate' to automatically install the update. If it doesn't work or when you have another version of Safe Creeper running, do the steps bellow: It's very easy to update Safe Creeper, the only thing you've to do is update the SafeCreeper.jar file. All your config files are automatically updated as soon as you restart the Safe Creeper plugin with the new .jar file. Also, all the new features are automatically added to your config files, so there's no need to fully set up all the config files again!
How to install Safe Creeper 1.5.2
If you haven't installed an earlier version of Safe Creeper on your server you've to do the following to install Safe Creeper on your server. The first thing you've to do is download the files of Safe Creeper 1.5.2. Inside this downloaded .zip file is a SafeCreeper.jar file. You need to place this file into your plugins folder of your server. Make sure you've shut down your server first. Then you also need to copy the Safe Creeper (from the downloaded .zip file) into your plugins folder, because this folder contains all the config files. If you are not able to add this folder you don't have to copy them. Safe Creeper will automatically generate it's config files if they aren't available on start up. Although I highly suggest to copy this folder if you are able to. After this you can make your changes in the config files if you want and you can start up your server again.
Change log for 1.5.2
@BentHTV7
Safe Creeper 1.5.2 has just been released. With this version you can disable those destruction repair saving messages, you can configure this in the config.yml file. Safe Creeper will become available on bukkit as soon as the bukkit administrators have verified the new files. You can already download Safe Creeper 1.5.2 from my website.
Tim Visée
@instinxx
No, this might because available very soon.
Tim Visée
@BentHTV7
You can disable the destruction repair saving task in the configuration file (/plugins/SafeCreeper/config.yml), make sure you know that this change causes the destruction repair data to don't be autosaved again. This means that you will lose any non-rebuild blocks when your server crashes.
Tim Visée
@NukePenguin
Hello,
You should remove the destruction repair directory, the file inside this directory might be broken somehow. This directory could be found at the following path:
/plugins/SafeCreeper/data/destruction_repair/
So simply remove this directory, and Safe Creeper will automaticly generate a new one. There's one thing you should notice, if you remove this directory, blocks that aren't rebuild yet won't appear again, because they are saved in the file inside this directory.
Tim Visée
Nice plugin, but can it be configured as less talkative? I get "14:03:47 [INFO] [SafeCreeper] Saving destruction repair data..." and "14:03:47 [INFO] [SafeCreeper] Destruction repair data saved, took 14ms!" every 5 mins and it gets a bit annoying...
BR Bent