[MECH] Safe Creeper - Control creepers, Enderman, TNT, Fireballs and more!

Discussion in 'Archived: Plugin Releases' started by Tim Visee, Jul 8, 2011.

  1. Offline

    Tim Visee

    The Safe Creeper project page has been moved. Go to one of the two pages bellow to get to the Safe Creeper project page, with the newest download available:​
    You can view the orriginal page in the spoiler bellow. It's highly recommended to visit one of the above sites, to view the up-to-date pages.
    Orriginal Page (open)

    InstallationBasicsAdd-ons and Support
    DownloadsCommandsSupported Plugins
    Direct downloadPermissionsAdd-ons
    Bugs & IssuesAPIDonate

    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:

    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
    • Added auto updater, to automaticly install new updates!
    • Added new, more stable, update checking system.
    • Added ability to 'Spawning.ZombieType' to make giants spawn in the ZombieControl.
    • Added 'CanCreateSnow' to the SnowmanControl to disable the Snowman from creating snowlayers.
    • Added feature to make mobs drop skulls inside 'CustomDrops.Skulls', players can drop their own head too. (Available for CreeperControl)
    • Added 'AlwaysAngry' to the PigZombie control
    • Added auto updater settings to config file to disable auto updates, notifications or update checks.
    • PlayerControl, SkeletonControl and ZombieControl)
    • Updated LikeABoss usage methods.
    • Changed default values for 'CanPickupItems' to false for most mob controls.
    • Fixed world config files not converting properly.
    • Fixed live statics returning wrong values.
    • Fixed issue in the config core which caused equipment don't work properly.
    • Fixed withers breaking stuff when they are stuck when DestroyWorld was disabled.
    • Fixed live statistics causing the server to crash.
    • Fixed flying blocks from spawning when destroy world was set to false.
    • Fixed errors caused by unknown mob types.
    • Build against Bukkit-1.5.2-R1.0
    Connections to the outside
    Safe Creeper does setup connections to the outside, to other servers than the server Safe Creeper is running on. In the current versions (v1.3.6 and above) Safe Creeper does connect to the following servers; The first connection Safe Creeper sets up is a connection to the update servers of Safe Creeper. This update server is a separated server hosted by timvisee.com (developer of Safe Creeper). The connections to the update servers are made on each start up, and each hour while the plugin is running. These connections can be disabled inside the config file of Safe Creeper underneath the node 'updateChecker'. Because of the update checker and the auto updater Safe Creeper does also setup a connection to dev.bukkit.org to download the newest plugin versions. Other connections are made to the servers of mcstats.org, this is a service Safe Creeper uses to add live statics, like the amount of servers running Safe Creeper, these statics are fully anonymous. Connections to mcstats.org and live statics usage can be disabled inside the Safe Creeper configuration file.

    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

    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.
    Valdifer, Mercury, Jeroeny and 3 others like this.
  2. Offline


    @ Tim Visee
    Maybe no big deal but could you add an external download mirror aswell? As you might know one has to register to get the attachments and I can imagine few people will register solely to get this plugin - like I did ;)

    The plugin works really good btw. Since I discovered that my mob grinder could slowly teared apart by the Endermen and installed this handy .jar there's no such annoyance anymore (as of now). Thanks for that ;)
  3. Offline

    Tim Visee

    Thanks! Im already searching for those other download links right now!

    Added a mediafire.com link :)

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


    I don't know if it's already the case, but I'd like to be able to set some changes via command line, not making the changes in the config file manually. Is it already possible or can you add this feature please? Thanks in advance!
  5. Offline

    Tim Visee

    k, im going to add that, yes, I really like that too :p
    BadDog likes this.
  6. Offline


    Great plugin! Thanks! :)
    Tim Visee likes this.
  7. Offline


    Hym Enderman can Pickup blocks i set in all files on false ....
    But nice Plugin!
    Tim Visee likes this.
  8. Offline


    Thank you for the future addition :)
    Tim Visee likes this.
  9. Offline


    :D finaly endermans now not anymore destroy my lava tower xD
  10. Offline

    Tim Visee

    Thanks :)

    Yes that's right, but also not :p, it only works if you also set the Enabled to true and that isn't :p
    Btw, thanks!

    Yes, I will add this soon :)


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


    i got this error every second:

    2011-09-25 08:42:11 [SEVERE] Could not pass event ENDERMAN_PICKUP to Safe Creeper
        at me.timvisee.SafeCreeper.SafeCreeperEntityListener.configGetBoolean(SafeCreeperEntityListener.java:318)
        at me.timvisee.SafeCreeper.SafeCreeperEntityListener.onEndermanPickup(SafeCreeperEntityListener.java:192)
        at org.bukkit.plugin.java.JavaPluginLoader$76.execute(JavaPluginLoader.java:775)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:338)
        at net.minecraft.server.EntityEnderman.s(EntityEnderman.java:107)
        at net.minecraft.server.EntityLiving.s_(EntityLiving.java:280)
        at net.minecraft.server.EntityMonster.s_(EntityMonster.java:31)
        at net.minecraft.server.World.entityJoinedWorld(World.java:1193)
        at net.minecraft.server.WorldServer.entityJoinedWorld(WorldServer.java:48)
        at net.minecraft.server.World.playerJoinedWorld(World.java:1175)
        at net.minecraft.server.World.cleanUp(World.java:1090)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:460)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:374)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
  12. Offline


        Enabled: true
        CanPlaceBlock: false
        CanPickupBlock: false
        # If an endermen wants to pickup a block, and he can't, don't break the block but the endermen get a clone of that block in his hands
        CanCloneBlock: true
        # If an endermen wants to place a block, and he can't, don't place anything but remove the holding block out of his hands
        ClearHandsOnPlace: true
        # Only enable these settings if you are between two levels (you must enable 'EnableBetweenLevels' to use it).
            Enabled: false
            MinLevel: 0
            MaxLevel: 127
    this is my config.

    why enderman still can pick and place block?

    cb 1185
  13. Offline

    Tim Visee

    You probably used a TAB character in your global or world files..

    I don't know, YOu need to put this in the global.yml file, and I suggest to check the world files because they can overwrite those settings!

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


    yeah, that is my global config.

    and in worlds folder, there are only example configs.. I didnt config per world.

    I dont know why....
  15. Offline

    Tim Visee

    REALLY strange, check if the plugin starts, the plugin starts befor the world preperation, so the plugin throws an enable message before the world preperation! If the plugin enables, its probably another plugin that cause this problem
  16. Offline


    Global configs:
    World config:
    But Enderman still spawns :(
  17. Offline

    Tim Visee

    @ global config, you MUST need to enable 'Enabled' to true (underneeth 'EndermanControl')! This is to enable the control over the enderman, such as the pickup controll!

    @ world config I see on the seccond line you disabled the enderman control and on the last line you enabled it, just enable it on the first line and disable it on the last line. Oh and btw, the enderman will spawn, thats right, you can set if they can spawn in the upcomming version.

    Hope this helps :)
  18. Offline


    >13:45:28 [SEVERE] Error occurred while enabling Safe Creeper v0.3.2 (Is it up to date?): ENDERMAN_PICKUP
    java.lang.NoSuchFieldError: ENDERMAN_PICKUP
      at me.timvisee.SafeCreeper.SafeCreeper.onEnable(SafeCreeper.java:43)
      at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:126)
      at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:885)
      at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:278)
      at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:173)
      at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:156)
      at org.bukkit.craftbukkit.CraftServer.<init>(CraftServer.java:104)
      at net.minecraft.server.ServerConfigurationManager.<init>(ServerConfigurationManager.java:53)
      at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:136)
      at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:348)
      at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
    I am also having this error... :( I uploaded the files exactly how they were at the file (I downloaded from mediafire) and remover the example files to be sure they weren't being read.
    Please help! We have a wall o protect our city and the endermans are destroying it..
  19. Offline

    Tim Visee

    So you're really sure you DIDN'T changed anything and you added the SafeCreeper.jar file to the plugins folder and the SafeCreeper folder contents in a SafeCreeper folder in the plugins folder? If you do, it's really strange, then its maybe another plugin that cause this problem. So if you're sure about all this, tell me
  20. Offline


    Youre lying! It dont stops endermens taking blocks!!!
  21. Offline

    Tim Visee

    :O, IT DOES! I use it in my server and it works fine, I also saw it in a lot of other servers and it still works to.
    You maybe set something wrong. Check if you have enabled the encerman control with the 'Enabled' thing underneeth the 'EndermanControl' header. If you did, you probably overwrite the settings with a world file
  22. Offline


    I have a question...is it possible to empower the creeper's damage to land and keep the damage done to the player the same?
  23. Offline


    How about an option to block Endermen picking up certain blocks? I just don't want them to pick up log and leaf blocks making my forests look terrible. Maybe just have a "Restrict pickup for Block ID:" field in the config where we can just add the blocks we want protected from them.
  24. Offline


    lol CakeTown... your a lie!
    Tim Visee likes this.
  25. Offline


    Hey, I updated the server yesterday to 1.8.1 and try to disable that Enderman pick up and place block. Now I want to ask, what the name of the files in the worlds directory has to be. And the example in the world directory is different to this in the global file, which is kind of confusing. Also example.yml has two EndermanControl nodes like in this post.

    And one other thing: Your download links aren't very wget friendly :/ There is only the dropbox link, but hidden behind a adf.ly link on your page.

    Tim Visee likes this.
  26. Offline


    Thanks for adding the additional download links :cool:
  27. Offline

    Tim Visee

    In the upcomming version I will add a function to set if a player get damages by creepers, (I hope im able to do it!) When I done that you can set it, destroyworld to true and playerdamage to false, but no, you cant do this with the current version :(

    Yes, I already wanted to do that, its really usefill, also another user ask me that. I will add this in the upcomming version, I don't know how long it takes to develope, but I hope it's finished soon!

    Yes, the Cake(town) is a lie!

    Yes, about the world files, Thanks for the report that the enderman node is 2 times in the file. And you're right, the example files doesn't contain all the things you can change, its just an example, so you also don't need to put everything in it, for suggestion, if you dont use 'Enabled' underneeth the 'EndermanControl' header, it will use the global settings.
    So you ask me how to link a world file to the world, its just realy easy, you need to create a file (in the world configs folder) and name it the name of the world with the extention .yml behind it. Then open the file and set the world things, so you can also rename an example file to the name of your world, I hope you understand.

    About the download links, yes I use adfly, I just need to get some money, because it takes a LOT of time to develop the plugins and Im really bussy with my school and other things, im just 14, so yes, I need to get some money, I desided to use adfly because almost everyone know's how it works, and its only 5 secconds of waiting on the download, with most of the download services you need to wait 1 minute or so. I can also use adds on the website, but that will spoil the design of the website, and of course I don't want to let happen this, I hope you understand, I want to have a nais and clean website.

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


    Sweet, it's not really what I meant though, my bad. What I meant is: Is there a way or will there be a way to amplify the damage to the land and keep the damage to the player the same.

    With my current settings on my server, creepers one shot you unless you're wearing a diamond armor but cause too little damage to the land from my perspective.

    What i would like for them to do is still one shot you unless you're in a diamond armor but a normal creeper will damage the land as if empowered by lightning and a powered creeper will blow up even more land.

    I hope that's a bit clearer :p English ain't my first language so I have some hard times from time to time explaining exactly what i mean hehe.
  29. Offline

    Tim Visee

    Oh yes, I understand. I will try to add this feature, I'm really sure how to do this. So I will try it.
    Btw, English isn't my first language too, im dutch
  30. Offline


    French here :p And thank you so much :) Gonna keep an eye on this plugin then. I don't want creepers, i want nukers haha.
  31. Offline

    Tim Visee


Share This Page