fix #210
This commit is contained in:
parent
f281d4d561
commit
d83c7accc7
2 changed files with 12 additions and 1 deletions
|
@ -65,7 +65,7 @@ public class HexItems {
|
|||
public static final ItemSlate SLATE = make("slate", new ItemSlate(HexBlocks.SLATE, props()));
|
||||
|
||||
public static final ItemManaBattery BATTERY = make("battery",
|
||||
new ItemManaBattery(new Item.Properties().stacksTo(1)));
|
||||
new ItemManaBattery(unstackable()));
|
||||
|
||||
public static final EnumMap<DyeColor, ItemDyeColorizer> DYE_COLORIZERS = Util.make(() -> {
|
||||
var out = new EnumMap<DyeColor, ItemDyeColorizer>(DyeColor.class);
|
||||
|
|
|
@ -6,10 +6,12 @@ import at.petrak.hexcasting.common.recipe.BrainsweepRecipe;
|
|||
import at.petrak.hexcasting.common.recipe.HexRecipeSerializers;
|
||||
import mezz.jei.api.IModPlugin;
|
||||
import mezz.jei.api.JeiPlugin;
|
||||
import mezz.jei.api.ingredients.subtypes.IIngredientSubtypeInterpreter;
|
||||
import mezz.jei.api.recipe.RecipeType;
|
||||
import mezz.jei.api.registration.IRecipeCatalystRegistration;
|
||||
import mezz.jei.api.registration.IRecipeCategoryRegistration;
|
||||
import mezz.jei.api.registration.IRecipeRegistration;
|
||||
import mezz.jei.api.registration.ISubtypeRegistration;
|
||||
import net.minecraft.client.Minecraft;
|
||||
import net.minecraft.resources.ResourceLocation;
|
||||
import net.minecraft.world.item.ItemStack;
|
||||
|
@ -31,6 +33,15 @@ public class HexJEIPlugin implements IModPlugin {
|
|||
return UID;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void registerItemSubtypes(@NotNull ISubtypeRegistration registration) {
|
||||
registration.registerSubtypeInterpreter(HexItems.BATTERY, (itemStack, ctx) -> {
|
||||
if (!itemStack.hasTag()) {
|
||||
return IIngredientSubtypeInterpreter.NONE;
|
||||
}
|
||||
return String.valueOf(HexItems.BATTERY.getMaxMana(itemStack));
|
||||
});
|
||||
}
|
||||
|
||||
@Override
|
||||
public void registerCategories(IRecipeCategoryRegistration registration) {
|
||||
|
|
Loading…
Reference in a new issue