This repository has been archived on 2023-11-26. You can view files and clone it, but cannot push or open issues or pull requests.
ScriptCraft/scriptcraft/src/main/java/com/thebrokenrail/scriptcraft/api/bridge/ItemSettingsBridges.java

30 lines
923 B
Java

package com.thebrokenrail.scriptcraft.api.bridge;
import com.thebrokenrail.scriptcraft.core.ScriptCraftCore;
import net.minecraft.item.Item;
import net.minecraft.item.ItemGroup;
import net.minecraft.util.Rarity;
class ItemSettingsBridges {
static void register() {
ScriptCraftCore.addBridge("ItemSettings.create", args -> {
Item.Settings settings = new Item.Settings();
settings.maxCount(((Double) args[0]).intValue());
settings.rarity(Rarity.valueOf((String) args[1]));
String selectedGroup = (String) args[2];
if (selectedGroup != null) {
for (ItemGroup group : ItemGroup.GROUPS) {
if (group.getName().equals(selectedGroup)) {
settings.group(group);
break;
}
}
}
return settings;
});
}
}