Inactive [SEC] CreeperHeal v4.13 - Repair Creeper damage, the natural way! [1.2.5]

Discussion in 'Inactive/Unsupported Plugins' started by Nitnelave, Jun 21, 2011.

  1. Offline

    Nitnelave

    CreeperHeal


    The project in now on BukkitDev! Go there to find all the news, downloads, error reporting, and everything else!
     
  2. Offline

    kush

    I deleted the entire creeperheal folder when I put the new version on. I edited the settings both offline and online and these settings keep getting reverted back. No errors show up in the log. As for the the data values in the restrict list I would like to add the different types of logs to the whitelist.
     
  3. Offline

    BeauFindley

    This some good stuff
     
  4. Offline

    Mythical

    I'm having the same errors as many of the others. At the moment the configuration files keep reverting back to default whenever I try to modify it either through the use of commands or editing manually offline. Any modifications to the configuration files do not get saved. Since I have the multiverse plugin installed, none of my other worlds are supported by the CreeperHeal due to the lack entries in the configuration file. In efffect, since the config file is resetting each time the server is reloaded, I'm getting null pointer errors everytime a creeper sets off in a world save for the default one.

    I'm not sure if this has anything to do with it, but I'm getting the following error in the console upon server startup:
    This is important to note since the configuration files are reverting to default upon startup, the replacement field method should be block-per-block by default; this error should not show up.

    Please look into this, it'd be nice to get my multiverse protection from creepers.

    Thanks

    EDIT: I've tried deleting the configuration folder as suggested, the problem still persists.
     
  5. Offline

    Nitnelave

    @Mythical @kush
    Are you sure you've updated to last version (3.0)? Put your server down, delete the config file, a new one will be generated. Post it here, if it doesn't have multiworld settings, but I don't see how that could be with the new version... Are you sure you don't have another CreeperHeal.jar in your folder? maybe with a different name? Could you show me the part of the startup log where my plugin broadcasts its messages? ("creeperheal version x.x enabled" and stuff)

    @kush
    I'm not sure I'll add that to the todo. I'll think about it when I'm in front of my code.
     
  6. Offline

    cvxx7q

    i have removed Creeperheal until you have found the root of the permissions/ops problem

    i am greatly looking forward to either finding the cause or a fix (later is preferable of course)

    as for setting the permissions i dont like nor use them so for file formatting i am at a loss :p

    but if u know wat strings i shud add to test as u mentioned then let me know:)
     
  7. Offline

    kush

    I dont get any errors other than the "[CreeperHeal] WARNING! Wrong value for replacement field method. Defaulting to block-per-block." I am using the multiworld config for sure. Ive tried on my test server and a fresh server and still the restrict-blocks and wait-before-heal always change right back to default. For now I went back a version just so I can have those two options. I'm very excited to use the multiworld settings. Great work on this plugin and I know you will fix this :D
     
  8. Offline

    Nitnelave

    Bugfix Version 3.0.1 released
    This should address all config and permission problems. If you don't want to give every permission to your OPs, set the op-permission node to false.
    @FuturaEX Do you still have the duping problem?

    Version 3.0.2 is out!
    This one should fix the "[CreeperHeal] WARNING! Wrong value for replacement field method. Defaulting to block-per-block." message. Also, I improved the help system. /ch help will now display a list of commands based on your permissions. And yes, @kush , I added the possibility to put data values in the restrict-list. Just 17 blocks all logs, 17:1 blocks the darkwood logs, and 17:0 only the normal logs.

    Actually, this does not integrate at all with my plugin. It may be done, but by another plugin.

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

    OmagaIII

    Hmmm, just a quick question. After an explosion, if a player decides to use the crater as an new area to mine or build etc, will your mod still replace the blast area? For example, a player has a creeper explode close to him on the beach. In the crater he finds clay, and starts to mine the area, will your plugin then heal the area or not?
     
  10. Offline

    Nitnelave

    It will replace the block destroyed in the explosion, no more, no less. If the player starts digging, the hole will be covered by blocks... But it will still be there, underneath.
     
  11. Offline

    cybernetamd

    The bug still isn't fixed mate, here it is again. All we tried to do was light 1block of TNT on fire, and it blew up the ground, but never regenerated, but instead. Gave us this error.

    Could not pass event ENTITY_EXPLODE to CreeperHeal
    java.lang.NullPointerException
    at com.nitnelave.CreeperHeal.CreeperListener.onEntityExplode(CreeperListener.java:32)
    at org.bukkit.plugin.java.JavaPluginLoader$61.execute(JavaPluginLoader.java:670)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:332)
    at net.minecraft.server.Explosion.a(Explosion.java:195)
    at net.minecraft.server.World.createExplosion(World.java:1467)
    at net.minecraft.server.WorldServer.createExplosion(WorldServer.java:145)
    at net.minecraft.server.EntityCreeper.a(EntityCreeper.java:118)
    at net.minecraft.server.EntityCreature.c_(EntityCreature.java:64)
    at net.minecraft.server.EntityLiving.v(EntityLiving.java:685)
    at net.minecraft.server.EntityMonster.v(EntityMonster.java:26)
    at net.minecraft.server.EntityLiving.m_(EntityLiving.java:218)
    at net.minecraft.server.EntityMonster.m_(EntityMonster.java:30)
    at net.minecraft.server.EntityCreeper.m_(EntityCreeper.java:68)
    at net.minecraft.server.World.entityJoinedWorld(World.java:1198)
    at net.minecraft.server.WorldServer.entityJoinedWorld(WorldServer.java:48)
    at net.minecraft.server.World.playerJoinedWorld(World.java:1180)
    at net.minecraft.server.World.cleanUp(World.java:1104)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:447)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)

    Let me know if there is a fix mate, our server loves your plugin! :)

    Found out that it works in the main world of Minecraft, but if there is any other worlds, it gives us those ugly java errors, and will not regenerate the explosions. I hope this helps you to pinpoint the issue mate. Cheers.

    I found in the config if I try to write configs for other worlds in it and save it, the creeperheal plugin just keeps rewritting it and will not save the changes for the other worlds, thats where I think the problem is. It only sees world and not configurations to other worlds. It works in the main world but nowhere else. Can you look at this mate? I think I pinpointed it for you. Config file is not working correctly with other worlds.

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

    Keetveter

    Would you like to support MultiVerse? That would be great :D .
     
  13. Offline

    srozell

    I'm getting the same errors after creepers explode my stuff, and nothing gets healed.
    Our server loves your plugin too, I'm looking forward to a fix.
     
  14. Offline

    Keetveter

    Works fine at my server. Do you have the latest version?
     
  15. Offline

    cybernetamd

    Looks like im not the only one with the same issue :)
     
  16. Offline

    Nitnelave

    Hmm... could you send me your config? Are your world recorded by the server (do they show up as loading in the starting log)? Do you get any error when you start the server?

    How would I need to support MultiWorld? what would that add to my plugin and what feature would you like? I don't quite see the link.
     
  17. Offline

    gamemaster1494

    Can you make it to where you have an option of allowing-non allowing fire spread? It seems this plugin and WorldGuard are fighting and letting fire spread even tho the flag fire-spread is set to deny...
     
  18. Offline

    Nitnelave

    I'm doing nothing with fire spreading... Are you sure it's to do with my plugin?
     
  19. Offline

    gamemaster1494

    It has to do with the fire repair. It some how allows for fire to update and spread... I even turned fire allowed to false and it still does it. I'll do a few more tests to make sure.
     
  20. Offline

    Nitnelave

    If you set the fire settig to false and it still happens, then I can't do a thing. In that case, my plugin has nothing to do with fire burning. Did you make sure that WG had the fire-spread set to false in the region you're testing in? (and it's parents?)
     
  21. Offline

    cybernetamd

    I get no error in the console at all, all worlds start and run fantastic, everytime someone enters a world, no errors occur. It only seems to error out when I try creeper heal on other worlds instead of the main one mate.

    This is what it says in my console on startup for our test server.

    2011-08-11 21:21:51 [INFO] This server is running Craftbukkit version git-Bukkit-0.0.0-945-g73697a4-b1000jnks (MC: 1.7.3)
    2011-08-11 21:21:52 [INFO] Preparing level "world"
    2011-08-11 21:21:52 [INFO] Preparing start region for level 0 (Seed: 5974807125369806865)
    2011-08-11 21:21:52 [INFO] 16 achievements
    2011-08-11 21:21:52 [INFO] 151 recipes
    2011-08-11 21:21:53 [INFO] [BedHome] Version 0.3 - Copyright 2011 - Shannon Wynter (http://fremnet.net) is enabled
    2011-08-11 21:21:53 [INFO] BlockBlocker 0.51 enable
    2011-08-11 21:21:53 [INFO] BlockCantKeepUpSpam version 0.1 is enabled!
    2011-08-11 21:21:53 [INFO] [BukkitUpdater] Permission system not detected, defaulting to OP
    2011-08-11 21:21:53 [INFO] [BukkitUpdater] version 0.2.6 enabled.
    2011-08-11 21:21:53 [INFO] ChairCraft 1.2.4 is enabled.
    2011-08-11 21:21:53 [INFO] creaturebox version 0.7.6 is enabled!
    2011-08-11 21:21:53 [INFO] [HeroSpawn] Permission system not detected, defaulting to OP
    2011-08-11 21:21:53 [INFO] [HeroSpawn] Version 0.2 Enabled
    2011-08-11 21:21:53 [INFO] [PorteCoulissante] plugin version 1.2.1 by Captain_Chaos enabled
    2011-08-11 21:21:53 [INFO] You can create plugins/RealTeleporter/en.lang.txt file to change texts
    2011-08-11 21:21:53 [INFO] [RealTeleporter] version [0.11] (tickleman) loaded
    2011-08-11 21:21:53 [INFO] [RetractableBridge] plugin version 1.3.6 by Captain_Chaos enabled
    2011-08-11 21:21:53 [INFO] [Tables 0.4.1] Enabled
    2011-08-11 21:21:53 [INFO] TorchLight version 1.0 is enabled!
    2011-08-11 21:21:53 [INFO] [VanishNoPickup] Permissions not detected.
    2011-08-11 21:21:53 [INFO] [VanishNoPickup] 1.9.12 enabled.
    2011-08-11 21:21:53 [INFO] WeatherRestrictions version 1.9 is enabled!
    2011-08-11 21:21:53 [INFO] WorldEdit 4.6 enabled.
    2011-08-11 21:21:53 [INFO] WorldGuard: Blacklist loaded.
    2011-08-11 21:21:53 [INFO] WorldGuard: (world) Single session is enforced.
    2011-08-11 21:21:53 [INFO] WorldGuard: (world) TNT ignition is PERMITTED.
    2011-08-11 21:21:53 [INFO] WorldGuard: (world) Lighters are PERMITTED.
    2011-08-11 21:21:53 [INFO] WorldGuard: (world) Lava fire is PERMITTED.
    2011-08-11 21:21:53 [INFO] WorldGuard: (world) Fire spread is UNRESTRICTED.
    2011-08-11 21:21:53 [INFO] WorldGuard: Loaded configuration for world 'world"
    2011-08-11 21:21:53 [INFO] WorldGuard: 6 regions loaded for 'world'
    2011-08-11 21:21:53 [INFO] WorldGuard 5.2.2 enabled.
    2011-08-11 21:21:53 [INFO] Preparing start region for level 1 (Seed: 3981287877017537970)
    2011-08-11 21:21:53 [INFO] Preparing start region for level 2 (Seed: 4552241937734903571)
    2011-08-11 21:21:54 [INFO] Preparing start region for level 3 (Seed: -8903433343536351770)
    2011-08-11 21:21:54 [INFO] Preparing start region for level 4 (Seed: -395689889111811076)
    2011-08-11 21:21:55 [INFO] Preparing start region for level 5 (Seed: 8665077208193427417)
    2011-08-11 21:21:55 [INFO] Preparing start region for level 6 (Seed: -1760339656861929266)
    2011-08-11 21:21:55 [INFO] WorldManager version 1.0 is enabled!
    2011-08-11 21:21:55 [INFO] Done (0.355s)! For help, type "help" or "?"
    2011-08-11 21:21:56 [INFO] WorldGuard: (normandyworld) Single session is enforced.
    2011-08-11 21:21:56 [INFO] WorldGuard: (normandyworld) TNT ignition is blocked.
    2011-08-11 21:21:56 [INFO] WorldGuard: (normandyworld) Lighters are PERMITTED.
    2011-08-11 21:21:56 [INFO] WorldGuard: (normandyworld) Lava fire is PERMITTED.
    2011-08-11 21:21:56 [INFO] WorldGuard: (normandyworld) Fire spread is UNRESTRICTED.
    2011-08-11 21:21:56 [INFO] WorldGuard: Loaded configuration for world 'normandyworld"
    2011-08-11 21:21:56 [INFO] WorldGuard: (deadmanwalking) Single session is enforced.
    2011-08-11 21:21:56 [INFO] WorldGuard: (deadmanwalking) TNT ignition is blocked.
    2011-08-11 21:21:56 [INFO] WorldGuard: (deadmanwalking) Lighters are PERMITTED.
    2011-08-11 21:21:56 [INFO] WorldGuard: (deadmanwalking) Lava fire is PERMITTED.
    2011-08-11 21:21:56 [INFO] WorldGuard: (deadmanwalking) Fire spread is UNRESTRICTED.
    2011-08-11 21:21:56 [INFO] WorldGuard: Loaded configuration for world 'deadmanwalking"
    2011-08-11 21:21:56 [INFO] WorldGuard: Blacklist loaded.
    2011-08-11 21:21:56 [INFO] WorldGuard: (miningworld) Single session is enforced.
    2011-08-11 21:21:56 [INFO] WorldGuard: (miningworld) TNT ignition is PERMITED.
    2011-08-11 21:21:56 [INFO] WorldGuard: (miningworld) Lighters are PERMITTED.
    2011-08-11 21:21:56 [INFO] WorldGuard: (miningworld) Lava fire is PERMITTED.
    2011-08-11 21:21:56 [INFO] WorldGuard: (miningworld) Fire spread is UNRESTRICTED.
    2011-08-11 21:21:56 [INFO] WorldGuard: Loaded configuration for world 'miningworld"

    from looks of it, everything is running great, all worlds are flawless, its only when we try to play with TNT or any explosions it gives us Java errors. Hope this helps. Cheers
     
  22. Offline

    Nitnelave

    @cybernetamd could you send me your config file? Are you trying to light up tnt in a world where tnt is blocked by WG?
     
  23. Offline

    Keetveter

    Maybe you can't help but what I wanted to say was that I get reports from people at my server that say CreeperHeal doesn't function in the second normal world. Can you help me or fix this?

    Thank you in advance.
     
  24. Offline

    Nitnelave

    Could you send me your config please?
    @cybernetamd do you have multiverse?
     
  25. Offline

    Sergeant_Kenny

    I found a problem that probably has already been said but, i set my mates house on fire and only a portion of it respawned, same if you use too much tnt. Sorry if this is a repeat.
     
  26. Offline

    Keetveter

    Ah, I see. Thx for reminding me checking the config. Hadn't add the world.
    Sorry I acted too fast.
     
  27. Offline

    Nitnelave

    I'll have a look for the fire problem, but the TnT one is because the server gets overloaded. Can't do anything about that.

    @cybernetamd @srozell add the worlds manually to the config, that should do it.

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

    cybernetamd

    I dont use Multiverse, I have World Manager v1000 mate, light weight and very lean. Each time that I try to edit and save the config, each time the server loads up the creeperheal.jar it overwrites the config with the stock config made by the .jar. Trust me I tried to rewrite the config many times with little success.
     
  29. Offline

    Keetveter

    Using right yaml script?:

    Code:
    (...)
        Ghast: true
    world2:
        Magical: false    #4 spaces, no tab
        replace-tnt: false
        TNT: true
        Fire: true
        Creepers: true
        restrict-blocks: 'false'
        restrict-list: '0'
        Ghast: true
    log-level: 1
    (...)
     
  30. Offline

    cybernetamd


    that is correct mate, I know I edited it properly but the same thing happens each time.

    Show me your whole config from top to bottom so I can compare mate, ill see what I can do. Cheers Keetveter

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

    Keetveter

    I also hope you have the latest version of Bukkit CreeperHeal and World Manager v1000.

    Here is what's in my config:
    Code:
    wait-before-heal: 0
    drop-replaced-block: true
    teleport-on-suffocate: true
    wait-after-fire: 45
    drop-chance: 100
    refresh-frequency: 20
    block-per-block-interval: 20
    drop-not-replaced-block: true
    Da_Servert_Glacier:
        Magical: false
        replace-tnt: false
        TNT: true
        Fire: true
        Creepers: true
        restrict-blocks: 'false'
        restrict-list: '0'
        Ghast: true
    Da_Servert_Glacier_nether:
        Magical: false
        replace-tnt: false
        TNT: true
        Fire: true
        Creepers: true
        restrict-blocks: 'false'
        restrict-list: '0'
        Ghast: true
    log-level: 1
    op-permissions: true
    world:
        Magical: false
        replace-tnt: false
        TNT: true
        Fire: true
        Creepers: true
        restrict-blocks: 'false'
        restrict-list: '0'
        Ghast: true
    replacement-method: block-per-block
    
    I see the second (third) world is set under op permission but I entered it under Ghast: true. But it doesn't matter, I guess.

    Good luck
     

Share This Page