Interface TrimMaterial

All Superinterfaces:
net.kyori.adventure.key.Keyed, ProtocolObject

public interface TrimMaterial extends ProtocolObject
  • Method Details

    • create

      @NotNull static @NotNull TrimMaterial create(@NotNull @NotNull NamespaceID namespace, @NotNull @NotNull String assetName, @NotNull @NotNull Material ingredient, float itemModelIndex, @NotNull @NotNull Map<String,String> overrideArmorMaterials, @NotNull @NotNull net.kyori.adventure.text.Component description, Registry.Properties custom)
    • create

      @NotNull static @NotNull TrimMaterial create(@NotNull @NotNull NamespaceID namespace, @NotNull @NotNull String assetName, @NotNull @NotNull Material ingredient, float itemModelIndex, @NotNull @NotNull Map<String,String> overrideArmorMaterials, @NotNull @NotNull net.kyori.adventure.text.Component description)
    • values

      static Collection<TrimMaterial> values()
    • registry

      @Contract(pure=true) @NotNull Registry.TrimMaterialEntry registry()
    • namespace

      @NotNull default @NotNull NamespaceID namespace()
      Specified by:
      namespace in interface ProtocolObject
    • assetName

      @NotNull default @NotNull String assetName()
    • ingredient

      @NotNull default @NotNull Material ingredient()
    • itemModelIndex

      default float itemModelIndex()
    • overrideArmorMaterials

      @NotNull default @NotNull Map<String,String> overrideArmorMaterials()
    • description

      @NotNull default @NotNull net.kyori.adventure.text.Component description()
    • asNBT

      org.jglrxavpok.hephaistos.nbt.NBTCompound asNBT()