Class SCDataComponents

java.lang.Object
com.wdiscute.starcatcher.io.SCDataComponents

public class SCDataComponents extends Object
  • 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<SingleStackContainer>>
     
    static final net.neoforged.neoforge.registries.DeferredHolder<net.minecraft.core.component.DataComponentType<?>,net.minecraft.core.component.DataComponentType<SingleStackContainer>>
     
    static final net.neoforged.neoforge.registries.DeferredHolder<net.minecraft.core.component.DataComponentType<?>,net.minecraft.core.component.DataComponentType<SingleStackContainer>>
     
    static final net.neoforged.neoforge.registries.DeferredHolder<net.minecraft.core.component.DataComponentType<?>,net.minecraft.core.component.DataComponentType<List<net.minecraft.resources.ResourceLocation>>>
     
    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<SingleStackContainer>>
     
    static final net.neoforged.neoforge.registries.DeferredHolder<net.minecraft.core.component.DataComponentType<?>,net.minecraft.core.component.DataComponentType<LetterItem.Message>>
     
    static final net.neoforged.neoforge.registries.DeferredHolder<net.minecraft.core.component.DataComponentType<?>,net.minecraft.core.component.DataComponentType<List<net.minecraft.resources.ResourceLocation>>>
     
    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<SecretNote.Note>>
     
    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<net.minecraft.resources.ResourceLocation>>
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    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)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • DATA_COMPONENT_TYPES

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

      public static final net.neoforged.neoforge.registries.DeferredHolder<net.minecraft.core.component.DataComponentType<?>,net.minecraft.core.component.DataComponentType<SingleStackContainer>> BUCKETED_FISH
    • SIGNED_GUIDE

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

      public static final net.neoforged.neoforge.registries.DeferredHolder<net.minecraft.core.component.DataComponentType<?>,net.minecraft.core.component.DataComponentType<SingleStackContainer>> BOBBER
    • BAIT

      public static final net.neoforged.neoforge.registries.DeferredHolder<net.minecraft.core.component.DataComponentType<?>,net.minecraft.core.component.DataComponentType<SingleStackContainer>> BAIT
    • HOOK

      public static final net.neoforged.neoforge.registries.DeferredHolder<net.minecraft.core.component.DataComponentType<?>,net.minecraft.core.component.DataComponentType<SingleStackContainer>> HOOK
    • SECRET_NOTE

      public static final net.neoforged.neoforge.registries.DeferredHolder<net.minecraft.core.component.DataComponentType<?>,net.minecraft.core.component.DataComponentType<SecretNote.Note>> SECRET_NOTE
    • MESSAGE

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

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

      public static final net.neoforged.neoforge.registries.DeferredHolder<net.minecraft.core.component.DataComponentType<?>,net.minecraft.core.component.DataComponentType<List<net.minecraft.resources.ResourceLocation>>> MINIGAME_MODIFIERS
    • CATCH_MODIFIERS

      public static final net.neoforged.neoforge.registries.DeferredHolder<net.minecraft.core.component.DataComponentType<?>,net.minecraft.core.component.DataComponentType<List<net.minecraft.resources.ResourceLocation>>> CATCH_MODIFIERS
    • TACKLE_SKIN

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

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

    • SCDataComponents

      public SCDataComponents()
  • Method Details

    • set

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

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

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

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

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

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