mirror of
https://github.com/mcMMO-Dev/mcMMO.git
synced 2025-06-28 11:44:42 +02:00
Cleanup & remove code duplication.
This commit is contained in:
@ -107,24 +107,6 @@ public final class HardcoreManager {
|
||||
return enabled;
|
||||
}
|
||||
|
||||
/**
|
||||
* Check if Hardcore Stat Loss is disabled for one or more skill types
|
||||
*
|
||||
* @return true if Stat Loss is disabled for one or more skill types
|
||||
*/
|
||||
public static boolean getHardcoreStatLossDisabled() {
|
||||
boolean disabled = false;
|
||||
|
||||
for (SkillType skillType : SkillType.nonChildSkills()) {
|
||||
if (!skillType.getHardcoreStatLossEnabled()) {
|
||||
disabled = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
return disabled;
|
||||
}
|
||||
|
||||
/**
|
||||
* Check if Hardcore Vampirism is enabled for one or more skill types
|
||||
*
|
||||
@ -142,22 +124,4 @@ public final class HardcoreManager {
|
||||
|
||||
return enabled;
|
||||
}
|
||||
|
||||
/**
|
||||
* Check if Hardcore Vampirism is disabled for one or more skill types
|
||||
*
|
||||
* @return true if Vampirism is disabled for one or more skill types
|
||||
*/
|
||||
public static boolean getHardcoreVampirismDisabled() {
|
||||
boolean disabled = false;
|
||||
|
||||
for (SkillType skillType : SkillType.nonChildSkills()) {
|
||||
if (!skillType.getHardcoreVampirismEnabled()) {
|
||||
disabled = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
return disabled;
|
||||
}
|
||||
}
|
||||
|
@ -43,25 +43,30 @@ public final class Motd {
|
||||
* @param player Target player
|
||||
*/
|
||||
public static void displayHardcoreSettings(Player player) {
|
||||
if (!HardcoreManager.getHardcoreStatLossEnabled() && !HardcoreManager.getHardcoreVampirismEnabled()) {
|
||||
boolean deathStatLossEnabled = HardcoreManager.getHardcoreStatLossEnabled();
|
||||
boolean vampirismEnabled = HardcoreManager.getHardcoreVampirismEnabled();
|
||||
|
||||
if (!deathStatLossEnabled && !vampirismEnabled) {
|
||||
return;
|
||||
}
|
||||
|
||||
String enabledModes;
|
||||
String statLossInfo = "";
|
||||
String vampirismInfo = "";
|
||||
String seperator = "";
|
||||
|
||||
if (deathStatLossEnabled) {
|
||||
statLossInfo = LocaleLoader.getString("Hardcore.DeathStatLoss.Name");
|
||||
}
|
||||
|
||||
if (vampirismEnabled) {
|
||||
vampirismInfo = LocaleLoader.getString("Hardcore.Vampirism.Name");
|
||||
}
|
||||
|
||||
boolean deathStatLossEnabled = HardcoreManager.getHardcoreStatLossEnabled();
|
||||
boolean vampirismEnabled = HardcoreManager.getHardcoreVampirismEnabled();
|
||||
if (deathStatLossEnabled && vampirismEnabled) {
|
||||
enabledModes = LocaleLoader.getString("Hardcore.DeathStatLoss.Name") + " & " + LocaleLoader.getString("Hardcore.Vampirism.Name");
|
||||
}
|
||||
else if (deathStatLossEnabled) {
|
||||
enabledModes = LocaleLoader.getString("Hardcore.DeathStatLoss.Name");
|
||||
}
|
||||
else {
|
||||
enabledModes = LocaleLoader.getString("Hardcore.Vampirism.Name");
|
||||
seperator = " & ";
|
||||
}
|
||||
|
||||
player.sendMessage(LocaleLoader.getString("MOTD.Hardcore.Enabled", enabledModes));
|
||||
player.sendMessage(LocaleLoader.getString("MOTD.Hardcore.Enabled", statLossInfo + seperator + vampirismInfo));
|
||||
|
||||
if (deathStatLossEnabled) {
|
||||
player.sendMessage(LocaleLoader.getString("MOTD.Hardcore.DeathStatLoss.Stats", Config.getInstance().getHardcoreDeathStatPenaltyPercentage()));
|
||||
|
Reference in New Issue
Block a user