/* */ public static void printJoinChat(Player player) {
/* 41 */ FileConfiguration kitConfig = YamlConfiguration.loadConfiguration(new File(plugin.getDataFolder(), "kit.yml"));
/* 42 */ List kitname = kitConfig.getStringList("KITS");
/* */
/* 44 */ String vipkit = "";
/* 45 */ String norkit = "";
/* 46 */ for (String name : kitname) {
/* 47 */ ConfigurationSection kit = kitConfig.getConfigurationSection(name.toLowerCase());
/* 48 */ if (kit.getBoolean("VIP")) {
/* 49 */ if (vipkit == "")
/* 50 */ vipkit = name;
/* */ else {
/* 52 */ vipkit = vipkit + ", " + name;
/* */ }
/* */ }
/* 55 */ else if (norkit == "")
/* 56 */ norkit = name;
/* */ else {
/* 58 */ norkit = norkit + ", " + name;
/* */ }
/* */
/* */ }
Run Code Online (Sandbox Code Playgroud)
此代码在第46行返回错误"类型不匹配:无法从元素类型对象转换为字符串".为什么会出现此错误?
改为:
List<String> kitname = kitConfig.getStringList("KITS");
Run Code Online (Sandbox Code Playgroud)
确保该方法返回a List<String>而不仅仅是a List.
| 归档时间: |
|
| 查看次数: |
2868 次 |
| 最近记录: |