Помогите Просмотр плагинов читом

  • Автор темы Автор темы Snon_S
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

Snon_S

Активный участник
Пользователь
Баллы
76
Ник в Minecraft
Snon_SS
Как можно запретить просматривать плагины сервера в Лобби читом MatHax через команду .plugins в spigot.yml я поставил tab-complete: -1 но не работает, версия сервера 1.16.5, ядро purpur, джава 16, а чит на 1.18.2 но зайти на сервер можно стоит ViaVersion и ViaBackwards как исправить?
 
Последнее редактирование:
Код:
// Decompiled with: CFR 0.152
// Class Version: 17
package mathax.client.systems.commands.commands;

import com.mojang.brigadier.builder.LiteralArgumentBuilder;
import com.mojang.brigadier.suggestion.Suggestion;
import com.mojang.brigadier.suggestion.Suggestions;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
import java.util.Random;
import joptsimple.internal.Strings;
import mathax.client.MatHax;
import mathax.client.eventbus.EventHandler;
import mathax.client.events.packets.PacketEvent;
import mathax.client.events.world.TickEvent;
import mathax.client.systems.commands.Command;
import net.minecraft.class_124;
import net.minecraft.class_2172;
import net.minecraft.class_2639;
import net.minecraft.class_2805;

public class PluginsCommand
extends Command {
    private static final List<String> ANTICHEAT_LIST = Arrays.asList("nocheatplus", "negativity", "warden", "horizon", "illegalstack", "coreprotect", "exploitsx", "vulcan", "abc", "spartan", "kauri", "anticheatreloaded", "witherac", "godseye", "matrix", "wraith");
    private List<String> plugins = new ArrayList<String>();
    private static final String completionStarts = "/:abcdefghijklmnopqrstuvwxyz0123456789-";
    private int ticks = 0;

    public PluginsCommand() {
        super("plugins", "Prints server plugins.", new String[0]);
    }

    @Override
    public void build(LiteralArgumentBuilder<class_2172> builder) {
        builder.executes(context -> {
            this.ticks = 0;
            this.plugins.clear();
            MatHax.EVENT_BUS.subscribe(this);
            this.info("Please wait around 5 seconds...", new Object[0]);
            new Thread(() -> {
                Random random = new Random();
                completionStarts.chars().forEach(i -> {
                    PluginsCommand.mc.field_1724.field_3944.method_2883(new class_2805(random.nextInt(200), Character.toString(i)));
                    try {
                        Thread.sleep(100L);
                    }
                    catch (InterruptedException e) {
                        e.printStackTrace();
                    }
                });
            }).start();
            return 1;
        });
    }

    @EventHandler
    private void onTick(TickEvent.Post event) {
        ++this.ticks;
        if (this.ticks >= 100) {
            Collections.sort(this.plugins);
            for (int i = 0; i < this.plugins.size(); ++i) {
                this.plugins.set(i, this.formatName(this.plugins.get(i)));
            }
            if (!this.plugins.isEmpty()) {
                this.info("Plugins (%d): %s ", this.plugins.size(), Strings.join(this.plugins.toArray(new String[0]), ", "));
            } else {
                this.error("No plugins found.", new Object[0]);
            }
            this.ticks = 0;
            this.plugins.clear();
            MatHax.EVENT_BUS.unsubscribe(this);
        }
    }

    @EventHandler
    private void onReadPacket(PacketEvent.Receive event) {
        try {
            if (event.packet instanceof class_2639) {
                class_2639 packet = (class_2639)((Object)event.packet);
                Suggestions matches = packet.method_11397();
                if (matches == null) {
                    this.error("Invalid Packet.", new Object[0]);
                    return;
                }
                for (Suggestion suggestion : matches.getList()) {
                    String pluginName;
                    String[] command = suggestion.getText().split(":");
                    if (command.length <= 1 || this.plugins.contains(pluginName = command[0].replace("/", ""))) continue;
                    this.plugins.add(pluginName);
                }
            }
        }
        catch (Exception e) {
            this.error("An error occurred while trying to find plugins!", new Object[0]);
        }
    }

    private String formatName(String name) {
        if (ANTICHEAT_LIST.contains(name)) {
            return String.format("%s%s(default)", class_124.field_1061, name);
        }
        if (name.contains("exploit") || name.contains("cheat") || name.contains("illegal")) {
            return String.format("%s%s(default)", class_124.field_1061, name);
        }
        return String.format("(highlight)%s(default)", name);
    }
}
 
