From 319a3e4deff05d04a544109dbd8755d43dc7abad Mon Sep 17 00:00:00 2001 From: snowleo Date: Sat, 3 Nov 2012 12:44:38 +0100 Subject: Ess2Compat: Settings part 1 --- .../com/earth2me/essentials/UpdateSettings.java | 64 ++++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 Essentials2Compat/src/com/earth2me/essentials/UpdateSettings.java (limited to 'Essentials2Compat/src/com/earth2me/essentials/UpdateSettings.java') diff --git a/Essentials2Compat/src/com/earth2me/essentials/UpdateSettings.java b/Essentials2Compat/src/com/earth2me/essentials/UpdateSettings.java new file mode 100644 index 000000000..b269f2711 --- /dev/null +++ b/Essentials2Compat/src/com/earth2me/essentials/UpdateSettings.java @@ -0,0 +1,64 @@ +package com.earth2me.essentials; + +import java.io.File; +import net.ess3.api.IEssentials; +import net.ess3.settings.General; + + +public class UpdateSettings +{ + UpdateSettings(File config, IEssentials ess) + { + Settings settings = new Settings(ess, config); + net.ess3.settings.Settings data = ess.getSettings().getData(); + data.getChat().setChangeDisplayname(settings.changeDisplayName()); + data.getChat().setDefaultFormat(settings.getDefaultChatformat()); + data.getChat().setLocalRadius(settings.getChatRadius()); + data.getChat().setNicknamePrefix(settings.getNicknamePrefix()); + data.getCommands().getAfk().setAutoAFK(settings.getAutoAfk()); + data.getCommands().getAfk().setAutoAFKKick(settings.getAutoAfkKick()); + data.getCommands().getAfk().setDisableItemPickupWhileAfk(settings.getDisableItemPickupWhileAfk()); + data.getCommands().getAfk().setFreezeAFKPlayers(settings.getFreezeAfkPlayers()); + data.getCommands().getBack().setRegisterBackInListener(settings.registerBackInListener()); + data.getCommands().getGod().setRemoveOnDisconnect(settings.removeGodOnDisconnect()); + data.getCommands().getHelp().setHidePermissionlessCommands(settings.hidePermissionlessHelp()); + data.getCommands().getHelp().setShowNonEssCommandsInHelp(settings.showNonEssCommandsInHelp()); + data.getCommands().getHome().setBedSetsHome(false); //TODO + data.getCommands().getHome().setRespawnAtHome(settings.getRespawnAtHome()); + data.getCommands().getHome().setSpawnIfNoHome(false); //TODO + data.getCommands().getHome().setUpdateBedAtDaytime(false); //TODO + data.getCommands().getLightning().setWarnPlayer(settings.warnOnSmite()); + data.getCommands().getList().setSortByGroups(settings.getSortListByGroups()); + data.getCommands().getNear().setDefaultRadius(0); //TODO + data.getCommands().getSocialspy().setSocialspyCommands(null); //TODO + data.getCommands().getSpawnmob().setLimit(settings.getSpawnMobLimit()); + data.getCommands().getSpeed().setMaxFlySpeed(settings.getMaxFlySpeed()); + data.getCommands().getSpeed().setMaxWalkSpeed(settings.getMaxWalkSpeed()); + data.getCommands().getTpa().setCancelTpRequestsOnWorldChange(false); //TODO + data.getCommands().getTpa().setTimeout(0); //TODO + data.getEconomy().setCurrencySymbol(settings.getCurrencySymbol()); + data.getEconomy().setLogEnabled(settings.isEcoLogEnabled()); + data.getEconomy().setMaxMoney(settings.getMaxMoney()); + data.getEconomy().setMinMoney(settings.getMinMoney()); + data.getEconomy().setStartingBalance(settings.getStartingBalance()); + data.getEconomy().setTradeInStacks(settings.isTradeInStacks(0)); //TODO + data.getEconomy().getWorth(); //TODO + data.getGeneral().getBackup().setCommand(settings.getBackupCommand()); + data.getGeneral().getBackup().setInterval(settings.getBackupInterval()); + data.getGeneral().setDeathMessages(settings.areDeathMessagesEnabled()); + data.getGeneral().setDebug(settings.isDebug()); + data.getGeneral().setDefaultStacksize(settings.getDefaultStackSize()); + data.getGeneral().setGroupStorage(General.GroupStorage.FILE); //TODO + data.getGeneral().setJoinMessage(null); //TODO + data.getGeneral().setLeaveMessage(null); //TODO + data.getGeneral().setLocale(settings.getLocale()); + data.getGeneral().setLoginAttackDelay(settings.getLoginAttackDelay()); + data.getGeneral().setMetricsEnabled(settings.isMetricsEnabled()); + data.getGeneral().setOversizedStacksize(settings.getOversizedStackSize()); + data.getGeneral().setTeleportInvulnerability(settings.getTeleportInvulnerability()); + data.getGeneral().setWorldHomePermissions(settings.isWorldHomePermissions()); + data.getGeneral().setWorldTeleportPermissions(settings.isWorldTeleportPermissions()); + data.getWorldOptions(null); //TODO + ess.getSettings().queueSave(); + } +} -- cgit v1.2.3