Work on some unit tests for #7 and reorganize part of the config.
This commit is contained in:
@ -24,6 +24,7 @@ import com.graywolf336.jail.beans.Jail;
|
||||
import com.graywolf336.jail.beans.Prisoner;
|
||||
import com.graywolf336.jail.beans.SimpleLocation;
|
||||
import com.graywolf336.jail.enums.LangString;
|
||||
import com.graywolf336.jail.enums.Settings;
|
||||
|
||||
/**
|
||||
* Handles all the saving and loading of the plugin's data.
|
||||
@ -61,7 +62,7 @@ public class JailIO {
|
||||
/** Loads the language file from disk, if there is none then we save the default one. */
|
||||
@SuppressWarnings("deprecation")
|
||||
public void loadLanguage() {
|
||||
String language = pl.getConfig().getString("system.language");
|
||||
String language = pl.getConfig().getString(Settings.LANGUAGE.getPath());
|
||||
boolean save = false;
|
||||
File langFile = new File(pl.getDataFolder(), language + ".yml");
|
||||
|
||||
|
@ -84,7 +84,7 @@ public class JailCommand implements Command {
|
||||
Long time = 10L;
|
||||
try {
|
||||
if(params.getTime() == null) {
|
||||
time = Util.getTime(jm.getPlugin().getConfig().getString(Settings.JAILDEFAULTTIME.getPath(), "30m"));
|
||||
time = Util.getTime(jm.getPlugin().getConfig().getString(Settings.DEFAULTTIME.getPath(), "30m"));
|
||||
}else if(params.getTime() == String.valueOf(-1)) {
|
||||
time = -1L;
|
||||
}else {
|
||||
|
@ -15,7 +15,7 @@ import com.graywolf336.jail.enums.LangString;
|
||||
needsPlayer = false,
|
||||
pattern = "time|t",
|
||||
permission = "jail.command.jailtime",
|
||||
usage = "/jail time <add|remove|show> <player> <time>"
|
||||
usage = "/jail time [add|remove|show] [player] <time>"
|
||||
)
|
||||
public class JailTimeCommand implements Command {
|
||||
public boolean execute(JailManager jm, CommandSender sender, String... args) throws Exception {
|
||||
|
@ -19,20 +19,21 @@ public enum Settings {
|
||||
COMMANDPENALTY("jailing.during.commandPenalty"),
|
||||
COMMANDPROTECTION("jailing.during.commandProtection"),
|
||||
COMMANDWHITELIST("jailing.during.commandWhitelist"),
|
||||
CONFIGVERSION("system.version"),
|
||||
COUNTDOWNTIMEOFFLINE("jailing.during.countDownTimeWhileOffline"),
|
||||
CROPTRAMPLINGPENALTY("jailing.during.cropTramplingPenalty"),
|
||||
CROPTRAMPLINGPROTECTION("jailing.during.cropTramplingProtection"),
|
||||
DEBUG("system.debug"),
|
||||
DEFAULTJAIL("jailing.jail.defaultJail"),
|
||||
DEFAULTJAIL("jailing.jail.default.jail"),
|
||||
DEFAULTTIME("jailing.jail.default.time"),
|
||||
ENDERMENPROTECTION("jails.endermenProtection"),
|
||||
EXPLOSIONPROTECTION("jails.explosionProtection"),
|
||||
FOODCONTROL("jailing.during.foodControl"),
|
||||
FOODCONTROLMAX("jailing.during.foodControlMax"),
|
||||
FOODCONTROLMIN("jailing.during.foodControlMin"),
|
||||
FOODCONTROL("jailing.during.foodControl.enabled"),
|
||||
FOODCONTROLMAX("jailing.during.foodControl.max"),
|
||||
FOODCONTROLMIN("jailing.during.foodControl.min"),
|
||||
IGNORESLEEPINGSTATE("jailing.during.ignoreSleeping"),
|
||||
JAILSTICKENABLED("jailstick.enabled"),
|
||||
JAILSTICKSTICKS("jailstick.sticks"),
|
||||
JAILDEFAULTTIME("jailing.jail.defaultTime"),
|
||||
JAILEDGAMEMODE("jailing.jail.gameMode"),
|
||||
JAILEDINVENTORYBLACKLIST("jailing.jail.inventory.blacklist"),
|
||||
JAILEDSTOREINVENTORY("jailing.jail.inventory.store"),
|
||||
@ -40,7 +41,9 @@ public enum Settings {
|
||||
JAILPAYITEM("jailpay.item"),
|
||||
JAILPAYPRICEPERMINUTE ("jailpay.pricePerMinute"),
|
||||
JAILPAYPRICEINFINITE ("jailpay.priceInfinite"),
|
||||
LOGJAILINGTOCONSOLE("jailing.jail.logToConsole"),
|
||||
LANGUAGE("system.language"),
|
||||
LOGJAILINGTOCONSOLE("jailing.jail.log.console"),
|
||||
LOGJAILINGTOPROFILE("jailing.jail.log.profile"),
|
||||
MAXAFKTIME("jailing.during.maxAFKTime"),
|
||||
MOVEPENALTY("jailing.during.movePenalty"),
|
||||
MOVEPROTECTION("jailing.during.moveProtection"),
|
||||
|
@ -192,8 +192,8 @@ public class LegacyManager {
|
||||
break;
|
||||
case DefaultJailTime:
|
||||
if(global.contains(s.getString())) {
|
||||
c.set(Settings.JAILDEFAULTTIME.getPath(), OldSettings.getGlobalInt(global, s));
|
||||
pl.debug(Settings.JAILDEFAULTTIME.getPath() + " <-- " + s.getString());
|
||||
c.set(Settings.DEFAULTTIME.getPath(), OldSettings.getGlobalInt(global, s));
|
||||
pl.debug(Settings.DEFAULTTIME.getPath() + " <-- " + s.getString());
|
||||
count++;
|
||||
}
|
||||
break;
|
||||
|
@ -29,18 +29,22 @@ public class JailingListener implements Listener {
|
||||
|
||||
@EventHandler(ignoreCancelled=true)
|
||||
public void preJailingListener(PrePrisonerJailedEvent event) {
|
||||
pl.getJailIO().addRecordEntry(event.getPrisoner().getUUID().toString(),
|
||||
event.getPrisoner().getLastKnownName(),
|
||||
event.getPrisoner().getJailer(), dateFormat.format(new Date()),
|
||||
event.getPrisoner().getRemainingTimeInMinutes(), event.getPrisoner().getReason());
|
||||
if(pl.getConfig().getBoolean(Settings.LOGJAILINGTOPROFILE.getPath())) {
|
||||
pl.getJailIO().addRecordEntry(event.getPrisoner().getUUID().toString(),
|
||||
event.getPrisoner().getLastKnownName(),
|
||||
event.getPrisoner().getJailer(), dateFormat.format(new Date()),
|
||||
event.getPrisoner().getRemainingTimeInMinutes(), event.getPrisoner().getReason());
|
||||
}
|
||||
}
|
||||
|
||||
@EventHandler(ignoreCancelled=true)
|
||||
public void preJailingListener(PrePrisonerJailedByJailStickEvent event) {
|
||||
pl.getJailIO().addRecordEntry(event.getPrisoner().getUUID().toString(),
|
||||
event.getPrisoner().getLastKnownName(),
|
||||
event.getPrisoner().getJailer(), dateFormat.format(new Date()),
|
||||
event.getPrisoner().getRemainingTimeInMinutes(), event.getPrisoner().getReason());
|
||||
if(pl.getConfig().getBoolean(Settings.LOGJAILINGTOPROFILE.getPath())) {
|
||||
pl.getJailIO().addRecordEntry(event.getPrisoner().getUUID().toString(),
|
||||
event.getPrisoner().getLastKnownName(),
|
||||
event.getPrisoner().getJailer(), dateFormat.format(new Date()),
|
||||
event.getPrisoner().getRemainingTimeInMinutes(), event.getPrisoner().getReason());
|
||||
}
|
||||
}
|
||||
|
||||
@EventHandler
|
||||
|
Reference in New Issue
Block a user