下面列出了怎么用net.minecraft.util.Rarity的API类实例代码及写法,或者点击链接到github查看源代码。
@Override
@Environment(EnvType.CLIENT)
public Rarity getRarity(ItemStack par1ItemStack) {
return Rarity.RARE;
}
public GuiItem() {
super(new Item.Settings().group(ItemGroup.TOOLS).rarity(Rarity.EPIC));
}
public static Rarity createRarity(String name, Formatting formatting) {
return constructAndAdd(Rarity.class, ordinal -> RarityAccessor.invokeConstructor(name, ordinal, formatting));
}
@Override
public void patchwork_setValues(Rarity[] values) {
field_8905 = values;
}
@Invoker("<init>")
static Rarity invokeConstructor(String name, int ordinal, Formatting formatting) {
throw new IllegalStateException("Mixin did not transform accessor! Something is very wrong!");
}