Skip to content

Commit

Permalink
Fixed missing file from compiled jar.
Browse files Browse the repository at this point in the history
Tidied up UpkeepCosts.
  • Loading branch information
Mthec committed Oct 3, 2019
1 parent edfae28 commit d842476
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 39 deletions.
2 changes: 1 addition & 1 deletion src/build.xml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<target name="jar">
<jar destfile="../out/jar/mods/upkeepcosts/upkeepcosts.jar">
<fileset dir="../out/production/NoMinimumUpkeep" includes="**/UpkeepCosts.class" />
<fileset dir="../out/production/NoMinimumUpkeep" includes="**/GuardPlanStrings.class" />
<fileset dir="../out/production/NoMinimumUpkeep" includes="**/GuardPlanMethods.class" />
<zipfileset file="../out/production/NoMinimumUpkeep/com/wurmonline/server/questions/VillageFoundationQuestion.class" prefix="mod/wurmonline/mods/upkeepcosts" />
<zipfileset file="../out/production/NoMinimumUpkeep/com/wurmonline/server/questions/VillageUpkeep.class" prefix="mod/wurmonline/mods/upkeepcosts" />
<zipfileset file="../out/production/NoMinimumUpkeep/com/wurmonline/server/questions/GuardManagementQuestion.class" prefix="mod/wurmonline/mods/upkeepcosts" />
Expand Down
53 changes: 15 additions & 38 deletions src/mod/wurmonline/mods/upkeepcosts/UpkeepCosts.java
Original file line number Diff line number Diff line change
Expand Up @@ -53,8 +53,8 @@ public class UpkeepCosts implements WurmServerMod, Configurable, PreInitable, Se
public static long min_drain;
public static float max_drain_modifier;
public static float drain_modifier_increment;
public boolean use_per_server_settings;
ResourceBundle messages = ResourceBundle.getBundle("mod.wurmonline.mods.upkeepcosts.UpkeepCostsBundle");
private boolean use_per_server_settings;
private ResourceBundle messages = ResourceBundle.getBundle("mod.wurmonline.mods.upkeepcosts.UpkeepCostsBundle");
private boolean createdDb = false;
public static boolean output = false;

Expand Down Expand Up @@ -129,7 +129,7 @@ else if ((field.getType().isAssignableFrom(boolean.class))) {
if (property == null || property.equals("")) {
continue;
}
boolean value = Boolean.valueOf(property);
boolean value = Boolean.parseBoolean(property);
field.set(this, value);
}
} catch (IllegalAccessException ex) {
Expand Down Expand Up @@ -209,11 +209,11 @@ public void onServerStarted() {
logValues();
}

File getFile () {
private File getFile () {
return new File(Paths.get(ServerDirInfo.getFileDBPath(), "mods", "upkeepcosts", "upkeepcosts.properties").toUri());
}

void lateConfigure () {
private void lateConfigure () {
if (use_per_server_settings) {
try {
File file = getFile();
Expand All @@ -239,7 +239,7 @@ void lateConfigure () {
}

// TODO - How to prevent writing to intentionally blank values.
void saveUpkeep () {
private void saveUpkeep () {
File file = getFile();
Properties properties = new Properties();

Expand Down Expand Up @@ -272,39 +272,15 @@ void saveUpkeep () {
}
}

void negative (String property) {
private void negative(String property) {
logger.warning(String.format("%s cannot be negative. Value will not be changed.", property));
}

void invalid (String property) {
private void invalid(String property) {
logger.warning(String.format("Invalid value for %s. Value will not be changed.", property));
}

void logValues () {
String FREE_TILES = "?";
try {
FREE_TILES = String.valueOf(Villages.class.getDeclaredField("FREE_TILES").getLong(null));
} catch (NoSuchFieldException | IllegalAccessException ex) {
ex.printStackTrace();
}
String FREE_PERIMETER = "?";
try {
FREE_PERIMETER = String.valueOf(Villages.class.getDeclaredField("FREE_PERIMETER").getLong(null));
} catch (NoSuchFieldException | IllegalAccessException ex) {
ex.printStackTrace();
}
String FREE_GUARDS = "?";
try {
FREE_GUARDS = String.valueOf(Villages.class.getDeclaredField("FREE_GUARDS").getLong(null));
} catch (NoSuchFieldException | IllegalAccessException ex) {
ex.printStackTrace();
}
String EPIC_UPKEEP_SCALING = "?";
try {
EPIC_UPKEEP_SCALING = String.valueOf(Villages.class.getDeclaredField("EPIC_UPKEEP_SCALING").getBoolean(null));
} catch (NoSuchFieldException | IllegalAccessException ex) {
ex.printStackTrace();
}
private void logValues() {
String minMoneyDrained = "?";
try {
minMoneyDrained = String.valueOf(GuardPlan.class.getDeclaredField("minMoneyDrained").getLong(null));
Expand All @@ -328,14 +304,14 @@ void logValues () {
logger.info(String.format(messages.getString("all_values"),
Villages.TILE_COST_STRING,
Villages.TILE_UPKEEP_STRING,
FREE_TILES,
free_tiles,
Villages.PERIMETER_COST_STRING,
Villages.PERIMETER_UPKEEP_STRING,
FREE_PERIMETER,
free_perimeter,
Villages.GUARD_COST_STRING,
Villages.GUARD_UPKEEP_STRING,
EPIC_UPKEEP_SCALING,
FREE_GUARDS,
epic_guard_upkeep_scaling,
free_guards,
Villages.MINIMUM_UPKEEP_STRING,
new Change(VillageFoundationQuestion.MINIMUM_LEFT_UPKEEP).getChangeString(),
new Change(VillageFoundationQuestion.NAME_CHANGE_COST).getChangeString(),
Expand All @@ -344,7 +320,7 @@ void logValues () {
drainCumulateFigure));
}

void createOrPass () {
private void createOrPass () {
if (!createdDb) {
Connection dbcon = null;
PreparedStatement ps = null;
Expand Down Expand Up @@ -400,6 +376,7 @@ public void preInit() {
guardPlan.addField(upkeepBufferField, "0.0D");

// Draining
guardPlan.getDeclaredField("minMoneyDrained").setModifiers(Modifier.setPublic(Modifier.STATIC));
guardPlan.getDeclaredField("maxDrainModifier").setModifiers(Modifier.setPublic(Modifier.STATIC));
guardPlan.getDeclaredField("drainCumulateFigure").setModifiers(Modifier.setPublic(Modifier.STATIC));

Expand Down

0 comments on commit d842476

Please sign in to comment.