9
0
mirror of https://github.com/Xiao-MoMi/Custom-Crops.git synced 2025-12-19 23:19:19 +00:00

check enable state of fertilized pots

This commit is contained in:
XiaoMoMi
2024-09-05 00:31:34 +08:00
parent 343c12dbe3
commit db89cd25e2

View File

@@ -372,14 +372,16 @@ public abstract class ConfigManager implements ConfigLoader, Reloadable {
public HashMap<FertilizerType, Pair<String, String>> getFertilizedPotMap(Section section) {
HashMap<FertilizerType, Pair<String, String>> map = new HashMap<>();
if (section != null) {
for (Map.Entry<String, Object> entry : section.getStringRouteMappedValues(false).entrySet()) {
if (entry.getValue() instanceof Section innerSection) {
FertilizerType type = Registries.FERTILIZER_TYPE.get(entry.getKey().replace("-", "_"));
if (type != null) {
map.put(type, Pair.of(
Preconditions.checkNotNull(innerSection.getString("dry"), entry.getKey() + ".dry should not be null"),
Preconditions.checkNotNull(innerSection.getString("wet"), entry.getKey() + ".wet should not be null")
));
if (section.getBoolean("enable")) {
for (Map.Entry<String, Object> entry : section.getStringRouteMappedValues(false).entrySet()) {
if (entry.getValue() instanceof Section innerSection) {
FertilizerType type = Registries.FERTILIZER_TYPE.get(entry.getKey().replace("-", "_"));
if (type != null) {
map.put(type, Pair.of(
Preconditions.checkNotNull(innerSection.getString("dry"), entry.getKey() + ".dry should not be null"),
Preconditions.checkNotNull(innerSection.getString("wet"), entry.getKey() + ".wet should not be null")
));
}
}
}
}