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
FieldsModifier and TypeFieldDescriptionstatic final com.mojang.serialization.Codec<ShopOrderModifier> final net.minecraft.world.level.storage.loot.providers.number.NumberProviderfinal IAdvancedIngredient<? super net.minecraft.world.item.ItemStack> final net.minecraft.world.level.storage.loot.providers.number.NumberProvider -
Constructor Summary
ConstructorsConstructorDescriptionShopOrderModifier(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 TypeMethodDescriptionIAdvancedIngredient<? 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.NumberProvidernet.minecraft.world.level.storage.loot.providers.number.NumberProvidergetMultiplier(net.minecraft.world.item.ItemStack stack, net.minecraft.world.level.Level level) net.minecraft.world.level.storage.loot.providers.number.NumberProviderMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.world.level.storage.loot.LootContextUser
getReferencedContextParams, validate
-
Field Details
-
CODEC
-
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
-
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)
-