[SEC/FIX] FireControl 1.11 - Control Spreading, Punching Out, Rain, Lightning, Lava and Damage [740]

Discussion in 'Inactive/Unsupported Plugins' started by askmeaboutlo0m, Apr 24, 2011.

  1. Offline

    askmeaboutlo0m

    FireControl
    Controls fire spreading, destroying blocks, extinguishing by punching, rain and snow putting out fire and damage to players - control the fire and stop the griefing.

    Attention: The RainPutsOut and SnowPutsOut feature cause a very strange, inexplainable bug in Craftbukkit that makes snow appear in biomes it should not, even though the plugin never changes a block to snow.
    Turn both options to "off" until the next version to fix this issue.



    Version: 1.11

    Only works with Craftbukkit build [733 - 740].
    Supports Permissions v2.7 (Phoenix).
    Please give me feedback, ask any questions you like and/or provide suggestions!
    Thank you!

    Features:
    (functions can be individually turned on and off)
    • Stop fire spreading (even with the new way fire spreads)
    • Disable blocks being destroyed from fire
    • Disable fire from lightning
    • Disable fire from lava
    • Enable punching out fire in SMP
    • Prevent fire damage to players
    • Make rain and/or snow extinguish fire
    • In-game toggling of features
    • Permissions support
    Download (JAR file) | Source (ZIP file)


    Set-up:
    This plugin will create a FireControl folder in your plugins folder with two files in it:​
    FireControl.properties, which will contain the default settings of every feature and can either be changed directly by altering the file or through console or in-game commands.​
    RainPassThrough.txt, which contains all materials that rain can pass through to extinguish fire. This file can only be changed manually by just opening the file and adding/removing materials.​


    Commands:
    Show Spoiler

    /FireControl on it's own will list all functions and if they are enabled or disabled.​
    /FireControl [Function] will show the status of the named function,​
    /FireControl [Function] true will enable the function and​
    /FireControl [Function] false will disable it.​

    [Function] can be:​
    FireSpread - if disabled fire will not spread (default: disabled)​
    FireDestroyBlocks - if disabled blocks will not be destroyed by fire (default: disabled)​
    PunchOutFire - enables or disables players to punch out fire like in SSP (default: enabled)​
    FireDamage - enables or disables damage dealt by fire (default: enabled)​
    LavaFire - if disabled lava will not cause fire (default: disabled)​
    LightningFire - if disabled lightning will not cause fire (default: disabled)​
    RainPutsOut - if enabled rain will put out fires (default: disabled)​
    SnowPutsOut - if enabled snow will put out fires (default: disabled)​
    NetherrackException - if enabled rain/snow won't extinguish netherrack (default: enabled)​
    reload - reloads the files in the FireControl folder (e.g. after altering them)​
    version - displays the current version​

    Aliases:
    Show Spoiler

    /fc for /FireControl
    Spread or sp for FireSpread
    Destroy or fd for FireDestroyBlocks
    Punch or p for PunchOutFire
    Damage or dmg for FireDamage
    Lava or lv for LavaFire
    Lightning or ln for LightningFire
    Rain or r for RainPutsOut
    Snow or sn for SnowPutsOut
    Netherrack or n for NetherrackException
    ver for version
    on or enable for true
    off or disable for false

    RainPassThrough file:
    Show Spoiler

    The RainPassThrough.txt file specifies which blocks rain can pass through to extinguish fires.​
    The default materials are air, fire, snow (not snow blocks), wall signs, buttons, levers, water and lava.
    You can for example add leaves to make rain extinguish fires even on the bottom of trees.​
    A list of all materials is in the Bukkit documentation.​
    Please note that changes will not be visible in the rain or snow itself, but they will affect fire being extinguished or not.​

    Permissions:
    When Permissions is not used the plugin will default to ops.​
    Then everyone can run /FireControl to see the status of functions, but only ops can use any arguments.​
    Permission nodes are:​
    firecontrol.check for the /FireControl command alone and​
    firecontrol.command for any arguments.​

    Notes:
    Rain and/or snow will extinguish fires (if enabled) once a storm starts and it will put out any fires that players try to start in the rain. You as a player might see fires far away being still on in the rain, but they will be extinguished once you get close. This has to do with performance, I didn't want to check 81 chunks per player all the time.​
    While it is possible to disable FireDestroyBlocks and enable FireSpread, it is not advised to do so as it will just make the fire move around erratically. Especially on smaller burns the plugin will make it go out after a while, but a forest fire might create lots of lag on your server since the fire will keep spreading without losing flammable material.​
    Also thanks very much to Samkio and his Tutorial, it really helped me a lot understanding how to make a plugin.​

    To Do:
    • Receive feedback
    • Add an option that players can't light each other on fire
    Changelog:
    • 1.11 - Download (JAR file) | Source (ZIP file)
      • Fixed strange bug with snow appearing in wrong biomes or not...
      • Rewrote some rain stuff for more performance
    Show Spoiler

    • 1.1 - Download (JAR file) | Source (ZIP file)
      • Added seperate parameters for spreading, lava and lightning
      • Added rain and snow extinguishing fire
      • Added version and reload command
      • Fixed error with version command
      • Changed how permissions are handled
    • 1.0 - Download (JAR file) | Source (ZIP file)
      • Initial release (for [684] and [714])
     
  2. Offline

    Mausterio

    I would love multiworld support on this. I want to make 3 worlds with 3 different settings. 1 with no fire at all another with natural fires only and another with any fire.
     
  3. Offline

    gamemaster1494

    Does this work now with permissions 3.x and cb 1000? If not can you plz update it.. I kinda need it. ^^
     
  4. Offline

    false_chicken

    I am having an issue. For a few days now all of my biomes have been getting snow and freezing. It was really bothering me until a few minutes ago I decided to make a copy of my server and remove all plugins and test them all adding them one by one and using weather control to make it rain and watched for snow. Sure enough I get to FireControl and it happens! First I was excited that I found the problem but now I want FireControl to work lol.

    Build: 1000
    Permissions 3.1.6
    FireControl 1.1

    I posted here (For more info and a screen shot of what I am talking about): http://forums.bukkit.org/threads/snow-everywhere.30845/

    EDIT: Just tested with nothing but permissions 3.1.6 and WeatherControl (To make it rain on command) and it still happens. Definitely FireControl. Cant be WeatherControl because I added it to temporarily disable weather BECAUSE of the snow/freezing issue lol.

    EDIT 2: Should have looked at the changelog. Its a known bug. Stupid me.
     
  5. Offline

    Kaosthe1st

    You guys know that this plugin has been inactive for like 2 months, right? I'm pretty damn sure that the author isn't coming back and you're wasting your time asking if it works with each build, asking for an update, or posting your bugs.
     
  6. Offline

    jmcneely

    Yes it works with build 1000 but I'm not sure if it works with permissions 3.x. It should, but it doesn't really matter. Just set up the config the way you want it and don't worry about it ever again. All the in game commands are a bit useless anyways its much easier just editing the config.
     
  7. Offline

    Exxter

    works with Bukkit 1060 and Permissions 3.1.6, but support for permissionsbukkit would be very nice
     
  8. Offline

    Jordy97

    IF you were able to customise how much the fire can spread from the main fire source be able to change a X block radius?
     
  9. Offline

    Slyvr

    This is very useful, but I don't want firespread compeletely locked out. Is there a way to customize fire duration?
     
  10. Offline

    minibomberman

    is there a release for cb 1000+ ?
     
  11. Offline

    dbizzzle

    Do you all not read above posts, try it yourself, a few people have said it works.
     
  12. Offline

    salmonfishlau

    , post: 238763"]
    FireControl
    Controls fire spreading, destroying blocks, extinguishing by punching, rain and snow putting out fire and damage to players - control the fire and stop the griefing.

    Attention: The RainPutsOut and SnowPutsOut feature cause a very strange, inexplainable bug in Craftbukkit that makes snow appear in biomes it should not, even though the plugin never changes a block to snow.
    Turn both options to "off" until the next version to fix this issue.



    Version: 1.11

    Only works with Craftbukkit build [733 - 740].
    Supports Permissions v2.7 (Phoenix).
    Please give me feedback, ask any questions you like and/or provide suggestions!
    Thank you!

    Features:
    (functions can be individually turned on and off)
    • Stop fire spreading (even with the new way fire spreads)
    • Disable blocks being destroyed from fire
    • Disable fire from lightning
    • Disable fire from lava
    • Enable punching out fire in SMP
    • Prevent fire damage to players
    • Make rain and/or snow extinguish fire
    • In-game toggling of features
    • Permissions support
    Download (JAR file) | Source (ZIP file)


    Set-up:
    This plugin will create a FireControl folder in your plugins folder with two files in it:​
    FireControl.properties, which will contain the default settings of every feature and can either be changed directly by altering the file or through console or in-game commands.​
    RainPassThrough.txt, which contains all materials that rain can pass through to extinguish fire. This file can only be changed manually by just opening the file and adding/removing materials.​


    Commands:
    Show Spoiler

    /FireControl on it's own will list all functions and if they are enabled or disabled.​
    /FireControl [Function] will show the status of the named function,​
    /FireControl [Function] true will enable the function and​
    /FireControl [Function] false will disable it.​

    [Function] can be:​
    FireSpread - if disabled fire will not spread (default: disabled)​
    FireDestroyBlocks - if disabled blocks will not be destroyed by fire (default: disabled)​
    PunchOutFire - enables or disables players to punch out fire like in SSP (default: enabled)​
    FireDamage - enables or disables damage dealt by fire (default: enabled)​
    LavaFire - if disabled lava will not cause fire (default: disabled)​
    LightningFire - if disabled lightning will not cause fire (default: disabled)​
    RainPutsOut - if enabled rain will put out fires (default: disabled)​
    SnowPutsOut - if enabled snow will put out fires (default: disabled)​
    NetherrackException - if enabled rain/snow won't extinguish netherrack (default: enabled)​
    reload - reloads the files in the FireControl folder (e.g. after altering them)​
    version - displays the current version​

    Aliases:
    Show Spoiler

    /fc for /FireControl
    Spread or sp for FireSpread
    Destroy or fd for FireDestroyBlocks
    Punch or p for PunchOutFire
    Damage or dmg for FireDamage
    Lava or lv for LavaFire
    Lightning or ln for LightningFire
    Rain or r for RainPutsOut
    Snow or sn for SnowPutsOut
    Netherrack or n for NetherrackException
    ver for version
    on or enable for true
    off or disable for false

    RainPassThrough file:
    Show Spoiler

    The RainPassThrough.txt file specifies which blocks rain can pass through to extinguish fires.​
    The default materials are air, fire, snow (not snow blocks), wall signs, buttons, levers, water and lava.
    You can for example add leaves to make rain extinguish fires even on the bottom of trees.​
    A list of all materials is in the Bukkit documentation.​
    Please note that changes will not be visible in the rain or snow itself, but they will affect fire being extinguished or not.​

    Permissions:
    When Permissions is not used the plugin will default to ops.​
    Then everyone can run /FireControl to see the status of functions, but only ops can use any arguments.​
    Permission nodes are:​
    firecontrol.check for the /FireControl command alone and​
    firecontrol.command for any arguments.​

    Notes:
    Rain and/or snow will extinguish fires (if enabled) once a storm starts and it will put out any fires that players try to start in the rain. You as a player might see fires far away being still on in the rain, but they will be extinguished once you get close. This has to do with performance, I didn't want to check 81 chunks per player all the time.​
    While it is possible to disable FireDestroyBlocks and enable FireSpread, it is not advised to do so as it will just make the fire move around erratically. Especially on smaller burns the plugin will make it go out after a while, but a forest fire might create lots of lag on your server since the fire will keep spreading without losing flammable material.​
    Also thanks very much to Samkio and his Tutorial, it really helped me a lot understanding how to make a plugin.​

    To Do:
    • Receive feedback
    • Add an option that players can't light each other on fire
    Changelog:
    • 1.11 - Download (JAR file) | Source (ZIP file)
      • Fixed strange bug with snow appearing in wrong biomes or not...
      • Rewrote some rain stuff for more performance
    Show Spoiler

    • 1.1 - Download (JAR file) | Source (ZIP file)
      • Added seperate parameters for spreading, lava and lightning
      • Added rain and snow extinguishing fire
      • Added version and reload command
      • Fixed error with version command
      • Changed how permissions are handled
    • 1.0 - Download (JAR file) | Source (ZIP file)
      • Initial release (for [684] and [714])
    [/quote]
     
  13. Offline

    radio3001

    When is this plugin to be updated, it's really annoying after every reload to need to say /stopfire, and one of these times I'm going to forget. This plugin doesn't make me do that...
     
  14. Offline

    TheOnlyRealTGS

    Please update this to 1.2.5! :)
     

Share This Page