Class DataComponentMapBuilderMixin

java.lang.Object
dev.latvian.mods.kubejs.core.mixin.DataComponentMapBuilderMixin
All Implemented Interfaces:
ComponentFunctions

public abstract class DataComponentMapBuilderMixin extends Object implements ComponentFunctions
  • Constructor Details

    • DataComponentMapBuilderMixin

      public DataComponentMapBuilderMixin()
  • Method Details

    • build

      public abstract net.minecraft.core.component.DataComponentMap build()
    • set

      @HideFromJS public abstract <T> net.minecraft.core.component.DataComponentMap.Builder set(net.minecraft.core.component.DataComponentType<T> component, @Nullable T value)
    • kjs$get

      @Nullable public <T> T kjs$get(net.minecraft.core.component.DataComponentType<T> type)
      Specified by:
      kjs$get in interface ComponentFunctions
    • kjs$override

      public <T> ComponentFunctions kjs$override(net.minecraft.core.component.DataComponentType<T> type, @Nullable T value)
      Specified by:
      kjs$override in interface ComponentFunctions
    • kjs$remove

      public ComponentFunctions kjs$remove(net.minecraft.core.component.DataComponentType<?> type)
      Specified by:
      kjs$remove in interface ComponentFunctions
    • kjs$getComponentMap

      public net.minecraft.core.component.DataComponentMap kjs$getComponentMap()
      Specified by:
      kjs$getComponentMap in interface ComponentFunctions