Package petrolpark.mc.pquality.core
Class QualityUtil
java.lang.Object
petrolpark.mc.pquality.core.QualityUtil
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic final IQualityfetchQuality(net.minecraft.world.item.ItemStack stack) static final IQualityfetchQuality(petrolpark.mc.library.core.flags.IFlagPole<?, ?> flagPole) static final Optional<net.minecraft.core.Holder<RegisteredQuality>> fetchQualityHolder(net.minecraft.world.item.ItemStack stack) static final Optional<net.minecraft.core.Holder<RegisteredQuality>> fetchQualityHolder(petrolpark.mc.library.core.flags.IFlagPole<?, ?> flagpole) fromFlag(net.minecraft.core.Holder<petrolpark.mc.library.core.flags.Flag> flag) static final IQualitygetHighestQuality(Stream<net.minecraft.world.item.ItemStack> stacks) static final IQualitygetHighestQuality(net.minecraft.world.item.ItemStack... stacks) static final net.minecraft.core.Holder<petrolpark.mc.library.core.flags.Flag> getHighestQualityFlag(petrolpark.mc.library.core.flags.IFlagPole<?, ?> flagpole) static final IQualitygetQuality(net.minecraft.world.item.ItemStack stack) static final Optional<net.minecraft.core.Holder<RegisteredQuality>> getQualityHolder(net.minecraft.world.item.ItemStack stack) static final IQualityItemStackgetQualityItemStack(net.minecraft.world.item.ItemStack stack) static final intmodifyEffectAmplifier(IQuality quality, net.minecraft.core.Holder<net.minecraft.world.effect.MobEffect> effect, int amplifier) static final net.minecraft.world.effect.MobEffectInstancemodifyEffectInstance(IQuality quality, net.minecraft.world.effect.MobEffectInstance instance, boolean affectLength, boolean affectAmplifier) static final intmodifyEffectLength(IQuality quality, net.minecraft.core.Holder<net.minecraft.world.effect.MobEffect> effect, int length) static final Stream<RegisteredQuality>
-
Field Details
-
NO_QUALITY
-
-
Constructor Details
-
QualityUtil
public QualityUtil()
-
-
Method Details
-
getQuality
-
getQualityHolder
public static final Optional<net.minecraft.core.Holder<RegisteredQuality>> getQualityHolder(net.minecraft.world.item.ItemStack stack) -
getHighestQuality
-
getHighestQuality
-
fetchQuality
-
fetchQuality
-
fetchQualityHolder
public static final Optional<net.minecraft.core.Holder<RegisteredQuality>> fetchQualityHolder(net.minecraft.world.item.ItemStack stack) -
fetchQualityHolder
public static final Optional<net.minecraft.core.Holder<RegisteredQuality>> fetchQualityHolder(petrolpark.mc.library.core.flags.IFlagPole<?, ?> flagpole) -
fromFlag
-
getHighestQualityFlag
public static final net.minecraft.core.Holder<petrolpark.mc.library.core.flags.Flag> getHighestQualityFlag(petrolpark.mc.library.core.flags.IFlagPole<?, ?> flagpole) -
getQualityItemStack
-
streamOrderedRegisteredQualities
-
modifyEffectInstance
public static final net.minecraft.world.effect.MobEffectInstance modifyEffectInstance(IQuality quality, @Nullable net.minecraft.world.effect.MobEffectInstance instance, boolean affectLength, boolean affectAmplifier) -
modifyEffectLength
public static final int modifyEffectLength(IQuality quality, net.minecraft.core.Holder<net.minecraft.world.effect.MobEffect> effect, int length) -
modifyEffectAmplifier
public static final int modifyEffectAmplifier(IQuality quality, net.minecraft.core.Holder<net.minecraft.world.effect.MobEffect> effect, int amplifier)
-