Код:
// Decompiled with: CFR 0.152
// Class Version: 17
package mathax.client.systems.commands.commands;

import com.mojang.brigadier.builder.LiteralArgumentBuilder;
import com.mojang.brigadier.suggestion.Suggestion;
import com.mojang.brigadier.suggestion.Suggestions;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
import java.util.Random;
import joptsimple.internal.Strings;
import mathax.client.MatHax;
import mathax.client.eventbus.EventHandler;
import mathax.client.events.packets.PacketEvent;
import mathax.client.events.world.TickEvent;
import mathax.client.systems.commands.Command;
import net.minecraft.class_124;
import net.minecraft.class_2172;
import net.minecraft.class_2639;
import net.minecraft.class_2805;

public class PluginsCommand
extends Command {
    private static final List<String> ANTICHEAT_LIST = Arrays.asList("nocheatplus", "negativity", "warden", "horizon", "illegalstack", "coreprotect", "exploitsx", "vulcan", "abc", "spartan", "kauri", "anticheatreloaded", "witherac", "godseye", "matrix", "wraith");
    private List<String> plugins = new ArrayList<String>();
    private static final String completionStarts = "/:abcdefghijklmnopqrstuvwxyz0123456789-";
    private int ticks = 0;

    public PluginsCommand() {
        super("plugins", "Prints server plugins.", new String[0]);
    }

    @Override
    public void build(LiteralArgumentBuilder<class_2172> builder) {
        builder.executes(context -> {
            this.ticks = 0;
            this.plugins.clear();
            MatHax.EVENT_BUS.subscribe(this);
            this.info("Please wait around 5 seconds...", new Object[0]);
            new Thread(() -> {
                Random random = new Random();
                completionStarts.chars().forEach(i -> {
                    PluginsCommand.mc.field_1724.field_3944.method_2883(new class_2805(random.nextInt(200), Character.toString(i)));
                    try {
                        Thread.sleep(100L);
                    }
                    catch (InterruptedException e) {
                        e.printStackTrace();
                    }
                });
            }).start();
            return 1;
        });
    }

    @EventHandler
    private void onTick(TickEvent.Post event) {
        ++this.ticks;
        if (this.ticks >= 100) {
            Collections.sort(this.plugins);
            for (int i = 0; i < this.plugins.size(); ++i) {
                this.plugins.set(i, this.formatName(this.plugins.get(i)));
            }
            if (!this.plugins.isEmpty()) {
                this.info("Plugins (%d): %s ", this.plugins.size(), Strings.join(this.plugins.toArray(new String[0]), ", "));
            } else {
                this.error("No plugins found.", new Object[0]);
            }
            this.ticks = 0;
            this.plugins.clear();
            MatHax.EVENT_BUS.unsubscribe(this);
        }
    }

    @EventHandler
    private void onReadPacket(PacketEvent.Receive event) {
        try {
            if (event.packet instanceof class_2639) {
                class_2639 packet = (class_2639)((Object)event.packet);
                Suggestions matches = packet.method_11397();
                if (matches == null) {
                    this.error("Invalid Packet.", new Object[0]);
                    return;
                }
                for (Suggestion suggestion : matches.getList()) {
                    String pluginName;
                    String[] command = suggestion.getText().split(":");
                    if (command.length <= 1 || this.plugins.contains(pluginName = command[0].replace("/", ""))) continue;
                    this.plugins.add(pluginName);
                }
            }
        }
        catch (Exception e) {
            this.error("An error occurred while trying to find plugins!", new Object[0]);
        }
    }

    private String formatName(String name) {
        if (ANTICHEAT_LIST.contains(name)) {
            return String.format("%s%s(default)", class_124.field_1061, name);
        }
        if (name.contains("exploit") || name.contains("cheat") || name.contains("illegal")) {
            return String.format("%s%s(default)", class_124.field_1061, name);
        }
        return String.format("(highlight)%s(default)", name);
    }
}
Это в чите такое нашел
 
Это в чите такое нашел
Ладно, видимо придется рассказать 1 тайну, до которой додумаются только египетские боги.
Вместо того, чтобы таб комплит отключать - его надо включить. Но поставить не -1 а 100
 
