Class AbstractProcessor

java.lang.Object
com.wdiscute.sellingbin.processors.AbstractProcessor
Direct Known Subclasses:
BeerQualityProcessor, DurabilityProcessor, EmptyProcessor, EnchantmentProcessor, FoodProcessor, QualityFoodsProcessor, WineAgeProcessor

public abstract class AbstractProcessor extends Object
  • Field Details

    • ABSTRACT_PROCESSOR_CODEC

      public static final com.mojang.serialization.Codec<AbstractProcessor> ABSTRACT_PROCESSOR_CODEC
    • ABSTRACT_PROCESSOR_CODEC_LIST

      public static final com.mojang.serialization.Codec<List<AbstractProcessor>> ABSTRACT_PROCESSOR_CODEC_LIST
  • Constructor Details

    • AbstractProcessor

      public AbstractProcessor()
  • Method Details

    • codec

      public abstract com.mojang.serialization.MapCodec<? extends AbstractProcessor> codec()
    • getRegistryHolder

      public abstract net.nikdo53.neobackports.registry.DeferredHolder<AbstractProcessor,AbstractProcessor> getRegistryHolder()
    • showDescriptionOnEmi

      public abstract boolean showDescriptionOnEmi()
    • getDescription

      public abstract List<net.minecraft.network.chat.Component> getDescription()
    • getRegistryHolderOrThrow

      public net.nikdo53.neobackports.registry.DeferredHolder<AbstractProcessor,AbstractProcessor> getRegistryHolderOrThrow()
    • getCodecOrThrow

      public com.mojang.serialization.MapCodec<? extends AbstractProcessor> getCodecOrThrow()
    • addValue

      public abstract int addValue(int baseValue, int currentValue, net.minecraft.world.item.ItemStack itemStack, net.minecraft.world.level.block.entity.BlockEntity blockEntity, net.minecraft.world.entity.player.Player player)
    • shouldCancelShrink

      public boolean shouldCancelShrink(net.minecraft.world.item.ItemStack itemStack)
    • onSellStart

      public void onSellStart(net.minecraft.world.item.ItemStack itemStack)
    • onSellComplete

      public void onSellComplete(net.minecraft.world.item.ItemStack itemStack)
    • createEmpty

      public static SBDataMaps.ItemValue createEmpty(int baseValue)
    • createEmpty

      public static SBDataMaps.ItemValue createEmpty()
    • create

      public SBDataMaps.ItemValue create(int baseValue)
    • canSell

      public boolean canSell(net.minecraft.world.item.ItemStack itemStack, @Nullable net.minecraft.world.level.block.entity.BlockEntity blockEntity, @Nullable net.minecraft.world.entity.player.Player player)