Interface PlatformAdapter


public interface PlatformAdapter
Aggregated platform port surface implemented by each version-specific adapter module.
  • Method Details

    • getPlatformType

      PlatformType getPlatformType()
    • getMinecraftVersion

      String getMinecraftVersion()
    • getLogger

      Logger getLogger()
    • getDataDirectory

      Path getDataDirectory()
    • getScheduler

      IgnisScheduler getScheduler()
    • wrapItem

      IgnisItem wrapItem(Object nativeItem)
    • wrapPlayer

      IgnisPlayer wrapPlayer(Object nativePlayer)
    • wrapBlock

      IgnisBlock wrapBlock(Object nativeBlock)
    • wrapWorld

      IgnisWorld wrapWorld(Object nativeWorld)
    • unwrapLocation

      IgnisLocation unwrapLocation(Object nativeLocation)
    • nativeLocation

      Object nativeLocation(IgnisLocation location)
    • applyCustomModelData

      void applyCustomModelData(Object nativeItem, int modelData)
    • readCustomModelData

      OptionalInt readCustomModelData(Object nativeItem)
    • applyItemMeta

      void applyItemMeta(Object nativeItem, net.kyori.adventure.text.Component displayName, List<net.kyori.adventure.text.Component> lore, String itemModelKey)
    • sendResourcePack

      void sendResourcePack(Object nativePlayer, String url, byte[] hash, boolean force)
    • sendMessage

      void sendMessage(Object nativeSender, net.kyori.adventure.text.Component message)
    • isBlockReplaceable

      boolean isBlockReplaceable(Object nativeBlock)
    • resolveSoundKey

      String resolveSoundKey(String bukkitStyleSoundName)
    • createInventory

      IgnisInventory createInventory(Object holder, int size, net.kyori.adventure.text.Component title)
    • registerEventListeners

      void registerEventListeners(Object listenerRegistry)
    • registerCommand

      void registerCommand(String name, Object commandExecutor)
    • resolveWorld

      IgnisWorld resolveWorld(IgnisLocation location)
    • createMaterialItem

      IgnisItem createMaterialItem(String materialKey, int amount)
    • clearBlock

      void clearBlock(IgnisLocation location)
    • shutdown

      void shutdown()