Skip to content

Commit

Permalink
Standard entity caching settings
Browse files Browse the repository at this point in the history
  • Loading branch information
OldSerpskiStalker committed Oct 20, 2024
1 parent fa68c0a commit b13b18d
Showing 1 changed file with 41 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -64,9 +64,11 @@ public void loadConfig(boolean initialization)
try (FileWriter writer = new FileWriter(file))
{
Gson gson = new GsonBuilder().setPrettyPrinting().create();
JsonArray emptyJsonArray = new JsonArray();
gson.toJson(emptyJsonArray, writer);
Log.writeDataToLogFile(0, "Initialized new script file with empty JSON array: " + file.getAbsolutePath());

JsonArray initialData = getJsonElements();

gson.toJson(initialData, writer);
Log.writeDataToLogFile(0, "Initialized new script file with default JSON data: " + file.getAbsolutePath());
}
}
else
Expand Down Expand Up @@ -127,4 +129,40 @@ public void loadConfig(boolean initialization)
throw new RuntimeException(exception);
}
}

/**
*
* @return
*/
private static JsonArray getJsonElements()
{
JsonArray initialData = new JsonArray();

JsonObject cow = new JsonObject();
cow.addProperty("entity", "minecraft:cow");
cow.addProperty("max_count", 10);
initialData.add(cow);

JsonObject pig = new JsonObject();
pig.addProperty("entity", "minecraft:pig");
pig.addProperty("max_count", 8);
initialData.add(pig);

JsonObject chicken = new JsonObject();
chicken.addProperty("entity", "minecraft:chicken");
chicken.addProperty("max_count", 6);
initialData.add(chicken);

JsonObject sheep = new JsonObject();
sheep.addProperty("entity", "minecraft:sheep");
sheep.addProperty("max_count", 4);
initialData.add(sheep);

JsonObject squid = new JsonObject();
squid.addProperty("entity", "minecraft:squid");
squid.addProperty("max_count", 5);
initialData.add(squid);

return initialData;
}
}

0 comments on commit b13b18d

Please sign in to comment.