mirror of
https://github.com/mcMMO-Dev/mcMMO.git
synced 2024-11-23 21:56:47 +01:00
7f4efe1775
This, if enabled, should fix the problem of clients believing they have broken more blocks than they really have when the enchanced enchantment is removed. If testing proves it to be useful, could be enabled by default. This currently send a 3x3 set of chunks centered around the player, so some servers may wish to disable it in that case.
55 lines
1.6 KiB
Java
55 lines
1.6 KiB
Java
package com.gmail.nossr50.config;
|
|
|
|
import org.bukkit.configuration.file.YamlConfiguration;
|
|
|
|
import com.gmail.nossr50.mcMMO;
|
|
|
|
public class HiddenConfig {
|
|
private static HiddenConfig instance;
|
|
private static String fileName;
|
|
private static YamlConfiguration config;
|
|
private static boolean chunkletsEnabled;
|
|
private static int conversionRate;
|
|
private static boolean useEnchantmentBuffs;
|
|
private static boolean resendChunksAfterBlockAbility;
|
|
|
|
public HiddenConfig(String fileName) {
|
|
HiddenConfig.fileName = fileName;
|
|
load();
|
|
}
|
|
|
|
public static HiddenConfig getInstance() {
|
|
if (instance == null) {
|
|
instance = new HiddenConfig("hidden.yml");
|
|
}
|
|
|
|
return instance;
|
|
}
|
|
|
|
public void load() {
|
|
if (mcMMO.p.getResource(fileName) != null) {
|
|
config = YamlConfiguration.loadConfiguration(mcMMO.p.getResource(fileName));
|
|
chunkletsEnabled = config.getBoolean("Options.Chunklets", true);
|
|
conversionRate = config.getInt("Options.ConversionRate", 1);
|
|
useEnchantmentBuffs = config.getBoolean("Options.EnchantmentBuffs", true);
|
|
resendChunksAfterBlockAbility = config.getBoolean("Options.RefreshChunks", false);
|
|
}
|
|
}
|
|
|
|
public boolean getChunkletsEnabled() {
|
|
return chunkletsEnabled;
|
|
}
|
|
|
|
public int getConversionRate() {
|
|
return conversionRate;
|
|
}
|
|
|
|
public boolean useEnchantmentBuffs() {
|
|
return useEnchantmentBuffs;
|
|
}
|
|
|
|
public boolean resendChunksAfterBlockAbility() {
|
|
return resendChunksAfterBlockAbility;
|
|
}
|
|
}
|