Class ShopOrderModifier

java.lang.Object
com.petrolpark.core.shop.offer.order.ShopOrderModifier
All Implemented Interfaces:
net.minecraft.world.level.storage.loot.LootContextUser

public class ShopOrderModifier extends Object implements net.minecraft.world.level.storage.loot.LootContextUser
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final com.mojang.serialization.Codec<ShopOrderModifier>
     
    final net.minecraft.world.level.storage.loot.providers.number.NumberProvider
     
    final IAdvancedIngredient<? super net.minecraft.world.item.ItemStack>
     
    final net.minecraft.world.level.storage.loot.providers.number.NumberProvider
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    ShopOrderModifier(IAdvancedIngredient<? super net.minecraft.world.item.ItemStack> ingredient, net.minecraft.world.level.storage.loot.providers.number.NumberProvider successMultiplier, net.minecraft.world.level.storage.loot.providers.number.NumberProvider failureMultiplier)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    IAdvancedIngredient<? super net.minecraft.world.item.ItemStack>
     
    List<net.minecraft.network.chat.Component>
    getDescription(net.minecraft.world.level.Level level)
     
    net.minecraft.world.level.storage.loot.providers.number.NumberProvider
     
    net.minecraft.world.level.storage.loot.providers.number.NumberProvider
    getMultiplier(net.minecraft.world.item.ItemStack stack, net.minecraft.world.level.Level level)
     
    net.minecraft.world.level.storage.loot.providers.number.NumberProvider
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface net.minecraft.world.level.storage.loot.LootContextUser

    getReferencedContextParams, validate
  • Field Details

    • CODEC

      public static final com.mojang.serialization.Codec<ShopOrderModifier> CODEC
    • ingredient

      public final IAdvancedIngredient<? super net.minecraft.world.item.ItemStack> ingredient
    • successMultiplier

      public final net.minecraft.world.level.storage.loot.providers.number.NumberProvider successMultiplier
    • failureMultiplier

      public final net.minecraft.world.level.storage.loot.providers.number.NumberProvider failureMultiplier
  • Constructor Details

    • ShopOrderModifier

      public ShopOrderModifier(IAdvancedIngredient<? super net.minecraft.world.item.ItemStack> ingredient, net.minecraft.world.level.storage.loot.providers.number.NumberProvider successMultiplier, net.minecraft.world.level.storage.loot.providers.number.NumberProvider failureMultiplier)
  • Method Details

    • getAdvancedIngredient

      public IAdvancedIngredient<? super net.minecraft.world.item.ItemStack> getAdvancedIngredient()
    • getSuccessMultiplier

      public net.minecraft.world.level.storage.loot.providers.number.NumberProvider getSuccessMultiplier()
    • getFailureNumberProvider

      public net.minecraft.world.level.storage.loot.providers.number.NumberProvider getFailureNumberProvider()
    • getDescription

      public List<net.minecraft.network.chat.Component> getDescription(net.minecraft.world.level.Level level)
    • getMultiplier

      public net.minecraft.world.level.storage.loot.providers.number.NumberProvider getMultiplier(net.minecraft.world.item.ItemStack stack, net.minecraft.world.level.Level level)