[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

    [​IMG]
    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
    InstallationConfig
    MoreDevelopmentSupport
    Bugs & IssuesAPIDonate
    ChangelogSource
    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
    • 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


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

    h0us3cat

  3. Offline

    Tim Visee

    So you're really sure you're in the world 'world'? If you are, its really strange, because I think you set everything right. I've just one more question, can you remove the world configs and set the settings in the global config (I suggest to do it in a new copy/download of the plugin and backup the first one), and check if this works, if it does, please tell me, that would be really strange and probably helpfull!
     
  4. Offline

    h0us3cat

    yeah i am in world :p
    Will try it in global.yml
     
  5. Offline

    Tim Visee

    k thanks
     
  6. Offline

    JesterB

    A feature that would be really handy (and let me eliminate the use of a second plugin for TNT) would be a permission node that allows a player to bypass TNT placement rules.

    This would be super handy for servers that like letting most people use TNT underground (using EnableBetweenLevels), but want a few people (like mods) to be able to use TNT anywhere.
     
  7. Offline

    Tim Visee

    Yes I understand, A lot of other people ask me about this. I will add this in the upcomming version. Right now I'm creating a plugin for someone, and this must be finished soon, so I'm going to finished that one first. Probably I'm gonna update this plugin after that one.
     
  8. Offline

    xsolar66

    Hmm small bug/problem

    "safe" explosions still knock off paintings
     
    Tim Visee likes this.
  9. Offline

    Tim Visee

    Thanks for the report! I will try to fix it, I probably know how to disable it right now, if you turn the explosion sound off it should be fixed, but then the creepers doesn't sound realistic anymore :(
     
  10. Offline

    xsolar66

    i reported this bug about 24 hours ago on the wrong thread.

    the poor dev of "sign utilities" was like ... wtf?? What are you on...
     
    Tim Visee likes this.
  11. Offline

    Tim Visee

  12. Offline

    JesterB

    Awesome! This is a fantastic plugin, keep up the good work!
     
    Tim Visee likes this.
  13. Offline

    Tim Visee

    Thanks!
     
  14. Offline

    JesterB

    Of course now I run into a problem (lol)

    So I'm standing at y=73 and creepers are still exploding around me and damaging the world, though they should only explode between y=1 & 60. My global.yml is below, and im not using a world file. Could OtherExplosions be overriding CreeperControl?

    ...or do I just have something entirely wrong here :confused:


    Code:
    # This is the global settings for all the worlds, if a world have his own settings file it will overwrite these settings for the world.
    
    # Creepers
    CreeperControl:
        Enabled: true
        DestroyWorld: true
        EnableExplosionSound: true
        EnableExplosionSmoke: true
        PowerdByLightning: true
        # Only enable these settings if you are between two levels (you must enable 'EnableBetweenLevels' to use it).
        EnableBetweenLevels:
            Enabled: true
            MinLevel: 1
            MaxLevel: 60
    
    # Fireballs (from ghasts)
    FireballControl:
        Enabled: true
        DestroyWorld: true
        EnableExplosionSound: true
        EnableExplosionSmoke: true
        # Only enable these settings if you are between two levels (you must enable 'EnableBetweenLevels' to use it).
        EnableBetweenLevels:
            Enabled: false
            MinLevel: 0
            MaxLevel: 127
    
    # TNT blocks
    TNTControl:
        Enabled: false
        DestroyWorld: true
        EnableExplosionSound: true
        EnableExplosionSmoke: true
        CanPlaceTNT: true
        # Only enable these settings if you are between two levels (you must enable 'EnableBetweenLevels' to use it).
        EnableBetweenLevels:
            Enabled: false
            MinLevel: 0
            MaxLevel: 127
    
    EndermanControl:
        Enabled: true
        CanPlaceBlock: true
        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).
        EnableBetweenLevels:
            Enabled: false
            MinLevel: 0
            MaxLevel: 127
    
    OtherExplosions:
        Enabled: true
        DestroyWorld: true
        EnableExplosionSound: true
        EnableExplosionSmoke: true
        # Only enable these settings if you are between two levels (you must enable 'EnableBetweenLevels' to use it).
        EnableBetweenLevels:
            Enabled: false
            MinLevel: 0
            MaxLevel: 127
     
  15. Offline

    Tim Visee

    No other explosions cant override the creeper control. You just did it the other way around, you must set MinLevel to 67 and MaxLevel to 127, thats all :)
     
  16. Offline

    JesterB

    Perhaps I'm still doing something wrong... but I think this might be a bug report!

    I setup a little test server (CB 1185) with only essentials (2.6.2), to spawn in creepers, and SafeCreeper installed. My current settings are:

    # Creepers
    CreeperControl:
    Enabled: true
    DestroyWorld: true
    EnableExplosionSound: false
    EnableExplosionSmoke: true
    PowerdByLightning: true
    # Only enable these settings if you are between two levels (you must enable 'EnableBetweenLevels' to use it).
    EnableBetweenLevels:
    Enabled: true
    MinLevel: 67
    MaxLevel: 127

    What I've found thus far:
    - With the above settings, creepers explode at both Y=115 and y=40; I get the same result with MinLevel: 1, Max Level: 61 as well.

    - When DestroyWorld is set to false, creepers dont explode anywhere and just disappear (which is how it should be I'm guessing)

    - EnableExplosionSound: false doesn't seem to work, as the sound happens whether its set to true or false

    -- To check against conflicts with Essentials I remove it, running SafeCreeper alone, and tried the settings as above.
    - With MinLevel:1/MaxLevel:61 -- Creepers still exploded at y=73 & y=40
    - With MinLevel:67/MaxLevel:127 -- Creepers still exploded at y=72 & y=45
    - With DestroyWorld: False -- Creepers still disappear

    So its looking like the Y-axis limiter isn't working. Curiously, the max-height creeper limit in Essentials, which should do the same thing, doesn't work either. I thought they might be conflicting so I tested both stand-alone -- no such luck. Perhaps something in CB changed and both plugins suffer from a common bug?

    Hope this helps!
     
  17. Offline

    Tim Visee

    You did a few things wrong, set the destroyworld to false and the sound to true, then everything should work, or otherwhile you did something wrong in another file, (or the stupic essentials cause this problem, thats also possible, but I think its not)
     
  18. Offline

    Rofang

    Hey Tim, I also just realized that Silverfish destroy blocks when they spawn (i.e. if you hurt Silverfish around certain types of blocks, those other blocks can turn into Silverfish-popping blocks and leave holes). Since block-destruction-by-mobs is your specialty, I thought I'd mention it.
     
  19. Offline

    JesterB

    Ooooh. So the plugin is designating what to protect, rather than what zones the creeper should explode in. Aha! I was doing it backwards!

    Thanks for the help! [diamond]
     
    Tim Visee likes this.
  20. Offline

    Tim Visee

    No problem! :)
     
  21. Offline

    Daje

    I can't seem to get this working right. I mostly just want this to stop enderman from interacting with blocks entirely. I hate how they just take whole tree trunks, and occasionally parts of my buildings. I'm not sure how to properly configure it though.
     
  22. Offline

    Tim Visee

    So if you just downloaded the plugin, (and didn't changed anything) you need to go into the Safe Creeper folder and then to the global.yml file. Inside that you can find a few headers, 'creeperControl', 'fireballControl' and more, also 'endermanControl', underneeth tath endermanControl header thing you see an 'Enabled' thing, so you need to change that to true, and than youre done and need to start your server :)
     
  23. Offline

    Daje

    Ah, thank you very much for the help. I had all of the enderman parameters set to false (so they can't pick up or place blocks), and accidentally left the whole enderman control set to false. Just changed it, and now it seems to work just fine :D. Which is great, thank you for making this plugin. It's so annoying to just walk around and see whole tree trunks missing, and random pieces of buildings with just a block missing.
     
    Tim Visee likes this.
  24. Offline

    Tim Visee

    Great! :)
     
  25. Offline

    Thequickthinkin

    This is a very good plugin, I have a rpg server, with a group living in the 'nether' it is a very useful utilitie to stop ghasts blowing them up! Great plugin, lightweight and simple to set up.
     
    Tim Visee likes this.
  26. Offline

    Tim Visee

    Thank you very much! :)
    (can I have the server IP, I love it to take a look inside other servers, if you don;t want to show the IP to other people, start a conversation)
     
  27. Offline

    Addicust

    I like how it still has the explosion sounds and effects.
    Can I ask if you can make a plugin for me?
     
  28. Offline

    Tim Visee

    Probably yes, But I need to update all my plugins becuase Im currently working on a plugin request so it take a while! I also need to finishes my site and other things, so I havent too much time
     
  29. Offline

    Seta

    How do you think Server Admins should easily wget this trough addfly and proxy pages? -.-
    I know im a Pussy in that way, but Spaces in Folder names? :confused:
     
  30. Offline

    Tim Visee

    I 'need' to get money my plugins, sorry, because it costs a lot of time to make them. So I desided to add a page on my website for the downloads of the plguin which is also really usefull because you can find all the downloads on that page. So I think navigating to the download page using a link and download using adfly isnt to anoying.., isnt it?
     
  31. Offline

    ShadowDrakken

    Love this plugin, but the Enderman support appears to be breaking their aggro when stared at. I'm not sure exactly why, if it's intentional, is there a setting to enable/disable the aggro separate from block theft?
     
    Tim Visee likes this.

Share This Page