Fixed persistence bug on 1.15
This commit is contained in:
@@ -1,6 +1,7 @@
|
|||||||
package com.willfp.talismans.talismans.util;
|
package com.willfp.talismans.talismans.util;
|
||||||
|
|
||||||
import com.willfp.eco.util.config.updating.annotations.ConfigUpdater;
|
import com.willfp.eco.util.config.updating.annotations.ConfigUpdater;
|
||||||
|
import com.willfp.eco.util.optional.Prerequisite;
|
||||||
import com.willfp.eco.util.plugin.AbstractEcoPlugin;
|
import com.willfp.eco.util.plugin.AbstractEcoPlugin;
|
||||||
import com.willfp.talismans.TalismansPlugin;
|
import com.willfp.talismans.TalismansPlugin;
|
||||||
import com.willfp.talismans.talismans.Talisman;
|
import com.willfp.talismans.talismans.Talisman;
|
||||||
@@ -97,9 +98,18 @@ public class TalismanChecks {
|
|||||||
|
|
||||||
PersistentDataContainer container = meta.getPersistentDataContainer();
|
PersistentDataContainer container = meta.getPersistentDataContainer();
|
||||||
|
|
||||||
NamespacedKey talismanKey = container.getKeys().stream().filter(namespacedKey -> namespacedKey.getNamespace().equals("talismans")).findFirst().orElse(null);
|
if (Prerequisite.MINIMUM_1_16.isMet()) {
|
||||||
|
NamespacedKey talismanKey = container.getKeys().stream().filter(namespacedKey -> namespacedKey.getNamespace().equals("talismans")).findFirst().orElse(null);
|
||||||
|
return Talismans.getByKey(talismanKey);
|
||||||
|
} else {
|
||||||
|
for (Talisman talisman : Talismans.values()) {
|
||||||
|
if (container.has(talisman.getKey(), PersistentDataType.INTEGER)) {
|
||||||
|
return talisman;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
return Talismans.getByKey(talismanKey);
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user