Ладно, видимо придется рассказать 1 тайну, до которой додумаются только египетские боги.
Вместо того, чтобы таб комплит отключать - его надо включить. Но поставить не -1 а 100
Не работает
 
Ну чудес же не бывает. Пробуй дальше

Либо в лс со мной, а дальше по стандартной стратегии - OverwriteMC*975*#3748
Короче сделал плагин под названием дичь, но оно работает блокирует .plugins только если писать /ban пробел то нет ников
 
Код:
[18:55:33 ERROR]: [sFixTabCompleteCheats] Unhandled exception occurred in onPacketSending(PacketEvent) for sFixTabCompleteCheats
java.lang.RuntimeException: An internal error occured.
        at com.comphenix.protocol.reflect.accessors.DefaultMethodAccessor.invoke(DefaultMethodAccessor.java:20) ~[ProtocolLib.jar:?]
        at com.comphenix.protocol.wrappers.WrappedChatComponent.deserialize(WrappedChatComponent.java:68) ~[ProtocolLib.jar:?]
        at com.comphenix.protocol.wrappers.WrappedChatComponent.fromJson(WrappedChatComponent.java:99) ~[ProtocolLib.jar:?]
        at com.comphenix.protocol.wrappers.ComponentConverter.fromBaseComponent(ComponentConverter.java:48) ~[ProtocolLib.jar:?]
        at sFixTabCompleteCheats.PlayServerChat.onPacketSending(PlayServerChat.java:33) ~[sFixTabCompleteCheats.jar:?]
        at com.comphenix.protocol.injector.SortedPacketListenerList.invokeSendingListener(SortedPacketListenerList.java:195) ~[ProtocolLib.jar:?]
        at com.comphenix.protocol.injector.SortedPacketListenerList.invokePacketSending(SortedPacketListenerList.java:149) ~[ProtocolLib.jar:?]
        at com.comphenix.protocol.injector.PacketFilterManager.postPacketToListeners(PacketFilterManager.java:547) ~[ProtocolLib.jar:?]
        at com.comphenix.protocol.injector.PacketFilterManager.invokePacketSending(PacketFilterManager.java:521) ~[ProtocolLib.jar:?]
        at com.comphenix.protocol.injector.netty.manager.NetworkManagerInjector.onPacketSending(NetworkManagerInjector.java:94) ~[ProtocolLib.jar:?]
        at com.comphenix.protocol.injector.netty.channel.NettyChannelInjector.processOutbound(NettyChannelInjector.java:528) ~[ProtocolLib.jar:?]
        at com.comphenix.protocol.injector.netty.channel.NettyChannelInjector$2.proxyRunnable(NettyChannelInjector.java:470) ~[ProtocolLib.jar:?]
        at com.comphenix.protocol.injector.netty.channel.NettyEventLoopProxy.execute(NettyEventLoopProxy.java:220) ~[ProtocolLib.jar:?]
        at net.minecraft.network.NetworkManager.writePacket(NetworkManager.java:435) ~[purpur-1.18.2.jar:git-Purpur-1632]
        at net.minecraft.network.NetworkManager.a(NetworkManager.java:382) ~[purpur-1.18.2.jar:git-Purpur-1632]
        at net.minecraft.server.network.PlayerConnection.a(PlayerConnection.java:2123) ~[purpur-1.18.2.jar:git-Purpur-1632]
        at net.minecraft.server.network.PlayerConnection.a(PlayerConnection.java:2109) ~[purpur-1.18.2.jar:git-Purpur-1632]
        at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
        at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]
        at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
        at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?]
        at com.comphenix.protocol.injector.netty.channel.NettyChannelInjector.sendServerPacket(NettyChannelInjector.java:290) ~[ProtocolLib.jar:?]
        at com.comphenix.protocol.injector.netty.channel.NettyChannelInjector.lambda$processOutbound$2(NettyChannelInjector.java:522) ~[ProtocolLib.jar:?]
        at org.bukkit.craftbukkit.v1_18_R2.scheduler.CraftTask.run(CraftTask.java:101) ~[purpur-1.18.2.jar:git-Purpur-1632]
        at org.bukkit.craftbukkit.v1_18_R2.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:483) ~[purpur-1.18.2.jar:git-Purpur-1632]
        at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:1559) ~[purpur-1.18.2.jar:git-Purpur-1632]
        at net.minecraft.server.dedicated.DedicatedServer.b(DedicatedServer.java:522) ~[purpur-1.18.2.jar:git-Purpur-1632]
        at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:1483) ~[purpur-1.18.2.jar:git-Purpur-1632]
        at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1247) ~[purpur-1.18.2.jar:git-Purpur-1632]
        at net.minecraft.server.MinecraftServer.lambda$spin$1(MinecraftServer.java:321) ~[purpur-1.18.2.jar:git-Purpur-1632]
        at java.lang.Thread.run(Thread.java:833) ~[?:?]
