Как я могу решить эту ошибку: консоль не может читать данные - PullRequest
0 голосов
/ 07 августа 2020

Я кодирую плагин Minecraft (мой первый " настоящий " плагин, остальные были тестами), но я не знаю, почему возникает эта ошибка.

«Я не знаю, как называется эта ошибка, и большая часть этой темы написана на испанском языке sh, потому что я из Эквадора»

Я предполагаю, что этот код вызывает эту ошибку :

 @Override
    public void onEnable() {
        getServer().getConsoleSender().sendMessage(ChatColor.GREEN+"Anti-lag enabled);
    }

или находится в plugin.yml: ⬇️

# This plugin is private...  
name: Anti-lag
version: 1.16.1.0.1
api-version: 1.16.1 
# Added in Stack Overflow: Idk if the API version is correct.
author: me

main: private.private.antilag.anti_lag
# -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

Если вы хотите прочитать все журналы сервера (консоли), щелкните ссылку ниже.

Щелкните здесь, чтобы просмотреть полную ветку сервера. .

[17:26:29 ERROR]: Failed to read console input
java.io.IOException: Invalid controller
    at java.io.FileInputStream.readBytes(Native Method) ~[?:1.8.0_191]
    at java.io.FileInputStream.read(Unknown Source) ~[?:1.8.0_191]
    at java.io.BufferedInputStream.read1(Unknown Source) ~[?:1.8.0_191]
    at java.io.BufferedInputStream.read(Unknown Source) ~[?:1.8.0_191]
    at sun.nio.cs.StreamDecoder.readBytes(Unknown Source) ~[?:1.8.0_191]
    at sun.nio.cs.StreamDecoder.implRead(Unknown Source) ~[?:1.8.0_191]
    at sun.nio.cs.StreamDecoder.read(Unknown Source) ~[?:1.8.0_191]
    at java.io.InputStreamReader.read(Unknown Source) ~[?:1.8.0_191]
    at java.io.BufferedReader.fill(Unknown Source) ~[?:1.8.0_191]
    at java.io.BufferedReader.readLine(Unknown Source) ~[?:1.8.0_191]
    at java.io.BufferedReader.readLine(Unknown Source) ~[?:1.8.0_191]
    at net.minecrell.terminalconsole.SimpleTerminalConsole.readCommands(SimpleTerminalConsole.java:180) ~[patched_1.16.1.jar:git-Paper-131]
    at net.minecrell.terminalconsole.SimpleTerminalConsole.start(SimpleTerminalConsole.java:143) ~[patched_1.16.1.jar:git-Paper-131]
    at net.minecraft.server.v1_16_R1.DedicatedServer$1.run(DedicatedServer.java:66) ~[patched_1.16.1.jar:git-Paper-131]
    Suppressed: java.io.IOException: Controlador no válido
        at java.io.FileInputStream.close0(Native Method) ~[?:1.8.0_191]
        at java.io.FileInputStream.access$000(Unknown Source) ~[?:1.8.0_191]
        at java.io.FileInputStream$1.close(Unknown Source) ~[?:1.8.0_191]
        at java.io.FileDescriptor.closeAll(Unknown Source) ~[?:1.8.0_191]
        at java.io.FileInputStream.close(Unknown Source) ~[?:1.8.0_191]
        at java.io.BufferedInputStream.close(Unknown Source) ~[?:1.8.0_191]
        at sun.nio.cs.StreamDecoder.implClose(Unknown Source) ~[?:1.8.0_191]
        at sun.nio.cs.StreamDecoder.close(Unknown Source) ~[?:1.8.0_191]
        at java.io.InputStreamReader.close(Unknown Source) ~[?:1.8.0_191]
        at java.io.BufferedReader.close(Unknown Source) ~[?:1.8.0_191]
        at net.minecrell.terminalconsole.SimpleTerminalConsole.readCommands(SimpleTerminalConsole.java:183) ~[patched_1.16.1.jar:git-Paper-131]
        at net.minecrell.terminalconsole.SimpleTerminalConsole.start(SimpleTerminalConsole.java:143) ~[patched_1.16.1.jar:git-Paper-131]
        at net.minecraft.server.v1_16_R1.DedicatedServer$1.run(DedicatedServer.java:66) ~[patched_1.16.1.jar:git-Paper-131]

Спасибо, если вы мне поможете, я буду внимательно следить за вашими ответами.

1 Ответ

0 голосов
/ 07 августа 2020

Поздравляю с получением первого плагина! Похоже, ошибка действительно вызвана версией API в вашем plugin.yml:

[17:26:33 ERROR]: Could not load 'plugins\Anti-lag.jar' in folder 'plugins'
org.bukkit.plugin.InvalidPluginException: Unsupported API version 1.16.1
    at org.bukkit.craftbukkit.v1_16_R1.util.CraftMagicNumbers.checkSupported(CraftMagicNumbers.java:290) ~[patched_1.16.1.jar:git-Paper-131]
    at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:133) ~[patched_1.16.1.jar:git-Paper-131]
    at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:397) ~[patched_1.16.1.jar:git-Paper-131]
    at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:305) ~[patched_1.16.1.jar:git-Paper-131]
    at org.bukkit.craftbukkit.v1_16_R1.CraftServer.loadPlugins(CraftServer.java:388) ~[patched_1.16.1.jar:git-Paper-131]
    at net.minecraft.server.v1_16_R1.DedicatedServer.init(DedicatedServer.java:208) ~[patched_1.16.1.jar:git-Paper-131]
    at net.minecraft.server.v1_16_R1.MinecraftServer.v(MinecraftServer.java:941) ~[patched_1.16.1.jar:git-Paper-131]
    at net.minecraft.server.v1_16_R1.MinecraftServer.lambda$a$0(MinecraftServer.java:177) ~[patched_1.16.1.jar:git-Paper-131]
    at java.lang.Thread.run(Unknown Source) [?:1.8.0_191]

Переключение «api-version: 1.16.1» на «api-version: 1.16» должно разрешить проблема . При использовании api-версии вам нужно использовать только основные номера выпуска (например, 1.13, 1.14, et c.), А не второстепенные номера выпуска (1.13.1, 1.14.2, et c.).

Как ни странно, ошибка «Недействительный контроллер» кажется ошибкой в самом Minecraft , но, к счастью, «не должно иметь никаких побочных эффектов и может быть проигнорирована» согласно объяснению Mojang. Вы ничего не сделали :)

...