Class LodestoneEnchantmentComponents

java.lang.Object
team.lodestar.lodestone.registry.common.LodestoneEnchantmentComponents

public class LodestoneEnchantmentComponents extends Object
  • Field Details

    • ENCHANTMENT_COMPONENTS

      public static final net.neoforged.neoforge.registries.DeferredRegister<net.minecraft.core.component.DataComponentType<?>> ENCHANTMENT_COMPONENTS
    • SLOT_BOUND_ATTRIBUTES

      public static final Supplier<net.minecraft.core.component.DataComponentType<List<LodestoneSlotBasedEnchantmentAttributeEffect>>> SLOT_BOUND_ATTRIBUTES
    • ENCHANTED_ENTITY

      public static final net.minecraft.world.level.storage.loot.parameters.LootContextParamSet ENCHANTED_ENTITY
    • ENCHANTED_DAMAGE

      public static final net.minecraft.world.level.storage.loot.parameters.LootContextParamSet ENCHANTED_DAMAGE
  • Constructor Details

    • LodestoneEnchantmentComponents

      public LodestoneEnchantmentComponents()
  • Method Details

    • valueEffect

      public static LodestoneEnchantmentComponents.ValueEffectSupplier valueEffect(net.neoforged.neoforge.registries.DeferredRegister<net.minecraft.core.component.DataComponentType<?>> registry, String name)
    • entityEffect

      public static LodestoneEnchantmentComponents.EntityEffectSupplier entityEffect(net.neoforged.neoforge.registries.DeferredRegister<net.minecraft.core.component.DataComponentType<?>> registry, String name)
    • targetedEffect

      public static LodestoneEnchantmentComponents.TargetedEntityEffectSupplier targetedEffect(net.neoforged.neoforge.registries.DeferredRegister<net.minecraft.core.component.DataComponentType<?>> registry, String name)
    • special

      public static <T> Supplier<net.minecraft.core.component.DataComponentType<T>> special(net.neoforged.neoforge.registries.DeferredRegister<net.minecraft.core.component.DataComponentType<?>> registry, String name, Function<net.minecraft.core.component.DataComponentType.Builder<T>,net.minecraft.core.component.DataComponentType.Builder<T>> modifier)