Interface IMCLang

All Known Implementing Classes:
MCLang

public interface IMCLang
IMCLang 介面 提供 Minecraft 語言相關的功能
Author:
brian
  • Method Details

    • getLang

      String getLang()
      取得或設定語言
      Returns:
      語言代碼,例如 "en_us"、"zh_tw" 等
    • setLang

      void setLang(String lang)
      設定語言
      Parameters:
      lang - 語言代碼,例如 "en_us"、"zh_tw" 等
    • getString

      String getString(String path)
      取得對應 Minecraft Lang 的資料
      Returns:
      translation 資料
    • getItemTranslate

      String getItemTranslate(org.bukkit.inventory.ItemStack item)
      取得物品的翻譯
      Parameters:
      item - 要翻譯的物品
      Returns:
      物品的翻譯字串
    • getItemTranslate

      String getItemTranslate(String itemName)
      取得物品名稱的翻譯
      Parameters:
      itemName - 要翻譯的物品名稱
      Returns:
      物品名稱的翻譯字串
    • getEntityTranslate

      String getEntityTranslate(org.bukkit.entity.EntityType entry)
      取得實體(船,觸發的tnt等,怪物)的翻譯
      Parameters:
      entry - 要翻譯的實體類型
      Returns:
      實體的翻譯字串
    • getEntityTranslate

      String getEntityTranslate(String entityName)
      取得實體名稱的翻譯
      Parameters:
      entityName - 要翻譯的實體名稱
      Returns:
      實體名稱的翻譯字串
    • getEnchantmentTranslate

      String getEnchantmentTranslate(String enchantmentName)
      取得附模的翻譯
      Parameters:
      enchantmentName - 要翻譯的附魔名稱
      Returns:
      附魔名稱的翻譯字串
    • getEnchantmentTranslate

      String getEnchantmentTranslate(org.bukkit.enchantments.Enchantment enchantment)
      取得附魔的翻譯
      Parameters:
      enchantment - 要翻譯的附魔
      Returns:
      附魔的翻譯字串
    • reload

      void reload()
      重新讀取 Minecraft Lang 的設定檔