mirror of
https://e.coding.net/circlecloud/QuickShop.git
synced 2024-11-22 01:58:54 +00:00
修复配置文件读取失败的问题...
Signed-off-by: 502647092 <jtb1@163.com>
This commit is contained in:
parent
f09901f0b5
commit
c9a527b04a
@ -12,45 +12,43 @@ import cn.citycraft.PluginHelper.config.FileConfig;
|
|||||||
import cn.citycraft.PluginHelper.tellraw.FancyMessage;
|
import cn.citycraft.PluginHelper.tellraw.FancyMessage;
|
||||||
|
|
||||||
public class ConfigManager {
|
public class ConfigManager {
|
||||||
protected boolean enableMagicLib = false;
|
private boolean enableMagicLib = false;
|
||||||
/** Whether debug info should be shown in the console */
|
/** Whether debug info should be shown in the console */
|
||||||
protected boolean debug = false;
|
private final boolean debug = false;
|
||||||
|
|
||||||
/** Whether we should use display items or not */
|
/** Whether we should use display items or not */
|
||||||
protected boolean display = true;
|
private boolean display = true;
|
||||||
protected double feeForPriceChange = 0.0;
|
private double feeForPriceChange = 0.0;
|
||||||
protected int findDistance = 30;
|
private int findDistance = 30;
|
||||||
protected String guiTitle = "§6[§b快捷商店§6]";
|
private String guiTitle = "§6[§b快捷商店§6]§r";
|
||||||
/** Whether or not to limit players shop amounts */
|
/** Whether or not to limit players shop amounts */
|
||||||
protected boolean limit = false;
|
private boolean limit = false;
|
||||||
|
|
||||||
protected int limitdefault = 0;
|
private int limitdefault = 0;
|
||||||
protected final HashMap<String, Integer> limits = new HashMap<String, Integer>();
|
private final HashMap<String, Integer> limits = new HashMap<>();
|
||||||
protected boolean logAction = true;
|
private boolean logAction = true;
|
||||||
protected boolean preventhopper = false;
|
private boolean preventhopper = false;
|
||||||
/**
|
/**
|
||||||
* Whether we players are charged a fee to change the price on their shop
|
* Whether we players are charged a fee to change the price on their shop
|
||||||
* (To help deter endless undercutting
|
* (To help deter endless undercutting
|
||||||
*/
|
*/
|
||||||
protected boolean priceChangeRequiresFee = false;
|
private boolean priceChangeRequiresFee = false;
|
||||||
protected boolean shopLock = true;
|
private boolean shopLock = true;
|
||||||
protected boolean showTax = false;
|
private boolean showTax = false;
|
||||||
/** Whether players are required to sneak to create/buy from a shop */
|
/** Whether players are required to sneak to create/buy from a shop */
|
||||||
protected boolean sneak = false;
|
private boolean sneak = false;
|
||||||
/** Whether players are required to sneak to create a shop */
|
/** Whether players are required to sneak to create a shop */
|
||||||
protected boolean sneakCreate = false;
|
private boolean sneakCreate = false;
|
||||||
/** Whether players are required to sneak to trade with a shop */
|
/** Whether players are required to sneak to trade with a shop */
|
||||||
protected boolean sneakTrade = false;
|
private boolean sneakTrade = false;
|
||||||
protected Material superItem = Material.GOLD_AXE;
|
private Material superItem = Material.GOLD_AXE;
|
||||||
protected double tax = 0;
|
private double tax = 0;
|
||||||
protected String taxAccount;
|
private final String taxAccount;
|
||||||
/** Use SpoutPlugin to get item / block names */
|
|
||||||
protected boolean useSpout = false;
|
|
||||||
/**
|
/**
|
||||||
* A set of players who have been warned
|
* A set of players who have been warned
|
||||||
* ("Your shop isn't automatically locked")
|
* ("Your shop isn't automatically locked")
|
||||||
*/
|
*/
|
||||||
protected HashSet<String> warnings = new HashSet<String>();
|
private final HashSet<String> warnings = new HashSet<>();
|
||||||
|
|
||||||
public ConfigManager(final QuickShop plugin) {
|
public ConfigManager(final QuickShop plugin) {
|
||||||
final FileConfig config = (FileConfig) plugin.getConfig();
|
final FileConfig config = (FileConfig) plugin.getConfig();
|
||||||
@ -64,7 +62,7 @@ public class ConfigManager {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
try {
|
try {
|
||||||
this.superItem = Enum.valueOf(Material.class, config.getString("superitem"));
|
this.superItem = Material.valueOf(config.getString("superitem"));
|
||||||
} catch (final Exception e) {
|
} catch (final Exception e) {
|
||||||
}
|
}
|
||||||
this.tax = config.getDouble("tax");
|
this.tax = config.getDouble("tax");
|
||||||
@ -80,7 +78,7 @@ public class ConfigManager {
|
|||||||
this.findDistance = config.getInt("shop.find-distance");
|
this.findDistance = config.getInt("shop.find-distance");
|
||||||
this.feeForPriceChange = config.getDouble("shop.fee-for-price-change");
|
this.feeForPriceChange = config.getDouble("shop.fee-for-price-change");
|
||||||
this.preventhopper = config.getBoolean("preventhopper");
|
this.preventhopper = config.getBoolean("preventhopper");
|
||||||
this.guiTitle = config.getMessage("guititle");
|
this.guiTitle = config.getMessage("guititle", guiTitle);
|
||||||
if (config.getBoolean("usemagiclib", true)) {
|
if (config.getBoolean("usemagiclib", true)) {
|
||||||
try {
|
try {
|
||||||
plugin.getLogger().info("启用魔改库 尝试启动中...");
|
plugin.getLogger().info("启用魔改库 尝试启动中...");
|
||||||
@ -183,10 +181,6 @@ public class ConfigManager {
|
|||||||
return sneakTrade;
|
return sneakTrade;
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean isUseSpout() {
|
|
||||||
return useSpout;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setEnableMagicLib(final boolean enableMagicLib) {
|
public void setEnableMagicLib(final boolean enableMagicLib) {
|
||||||
this.enableMagicLib = enableMagicLib;
|
this.enableMagicLib = enableMagicLib;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user