Caused by: com.google.gson.JsonParseException: Unexpected empty array of components
        at net.minecraft.network.chat.IChatBaseComponent$ChatSerializer.a(IChatBaseComponent.java:291) ~[purpur-1.18.2.jar:git-Purpur-1632]
        at net.minecraft.network.chat.IChatBaseComponent$ChatSerializer.deserialize(IChatBaseComponent.java:159) ~[purpur-1.18.2.jar:git-Purpur-1632]
        at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:69) ~[gson-2.8.9.jar:?]
        at net.minecraft.util.ChatDeserializer.a(ChatDeserializer.java:417) ~[purpur-1.18.2.jar:git-Purpur-1632]
        at net.minecraft.util.ChatDeserializer.a(ChatDeserializer.java:441) ~[purpur-1.18.2.jar:git-Purpur-1632]
        at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
        at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]
        at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
        at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?]
        at com.comphenix.protocol.reflect.accessors.DefaultMethodAccessor.invoke(DefaultMethodAccessor.java:16) ~[ProtocolLib.jar:?]
        ... 30 more
 
Короче сделал плагин под названием дичь, но оно работает блокирует .plugins только если писать /ban пробел то нет ников
Вот всё сделает, лишь бы делать не так, как делают нормальные люди...
 
Код:
[18:55:33 ERROR]: [sFixTabCompleteCheats] Unhandled exception occurred in onPacketSending(PacketEvent) for sFixTabCompleteCheats
java.lang.RuntimeException: An internal error occured.
        at com.comphenix.protocol.reflect.accessors.DefaultMethodAccessor.invoke(DefaultMethodAccessor.java:20) ~[ProtocolLib.jar:?]
        at com.comphenix.protocol.wrappers.WrappedChatComponent.deserialize(WrappedChatComponent.java:68) ~[ProtocolLib.jar:?]
        at com.comphenix.protocol.wrappers.WrappedChatComponent.fromJson(WrappedChatComponent.java:99) ~[ProtocolLib.jar:?]
        at com.comphenix.protocol.wrappers.ComponentConverter.fromBaseComponent(ComponentConverter.java:48) ~[ProtocolLib.jar:?]
        at sFixTabCompleteCheats.PlayServerChat.onPacketSending(PlayServerChat.java:33) ~[sFixTabCompleteCheats.jar:?]
        at com.comphenix.protocol.injector.SortedPacketListenerList.invokeSendingListener(SortedPacketListenerList.java:195) ~[ProtocolLib.jar:?]
        at com.comphenix.protocol.injector.SortedPacketListenerList.invokePacketSending(SortedPacketListenerList.java:149) ~[ProtocolLib.jar:?]
        at com.comphenix.protocol.injector.PacketFilterManager.postPacketToListeners(PacketFilterManager.java:547) ~[ProtocolLib.jar:?]
        at com.comphenix.protocol.injector.PacketFilterManager.invokePacketSending(PacketFilterManager.java:521) ~[ProtocolLib.jar:?]
        at com.comphenix.protocol.injector.netty.manager.NetworkManagerInjector.onPacketSending(NetworkManagerInjector.java:94) ~[ProtocolLib.jar:?]
        at com.comphenix.protocol.injector.netty.channel.NettyChannelInjector.processOutbound(NettyChannelInjector.java:528) ~[ProtocolLib.jar:?]
        at com.comphenix.protocol.injector.netty.channel.NettyChannelInjector$2.proxyRunnable(NettyChannelInjector.java:470) ~[ProtocolLib.jar:?]
        at com.comphenix.protocol.injector.netty.channel.NettyEventLoopProxy.execute(NettyEventLoopProxy.java:220) ~[ProtocolLib.jar:?]
        at net.minecraft.network.NetworkManager.writePacket(NetworkManager.java:435) ~[purpur-1.18.2.jar:git-Purpur-1632]
        at net.minecraft.network.NetworkManager.a(NetworkManager.java:382) ~[purpur-1.18.2.jar:git-Purpur-1632]
        at net.minecraft.server.network.PlayerConnection.a(PlayerConnection.java:2123) ~[purpur-1.18.2.jar:git-Purpur-1632]
        at net.minecraft.server.network.PlayerConnection.a(PlayerConnection.java:2109) ~[purpur-1.18.2.jar:git-Purpur-1632]
        at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
        at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]
        at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
        at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?]
        at com.comphenix.protocol.injector.netty.channel.NettyChannelInjector.sendServerPacket(NettyChannelInjector.java:290) ~[ProtocolLib.jar:?]
        at com.comphenix.protocol.injector.netty.channel.NettyChannelInjector.lambda$processOutbound$2(NettyChannelInjector.java:522) ~[ProtocolLib.jar:?]
        at org.bukkit.craftbukkit.v1_18_R2.scheduler.CraftTask.run(CraftTask.java:101) ~[purpur-1.18.2.jar:git-Purpur-1632]
        at org.bukkit.craftbukkit.v1_18_R2.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:483) ~[purpur-1.18.2.jar:git-Purpur-1632]
        at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:1559) ~[purpur-1.18.2.jar:git-Purpur-1632]
        at net.minecraft.server.dedicated.DedicatedServer.b(DedicatedServer.java:522) ~[purpur-1.18.2.jar:git-Purpur-1632]
        at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:1483) ~[purpur-1.18.2.jar:git-Purpur-1632]
        at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1247) ~[purpur-1.18.2.jar:git-Purpur-1632]
        at net.minecraft.server.MinecraftServer.lambda$spin$1(MinecraftServer.java:321) ~[purpur-1.18.2.jar:git-Purpur-1632]
        at java.lang.Thread.run(Thread.java:833) ~[?:?]
