- 2,932
- 44
- 598
Доброго времени суток Земляне и Чужие!
Сегодня я столкнулся с такой проблемой: У меня есть предмет с прочностью, я для него сделал 16 подтипов (метаданных).
Проблема в том что в игре внутри креативной вкладки у каждого следующего предмета мета снимает прочность, сейчас продемонстрирую:
Я конечно с метой не знаком, но я в принципе понимаю из за чего оно так делает, меня вот сейчас интересует решение
Сегодня я столкнулся с такой проблемой: У меня есть предмет с прочностью, я для него сделал 16 подтипов (метаданных).
Java:
import com.garik.snowplusplus.item.types.MittensTypes;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.util.NonNullList;
public class ItemMittens extends Item {
public ItemMittens(String name) {
super();
setRegistryName(name);
setUnlocalizedName(name);
setMaxDamage(128);
setMaxStackSize(1);
setHasSubtypes(true);
setCreativeTab(CreativeTabs.TOOLS);
}
@Override
public void getSubItems(CreativeTabs tab, NonNullList<ItemStack> items) {
if (tab == CreativeTabs.TOOLS) {
for (MittensTypes type : MittensTypes.values()) {
items.add(new ItemStack(this, 1, type.ordinal()));
}
}
}
}
Java:
public enum MittensTypes {
WHITE, ORANGE, MAGENTA, LIGHT_BLUE, YELLOW, LIME, PINK, GRAY, SILVER, CYAN, PURPLE, BLUE, BROWN, GREEN, RED, BLACK;
public static MittensTypes getByMeta(int meta) {
for (MittensTypes type : values()) {
if (type.ordinal() == meta)
return type;
}
return null;
}
}
Я конечно с метой не знаком, но я в принципе понимаю из за чего оно так делает, меня вот сейчас интересует решение
Последнее редактирование: