fix MMOItems support

This commit is contained in:
Julian Krings 2024-08-25 19:41:35 +02:00
parent 38ad345f85
commit be3e8ebd51

View File

@ -5,6 +5,7 @@ import com.volmit.iris.util.collection.KList;
import com.volmit.iris.util.collection.KMap; import com.volmit.iris.util.collection.KMap;
import com.volmit.iris.util.scheduling.J; import com.volmit.iris.util.scheduling.J;
import net.Indyuce.mmoitems.MMOItems; import net.Indyuce.mmoitems.MMOItems;
import net.Indyuce.mmoitems.api.ItemTier;
import net.Indyuce.mmoitems.api.Type; import net.Indyuce.mmoitems.api.Type;
import net.Indyuce.mmoitems.api.block.CustomBlock; import net.Indyuce.mmoitems.api.block.CustomBlock;
import org.bukkit.Bukkit; import org.bukkit.Bukkit;
@ -46,8 +47,13 @@ public class MMOItemsDataProvider extends ExternalDataProvider {
Runnable run = () -> { Runnable run = () -> {
try { try {
var type = api().getTypes().get(parts[1]); var type = api().getTypes().get(parts[1]);
int level = customNbt.containsKey("level") ? (int) customNbt.get("level") : -1; int level = -1;
var tier = api().getTiers().get(String.valueOf(customNbt.get("tier"))); ItemTier tier = null;
if (customNbt != null) {
level = (int) customNbt.getOrDefault("level", -1);
tier = api().getTiers().get(String.valueOf(customNbt.get("tier")));
}
ItemStack itemStack; ItemStack itemStack;
if (type == null) { if (type == null) {