Caused by: com.google.gson.JsonParseException: Unexpected empty array of components
        at net.minecraft.network.chat.IChatBaseComponent$ChatSerializer.a(IChatBaseComponent.java:291) ~[purpur-1.18.2.jar:git-Purpur-1632]
        at net.minecraft.network.chat.IChatBaseComponent$ChatSerializer.deserialize(IChatBaseComponent.java:159) ~[purpur-1.18.2.jar:git-Purpur-1632]
        at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:69) ~[gson-2.8.9.jar:?]
        at net.minecraft.util.ChatDeserializer.a(ChatDeserializer.java:417) ~[purpur-1.18.2.jar:git-Purpur-1632]
        at net.minecraft.util.ChatDeserializer.a(ChatDeserializer.java:441) ~[purpur-1.18.2.jar:git-Purpur-1632]
        at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
        at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]
        at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
        at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?]
        at com.comphenix.protocol.reflect.accessors.DefaultMethodAccessor.invoke(DefaultMethodAccessor.java:16) ~[ProtocolLib.jar:?]
        ... 30 more
Но выдает ошибку
 
Код:
[18:55:33 ERROR]: [sFixTabCompleteCheats] Unhandled exception occurred in onPacketSending(PacketEvent) for sFixTabCompleteCheats
java.lang.RuntimeException: An internal error occured.
        at com.comphenix.protocol.reflect.accessors.DefaultMethodAccessor.invoke(DefaultMethodAccessor.java:20) ~[ProtocolLib.jar:?]
        at com.comphenix.protocol.wrappers.WrappedChatComponent.deserialize(WrappedChatComponent.java:68) ~[ProtocolLib.jar:?]
        at com.comphenix.protocol.wrappers.WrappedChatComponent.fromJson(WrappedChatComponent.java:99) ~[ProtocolLib.jar:?]
        at com.comphenix.protocol.wrappers.ComponentConverter.fromBaseComponent(ComponentConverter.java:48) ~[ProtocolLib.jar:?]
        at sFixTabCompleteCheats.PlayServerChat.onPacketSending(PlayServerChat.java:33) ~[sFixTabCompleteCheats.jar:?]
        at com.comphenix.protocol.injector.SortedPacketListenerList.invokeSendingListener(SortedPacketListenerList.java:195) ~[ProtocolLib.jar:?]
        at com.comphenix.protocol.injector.SortedPacketListenerList.invokePacketSending(SortedPacketListenerList.java:149) ~[ProtocolLib.jar:?]
        at com.comphenix.protocol.injector.PacketFilterManager.postPacketToListeners(PacketFilterManager.java:547) ~[ProtocolLib.jar:?]
        at com.comphenix.protocol.injector.PacketFilterManager.invokePacketSending(PacketFilterManager.java:521) ~[ProtocolLib.jar:?]
        at com.comphenix.protocol.injector.netty.manager.NetworkManagerInjector.onPacketSending(NetworkManagerInjector.java:94) ~[ProtocolLib.jar:?]
        at com.comphenix.protocol.injector.netty.channel.NettyChannelInjector.processOutbound(NettyChannelInjector.java:528) ~[ProtocolLib.jar:?]
        at com.comphenix.protocol.injector.netty.channel.NettyChannelInjector$2.proxyRunnable(NettyChannelInjector.java:470) ~[ProtocolLib.jar:?]
        at com.comphenix.protocol.injector.netty.channel.NettyEventLoopProxy.execute(NettyEventLoopProxy.java:220) ~[ProtocolLib.jar:?]
        at net.minecraft.network.NetworkManager.writePacket(NetworkManager.java:435) ~[purpur-1.18.2.jar:git-Purpur-1632]
        at net.minecraft.network.NetworkManager.a(NetworkManager.java:382) ~[purpur-1.18.2.jar:git-Purpur-1632]
        at net.minecraft.server.network.PlayerConnection.a(PlayerConnection.java:2123) ~[purpur-1.18.2.jar:git-Purpur-1632]
        at net.minecraft.server.network.PlayerConnection.a(PlayerConnection.java:2109) ~[purpur-1.18.2.jar:git-Purpur-1632]
        at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
        at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]
        at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
        at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?]
        at com.comphenix.protocol.injector.netty.channel.NettyChannelInjector.sendServerPacket(NettyChannelInjector.java:290) ~[ProtocolLib.jar:?]
        at com.comphenix.protocol.injector.netty.channel.NettyChannelInjector.lambda$processOutbound$2(NettyChannelInjector.java:522) ~[ProtocolLib.jar:?]
        at org.bukkit.craftbukkit.v1_18_R2.scheduler.CraftTask.run(CraftTask.java:101) ~[purpur-1.18.2.jar:git-Purpur-1632]
        at org.bukkit.craftbukkit.v1_18_R2.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:483) ~[purpur-1.18.2.jar:git-Purpur-1632]
        at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:1559) ~[purpur-1.18.2.jar:git-Purpur-1632]
        at net.minecraft.server.dedicated.DedicatedServer.b(DedicatedServer.java:522) ~[purpur-1.18.2.jar:git-Purpur-1632]
        at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:1483) ~[purpur-1.18.2.jar:git-Purpur-1632]
        at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1247) ~[purpur-1.18.2.jar:git-Purpur-1632]
        at net.minecraft.server.MinecraftServer.lambda$spin$1(MinecraftServer.java:321) ~[purpur-1.18.2.jar:git-Purpur-1632]
        at java.lang.Thread.run(Thread.java:833) ~[?:?]
