Interface SCDataComponents
public interface SCDataComponents
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic 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 MethodsModifier and TypeMethodDescriptionstatic <T> Tget(net.minecraft.world.item.ItemStack stack, Supplier<net.minecraft.core.component.DataComponentType<T>> component) static <T> TgetOrDefault(net.minecraft.world.item.ItemStack stack, Supplier<net.minecraft.core.component.DataComponentType<T>> component, T defaultValue) static <T> booleanhas(net.minecraft.world.item.ItemStack stack, Supplier<net.minecraft.core.component.DataComponentType<T>> component) static voidregister(net.neoforged.bus.api.IEventBus eventBus) static <T> voidremove(net.minecraft.world.item.ItemStack stack, Supplier<net.minecraft.core.component.DataComponentType<T>> component) static <T> voidset(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
-
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)
-