Interface SCDataComponents


public interface SCDataComponents
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final net.neoforged.neoforge.registries.DeferredHolder<net.minecraft.core.component.DataComponentType<?>,net.minecraft.core.component.DataComponentType<com.wdiscute.utils.MaybeStack>>
     
    static final net.neoforged.neoforge.registries.DeferredHolder<net.minecraft.core.component.DataComponentType<?>,net.minecraft.core.component.DataComponentType<com.wdiscute.utils.MaybeStack>>
     
    static final net.neoforged.neoforge.registries.DeferredHolder<net.minecraft.core.component.DataComponentType<?>,net.minecraft.core.component.DataComponentType<com.wdiscute.utils.MaybeStack>>
     
    static final net.neoforged.neoforge.registries.DeferredHolder<net.minecraft.core.component.DataComponentType<?>,net.minecraft.core.component.DataComponentType<CaughtFishInfo>>
     
    static final net.neoforged.neoforge.registries.DeferredRegister<net.minecraft.core.component.DataComponentType<?>>
     
    static final net.neoforged.neoforge.registries.DeferredHolder<net.minecraft.core.component.DataComponentType<?>,net.minecraft.core.component.DataComponentType<EditableMessage>>
     
    static final net.neoforged.neoforge.registries.DeferredHolder<net.minecraft.core.component.DataComponentType<?>,net.minecraft.core.component.DataComponentType<com.wdiscute.utils.MaybeStack>>
     
    static final net.neoforged.neoforge.registries.DeferredHolder<net.minecraft.core.component.DataComponentType<?>,net.minecraft.core.component.DataComponentType<Message>>
     
    static final net.neoforged.neoforge.registries.DeferredHolder<net.minecraft.core.component.DataComponentType<?>,net.minecraft.core.component.DataComponentType<List<Modifier>>>
     
    static final net.neoforged.neoforge.registries.DeferredHolder<net.minecraft.core.component.DataComponentType<?>,net.minecraft.core.component.DataComponentType<Boolean>>
     
    static final net.neoforged.neoforge.registries.DeferredHolder<net.minecraft.core.component.DataComponentType<?>,net.minecraft.core.component.DataComponentType<SignedGuide>>
     
    static final net.neoforged.neoforge.registries.DeferredHolder<net.minecraft.core.component.DataComponentType<?>,net.minecraft.core.component.DataComponentType<List<net.minecraft.world.item.ItemStack>>>
     
    static final net.neoforged.neoforge.registries.DeferredHolder<net.minecraft.core.component.DataComponentType<?>,net.minecraft.core.component.DataComponentType<AbstractTackleSkin>>
     
  • Method Summary

    Static Methods
    Modifier and Type
    Method
    Description
    static <T> T
    get(net.minecraft.world.item.ItemStack stack, Supplier<net.minecraft.core.component.DataComponentType<T>> component)
     
    static <T> T
    getOrDefault(net.minecraft.world.item.ItemStack stack, Supplier<net.minecraft.core.component.DataComponentType<T>> component, T defaultValue)
     
    static <T> boolean
    has(net.minecraft.world.item.ItemStack stack, Supplier<net.minecraft.core.component.DataComponentType<T>> component)
     
    static void
    register(net.neoforged.bus.api.IEventBus eventBus)
     
    static <T> void
    remove(net.minecraft.world.item.ItemStack stack, Supplier<net.minecraft.core.component.DataComponentType<T>> component)
     
    static <T> void
    set(net.minecraft.world.item.ItemStack stack, Supplier<net.minecraft.core.component.DataComponentType<T>> component, T data)
     
  • Field Details

    • DATA_COMPONENT_TYPES

      static final net.neoforged.neoforge.registries.DeferredRegister<net.minecraft.core.component.DataComponentType<?>> DATA_COMPONENT_TYPES
    • BUCKETED_FISH

      static final net.neoforged.neoforge.registries.DeferredHolder<net.minecraft.core.component.DataComponentType<?>,net.minecraft.core.component.DataComponentType<com.wdiscute.utils.MaybeStack>> BUCKETED_FISH
    • SIGNED_GUIDE

      static final net.neoforged.neoforge.registries.DeferredHolder<net.minecraft.core.component.DataComponentType<?>,net.minecraft.core.component.DataComponentType<SignedGuide>> SIGNED_GUIDE
    • BOBBER

      static final net.neoforged.neoforge.registries.DeferredHolder<net.minecraft.core.component.DataComponentType<?>,net.minecraft.core.component.DataComponentType<com.wdiscute.utils.MaybeStack>> BOBBER
    • BAIT

      static final net.neoforged.neoforge.registries.DeferredHolder<net.minecraft.core.component.DataComponentType<?>,net.minecraft.core.component.DataComponentType<com.wdiscute.utils.MaybeStack>> BAIT
    • HOOK

      static final net.neoforged.neoforge.registries.DeferredHolder<net.minecraft.core.component.DataComponentType<?>,net.minecraft.core.component.DataComponentType<com.wdiscute.utils.MaybeStack>> HOOK
    • EDITABLE_MESSAGE

      static final net.neoforged.neoforge.registries.DeferredHolder<net.minecraft.core.component.DataComponentType<?>,net.minecraft.core.component.DataComponentType<EditableMessage>> EDITABLE_MESSAGE
    • MESSAGE

      static final net.neoforged.neoforge.registries.DeferredHolder<net.minecraft.core.component.DataComponentType<?>,net.minecraft.core.component.DataComponentType<Message>> MESSAGE
    • CAUGHT_FISH_INFO

      static final net.neoforged.neoforge.registries.DeferredHolder<net.minecraft.core.component.DataComponentType<?>,net.minecraft.core.component.DataComponentType<CaughtFishInfo>> CAUGHT_FISH_INFO
    • MODIFIERS

      static final net.neoforged.neoforge.registries.DeferredHolder<net.minecraft.core.component.DataComponentType<?>,net.minecraft.core.component.DataComponentType<List<Modifier>>> MODIFIERS
    • TACKLE_SKIN

      static final net.neoforged.neoforge.registries.DeferredHolder<net.minecraft.core.component.DataComponentType<?>,net.minecraft.core.component.DataComponentType<AbstractTackleSkin>> TACKLE_SKIN
    • NETHERITE_UPGRADE

      static final net.neoforged.neoforge.registries.DeferredHolder<net.minecraft.core.component.DataComponentType<?>,net.minecraft.core.component.DataComponentType<Boolean>> NETHERITE_UPGRADE
    • TACKLE_BOX_FISHES

      static final net.neoforged.neoforge.registries.DeferredHolder<net.minecraft.core.component.DataComponentType<?>,net.minecraft.core.component.DataComponentType<List<net.minecraft.world.item.ItemStack>>> TACKLE_BOX_FISHES
  • Method Details

    • set

      static <T> void set(net.minecraft.world.item.ItemStack stack, Supplier<net.minecraft.core.component.DataComponentType<T>> component, T data)
    • get

      @Nullable static <T> T get(net.minecraft.world.item.ItemStack stack, Supplier<net.minecraft.core.component.DataComponentType<T>> component)
    • has

      static <T> boolean has(net.minecraft.world.item.ItemStack stack, Supplier<net.minecraft.core.component.DataComponentType<T>> component)
    • remove

      static <T> void remove(net.minecraft.world.item.ItemStack stack, Supplier<net.minecraft.core.component.DataComponentType<T>> component)
    • getOrDefault

      @Nonnull static <T> T getOrDefault(net.minecraft.world.item.ItemStack stack, Supplier<net.minecraft.core.component.DataComponentType<T>> component, T defaultValue)
    • register

      static void register(net.neoforged.bus.api.IEventBus eventBus)