Caused by: com.google.gson.JsonParseException: Unexpected empty array of components
        at net.minecraft.network.chat.IChatBaseComponent$ChatSerializer.a(IChatBaseComponent.java:291) ~[purpur-1.18.2.jar:git-Purpur-1632]
        at net.minecraft.network.chat.IChatBaseComponent$ChatSerializer.deserialize(IChatBaseComponent.java:159) ~[purpur-1.18.2.jar:git-Purpur-1632]
        at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:69) ~[gson-2.8.9.jar:?]
        at net.minecraft.util.ChatDeserializer.a(ChatDeserializer.java:417) ~[purpur-1.18.2.jar:git-Purpur-1632]
        at net.minecraft.util.ChatDeserializer.a(ChatDeserializer.java:441) ~[purpur-1.18.2.jar:git-Purpur-1632]
        at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
        at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]
        at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
        at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?]
        at com.comphenix.protocol.reflect.accessors.DefaultMethodAccessor.invoke(DefaultMethodAccessor.java:16) ~[ProtocolLib.jar:?]
        ... 30 more

Еще и протоколлиб задействовал, ну это уже совсем грустно 🙄
 
А не проще было сделать через асинкплеертабкомплитевент

Ну или не знаю, выяснить реальную проблему, а не удалять весь таб комплит настолько топорно
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх Низ