Class MenuTypeMock

java.lang.Object
be.seeseemelk.mockbukkit.inventory.MenuTypeMock
All Implemented Interfaces:
net.kyori.adventure.key.Keyed, org.bukkit.inventory.MenuType, org.bukkit.inventory.MenuType.Typed, org.bukkit.Keyed

public class MenuTypeMock extends Object implements org.bukkit.inventory.MenuType.Typed
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.bukkit.inventory.MenuType

    org.bukkit.inventory.MenuType.Typed<V extends org.bukkit.inventory.InventoryView>
  • Field Summary

    Fields inherited from interface org.bukkit.inventory.MenuType

    ANVIL, BEACON, BLAST_FURNACE, BREWING_STAND, CARTOGRAPHY_TABLE, CRAFTER_3X3, CRAFTING, ENCHANTMENT, FURNACE, GENERIC_3X3, GENERIC_9X1, GENERIC_9X2, GENERIC_9X3, GENERIC_9X4, GENERIC_9X5, GENERIC_9X6, GRINDSTONE, HOPPER, LECTERN, LOOM, MERCHANT, SHULKER_BOX, SMITHING, SMOKER, STONECUTTER
  • Method Summary

    Modifier and Type
    Method
    Description
    @NotNull org.bukkit.inventory.InventoryView
    create(@NotNull org.bukkit.entity.HumanEntity humanEntity, @NotNull String s)
     
    @NotNull org.bukkit.inventory.InventoryView
    create(@NotNull org.bukkit.entity.HumanEntity humanEntity, @NotNull net.kyori.adventure.text.Component component)
     
    from(com.google.gson.JsonObject jsonObject)
     
    @NotNull Class<? extends org.bukkit.inventory.InventoryView>
     
    @NotNull org.bukkit.NamespacedKey
     
    @NotNull net.kyori.adventure.key.Key
    key()
     
    @NotNull org.bukkit.inventory.MenuType.Typed<org.bukkit.inventory.InventoryView>
     
    <V extends org.bukkit.inventory.InventoryView>
    @NotNull org.bukkit.inventory.MenuType.Typed<V>
    typed(@NotNull Class<V> aClass)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • create

      @NotNull public @NotNull org.bukkit.inventory.InventoryView create(@NotNull @NotNull org.bukkit.entity.HumanEntity humanEntity, @NotNull @NotNull String s)
      Specified by:
      create in interface org.bukkit.inventory.MenuType.Typed
    • create

      @NotNull public @NotNull org.bukkit.inventory.InventoryView create(@NotNull @NotNull org.bukkit.entity.HumanEntity humanEntity, @NotNull @NotNull net.kyori.adventure.text.Component component)
      Specified by:
      create in interface org.bukkit.inventory.MenuType
      Specified by:
      create in interface org.bukkit.inventory.MenuType.Typed
    • typed

      @NotNull public @NotNull org.bukkit.inventory.MenuType.Typed<org.bukkit.inventory.InventoryView> typed()
      Specified by:
      typed in interface org.bukkit.inventory.MenuType
    • typed

      @NotNull public <V extends org.bukkit.inventory.InventoryView> @NotNull org.bukkit.inventory.MenuType.Typed<V> typed(@NotNull @NotNull Class<V> aClass) throws IllegalArgumentException
      Specified by:
      typed in interface org.bukkit.inventory.MenuType
      Throws:
      IllegalArgumentException
    • getInventoryViewClass

      @NotNull public @NotNull Class<? extends org.bukkit.inventory.InventoryView> getInventoryViewClass()
      Specified by:
      getInventoryViewClass in interface org.bukkit.inventory.MenuType
    • getKey

      @NotNull public @NotNull org.bukkit.NamespacedKey getKey()
      Specified by:
      getKey in interface org.bukkit.Keyed
    • key

      @NotNull public @NotNull net.kyori.adventure.key.Key key()
      Specified by:
      key in interface net.kyori.adventure.key.Keyed
      Specified by:
      key in interface org.bukkit.Keyed
    • from

      public static MenuTypeMock from(com.google.gson.JsonObject jsonObject)