Interface VersionedTypesHolder

All Known Implementing Classes:
Types1_20_5, Types1_21, Types26_1

public interface VersionedTypesHolder
Types which are initialized during protocol loading.
  • Method Details

    • item

      Type<Item> item()
      Returns the unmapped item stack type
      Returns:
      unmapped item stack type
    • itemArray

      Type<Item[]> itemArray()
    • itemTemplate

      Type<Item> itemTemplate()
      Returns the unmapped item stack template type, used for certain recipes/templates in 26.1+.
      Returns:
      unmapped item stack template type
    • optionalItemTemplate

      Type<Item> optionalItemTemplate()
    • itemTemplateArray

      Type<Item[]> itemTemplateArray()
    • itemCost

      Type<Item> itemCost()
      Returns the unmapped item cost type, used in merchant offers.
      Returns:
      unmapped item cost type
    • optionalItemCost

      Type<Item> optionalItemCost()
    • lengthPrefixedItem

      Type<Item> lengthPrefixedItem()
    • structuredData

      StructuredDataType structuredData()
    • structuredDataArray

      Type<StructuredData<?>[]> structuredDataArray()
    • structuredDataKeys

      VersionedStructuredDataKeys structuredDataKeys()
    • particle

      ParticleType particle()
    • particles

      ArrayType<Particle> particles()
    • entityDataTypes

      AbstractEntityDataTypes entityDataTypes()
    • entityDataList

      Type<List<EntityData>> entityDataList()