java - 语句的非法开始
问题描述
这是我使用 minecraft 的开源实用程序 mod 的代码行,我尝试运行它,但它给了我这个错误,我已经工作了 2 天,但似乎无法让它工作,所以如果你有任何想法我如何让它工作请帮助这里也是github,因为它是开源的https://github.com/ionar2/salhack
package me.ionar.salhack.main;
import me.ionar.salhack.SalHackMod;
import me.ionar.salhack.events.network.EventNetworkPacketEvent;
import me.ionar.salhack.events.player.EventPlayerJoin;
import me.ionar.salhack.events.player.EventPlayerLeave;
import me.ionar.salhack.managers.UUIDManager;
import me.zero.alpine.fork.listener.EventHandler;
import me.zero.alpine.fork.listener.Listenable;
import me.zero.alpine.fork.listener.Listener;
import net.minecraft.client.Minecraft;
import net.minecraft.network.EnumConnectionState;
import net.minecraft.network.handshake.client.C00Handshake;
import net.minecraft.network.play.server.SPacketChat;
import net.minecraft.network.play.server.SPacketPlayerListItem;
import net.minecraft.util.text.TextComponentString;
public class AlwaysEnabledModule implements Listenable
{
public AlwaysEnabledModule()
{
}
public void init()
{
SalHackMod.EVENT_BUS.subscribe(this);
}
public static String LastIP = null;
public static int LastPort = -1;
@EventHandler
private Listener<EventNetworkPacketEvent> PacketEvent = new Listener<>(p_Event ->
{
if (p_Event.getPacket() instanceof SPacketChat)
{
final SPacketChat packet = (SPacketChat) p_Event.getPacket();
if (packet.getChatComponent() instanceof TextComponentString)
{
final TextComponentString component = (TextComponentString) packet.getChatComponent();
if (component.getFormattedText().toLowerCase().contains("polymer") || component.getFormattedText().toLowerCase().contains("veteranhack"))
p_Event.cancel();
}
}
else if (p_Event.getPacket() instanceof C00Handshake)
{
final C00Handshake packet = (C00Handshake) p_Event.getPacket();
if (packet.getRequestedState() == EnumConnectionState.LOGIN)
{
LastIP = packet.ip;
LastPort = packet.port;
}
}
else if (p_Event.getPacket() instanceof SPacketPlayerListItem)
{
final SPacketPlayerListItem packet = (SPacketPlayerListItem) p_Event.getPacket();
final Minecraft mc = Wrapper.GetMC();
if (mc.player != null && mc.player.ticksExisted >= 1000)
{
if (packet.getAction() == SPacketPlayerListItem.Action.ADD_PLAYER)
/*packet.getEntries().forEach(playerData ->
{
if (playerData.getProfile().getId() != mc.session.getProfile().getId())
{
new Thread(() ->
{
final String name = UUIDManager.Get().resolveName(playerData.getProfile().getId().toString());
if (name != null)
SalHackMod.EVENT_BUS.post(new EventPlayerJoin(name, playerData.getProfile().getId().toString()));
}).start();
}
});*/
}
if (packet.getAction() == SPacketPlayerListItem.Action.REMOVE_PLAYER)
{
/*packet.getEntries().forEach(playerData ->
{
if (playerData.getProfile().getId() != mc.session.getProfile().getId())
{
new Thread(() ->
{
final String name = UUIDManager.Get().resolveName(playerData.getProfile().getId().toString());
if (name != null)
SalHackMod.EVENT_BUS.post(new EventPlayerLeave(name, playerData.getProfile().getId().toString()));
}).start();
}
});*/
}
}
}
});
}
解决方案
推荐阅读
- sql - 灵活的运行窗口来计算时间范围内的条目
- d3.js - 使用交叉过滤器减少数据点的数量
- javascript - 在 ASP.NET 中使用 JavaScript 防止退格键转到上一页
- powershell - “New-Object WindowsPrincipal([WindowsIdentity]::GetCurrent())”和“[WindowsPrincipal] [WindowsIdentity]::GetCurrent()”之间的区别
- javascript - 等待承诺解决后再继续
- python-3.x - 如何修复这个 python 代码错误,我正在使用 jupyter notebook
- ruby - 是否有日志可以查看来自 bundler 的 git 命令?
- c# - C# | jstedfast/MimeKit | 带有 DKIM 设置的 Office 365 连接器
- arrays - 连接数组中的字符串
- python - 有没有办法将图像放置在使用分类数据的散景图中?