1
0
mirror of https://github.com/mcMMO-Dev/mcMMO.git synced 2026-02-20 02:33:15 +01:00

Added settings for stopFire, stopTnt, added hooks for onIgnite and onExplode.

Signed-off-by: nossr50 <nossr50@gmail.com>
This commit is contained in:
cerevisiae
2010-11-28 19:30:34 -06:00
committed by nossr50
parent 343c170d59
commit e5d012c2ec
4 changed files with 125 additions and 78 deletions

View File

@@ -12,7 +12,7 @@ public class vminecraftSettings {
protected static final Logger log = Logger.getLogger("Minecraft");
private static volatile vminecraftSettings instance;
//Invulnerability List
//The feature settings
static boolean toggle = true,
@@ -31,6 +31,8 @@ public class vminecraftSettings {
globalmessages = false,
cmdSay = false,
cmdWho = false,
stopFire = false,
stopTnt = false,
cmdEzModo = false;
//An array of players currently in ezmodo
@@ -48,7 +50,7 @@ public class vminecraftSettings {
//Output: None
//Use: Loads the settings from the properties
//=====================================================================
public void loadSettings() throws IOException
public void loadSettings()
{
File theDir = new File("vminecraft.properties");
if(!theDir.exists()){
@@ -78,6 +80,8 @@ public class vminecraftSettings {
writer.write("cmdEzModo=true\r\n");
writer.write("ezModo=\r\n");
writer.write("ezHealth=30\r\n");
writer.write("stopFire=false");
writer.write("stopTnt=false");
writer.write("rules=Rules@#1: No griefing@#2: No griefing\r\n");
} catch (Exception e) {
log.log(Level.SEVERE, "Exception while creating " + location, e);
@@ -93,7 +97,11 @@ public class vminecraftSettings {
} else {
properties = new PropertiesFile("vminecraft.properties");
properties.load();
try {
properties.load();
} catch (IOException e) {
e.printStackTrace();
}
}
try {
@@ -113,6 +121,8 @@ public class vminecraftSettings {
globalmessages = properties.getBoolean("globalmessages",true);
cmdSay = properties.getBoolean("cmdSay",true);
cmdEzModo = properties.getBoolean("cmdEzModo",true);
stopFire = properties.getBoolean("stopFire",true);
stopTnt = properties.getBoolean("stopTNT",true);
rules = properties.getString("rules", "").split("@");
String[] tempEz = properties.getString("ezModo").split(",");
@@ -155,6 +165,8 @@ public class vminecraftSettings {
public boolean cmdMasstp() {return cmdMasstp;}
public boolean cmdEzModo() {return cmdEzModo;}
public boolean cmdWho() {return cmdWho;}
public boolean stopFire() {return stopFire;}
public boolean stopTnt() {return stopTnt;}
//EzModo functions
public boolean isEzModo(String playerName) {return ezModo.contains(playerName);}