Class LocatedEnchantmentEffect<T>
java.lang.Object
team.lodestar.lodestone.systems.enchanting.LocatedEnchantmentEffect<T>
- Direct Known Subclasses:
LocatedEnchantmentEffect.EmptyEnchantmentEffect
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionLocatedEnchantmentEffect(T effect, net.minecraft.core.Holder<net.minecraft.world.item.enchantment.Enchantment> enchantment, int level) -
Method Summary
Modifier and TypeMethodDescriptionnet.minecraft.core.Holder<net.minecraft.world.item.enchantment.Enchantment> intgetLevel()floatgetValue(Function<T, net.minecraft.world.item.enchantment.LevelBasedValue> valueGetter, float fallback) boolean<M> Optional<M> map(BiFunction<T, Integer, M> mapper) <M> Optional<M>
-
Constructor Details
-
LocatedEnchantmentEffect
public LocatedEnchantmentEffect(T effect, net.minecraft.core.Holder<net.minecraft.world.item.enchantment.Enchantment> enchantment, int level)
-
-
Method Details
-
isPresent
public boolean isPresent() -
getEffect
-
getEnchantment
public net.minecraft.core.Holder<net.minecraft.world.item.enchantment.Enchantment> getEnchantment() -
getLevel
public int getLevel() -
getValue
-
map
-
map
-