mirror of
https://github.com/mcMMO-Dev/mcMMO.git
synced 2024-11-29 16:46:46 +01:00
Add hidden options for uuid conversion
This commit is contained in:
parent
8d6f151a54
commit
e7d5aa17bf
@ -12,6 +12,8 @@ public class HiddenConfig {
|
|||||||
private static int conversionRate;
|
private static int conversionRate;
|
||||||
private static boolean useEnchantmentBuffs;
|
private static boolean useEnchantmentBuffs;
|
||||||
private static boolean resendChunksAfterBlockAbility;
|
private static boolean resendChunksAfterBlockAbility;
|
||||||
|
private static int uuidConvertInterval;
|
||||||
|
private static int uuidConvertAmount;
|
||||||
|
|
||||||
public HiddenConfig(String fileName) {
|
public HiddenConfig(String fileName) {
|
||||||
HiddenConfig.fileName = fileName;
|
HiddenConfig.fileName = fileName;
|
||||||
@ -33,6 +35,8 @@ public class HiddenConfig {
|
|||||||
conversionRate = config.getInt("Options.ConversionRate", 1);
|
conversionRate = config.getInt("Options.ConversionRate", 1);
|
||||||
useEnchantmentBuffs = config.getBoolean("Options.EnchantmentBuffs", true);
|
useEnchantmentBuffs = config.getBoolean("Options.EnchantmentBuffs", true);
|
||||||
resendChunksAfterBlockAbility = config.getBoolean("Options.RefreshChunks", false);
|
resendChunksAfterBlockAbility = config.getBoolean("Options.RefreshChunks", false);
|
||||||
|
uuidConvertInterval = config.getInt("Options.UUIDConvertInterval", 30);
|
||||||
|
uuidConvertAmount = config.getInt("Options.UUIDConvertAmount", 5);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -51,4 +55,12 @@ public class HiddenConfig {
|
|||||||
public boolean resendChunksAfterBlockAbility() {
|
public boolean resendChunksAfterBlockAbility() {
|
||||||
return resendChunksAfterBlockAbility;
|
return resendChunksAfterBlockAbility;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public int getUUIDConvertInterval() {
|
||||||
|
return uuidConvertInterval;
|
||||||
|
}
|
||||||
|
|
||||||
|
public int getUUIDConvertAmount() {
|
||||||
|
return uuidConvertAmount;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -460,7 +460,8 @@ public class mcMMO extends JavaPlugin {
|
|||||||
new SaveTimerTask().runTaskTimer(this, saveIntervalTicks, saveIntervalTicks);
|
new SaveTimerTask().runTaskTimer(this, saveIntervalTicks, saveIntervalTicks);
|
||||||
|
|
||||||
// Slowly update every entry in the database with UUIDs
|
// Slowly update every entry in the database with UUIDs
|
||||||
new UUIDUpdateAsyncTask(this).runTaskTimerAsynchronously(this, 5 * Misc.TICK_CONVERSION_FACTOR, 30 * Misc.TICK_CONVERSION_FACTOR);
|
int uuidConvertInterval = HiddenConfig.getInstance().getUUIDConvertInterval();
|
||||||
|
new UUIDUpdateAsyncTask(this).runTaskTimerAsynchronously(this, uuidConvertInterval * Misc.TICK_CONVERSION_FACTOR, uuidConvertInterval * Misc.TICK_CONVERSION_FACTOR);
|
||||||
|
|
||||||
// Cleanup the backups folder
|
// Cleanup the backups folder
|
||||||
new CleanBackupsTask().runTaskAsynchronously(mcMMO.p);
|
new CleanBackupsTask().runTaskAsynchronously(mcMMO.p);
|
||||||
|
@ -12,7 +12,7 @@ import com.gmail.nossr50.util.Misc;
|
|||||||
|
|
||||||
public class UUIDUpdateAsyncTask extends BukkitRunnable {
|
public class UUIDUpdateAsyncTask extends BukkitRunnable {
|
||||||
private mcMMO plugin;
|
private mcMMO plugin;
|
||||||
private static final int MAX_LOOKUP = 5;
|
private static final int MAX_LOOKUP = HiddenConfig.getInstance().getUUIDConvertAmount();
|
||||||
|
|
||||||
private DatabaseManager databaseManager;
|
private DatabaseManager databaseManager;
|
||||||
private List<String> userNames;
|
private List<String> userNames;
|
||||||
|
@ -11,3 +11,8 @@ Options:
|
|||||||
EnchantmentBuffs: true
|
EnchantmentBuffs: true
|
||||||
# true to enable refreshing of chunks around a player at the end of Super Breaker, Giga Drill Breaker, and Berserk. This should fix blocks being broken client side, but not server-side
|
# true to enable refreshing of chunks around a player at the end of Super Breaker, Giga Drill Breaker, and Berserk. This should fix blocks being broken client side, but not server-side
|
||||||
RefreshChunks: false
|
RefreshChunks: false
|
||||||
|
|
||||||
|
# The interval at which the server updates a couple of users to get their UUID, in seconds
|
||||||
|
UUIDConvertInterval: 30
|
||||||
|
# Amount of users to convert every interval
|
||||||
|
UUIDConvertAmount: 5
|
||||||
|
Loading…
Reference in New Issue
Block a user