Interface ProtocolObject

All Superinterfaces:
net.kyori.adventure.key.Keyed
All Known Subinterfaces:
Block, Enchantment, EntityType, Material, Particle, PotionEffect, PotionType, SoundEvent, StatisticType

public interface ProtocolObject extends net.kyori.adventure.key.Keyed
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    id()
     
    default @NotNull net.kyori.adventure.key.Key
    key()
     
    default @NotNull String
     
    @NotNull NamespaceID
     
  • Method Details

    • namespace

      @Contract(pure=true) @NotNull @NotNull NamespaceID namespace()
    • key

      @Contract(pure=true) @NotNull default @NotNull net.kyori.adventure.key.Key key()
      Specified by:
      key in interface net.kyori.adventure.key.Keyed
    • name

      @Contract(pure=true) @NotNull default @NotNull String name()
    • id

      @Contract(pure=true) int id()