mirror of
https://github.com/Xiao-MoMi/craft-engine.git
synced 2025-12-25 09:59:20 +00:00
修改方法的位置
This commit is contained in:
@@ -2389,6 +2389,7 @@ public class PacketConsumers {
|
||||
}
|
||||
};
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
public static final TriConsumer<NetWorkUser, NMSPacketEvent, Object> FINISH_CONFIGURATION = (user, event, packet) -> {
|
||||
try {
|
||||
if (!VersionHelper.isOrAbove1_20_2() || !user.shouldProcessFinishConfiguration() || !Config.sendPackOnJoin()) return;
|
||||
@@ -2411,8 +2412,11 @@ public class PacketConsumers {
|
||||
FastNMS.INSTANCE.method$ServerConfigurationPacketListenerImpl$returnToWorld(packetListener);
|
||||
return;
|
||||
}
|
||||
Queue<Object> configurationTasks = ResourcePackUtils.getConfigurationTasks(packetListener);
|
||||
if (configurationTasks == null) { // 以防万一获取失败
|
||||
Queue<Object> configurationTasks;
|
||||
try {
|
||||
configurationTasks = (Queue<Object>) CoreReflections.methodHandle$ServerConfigurationPacketListenerImpl$configurationTasksGetter.invokeExact(packetListener);
|
||||
} catch (Throwable e) {
|
||||
CraftEngine.instance().logger().warn("Failed to get configuration tasks for player " + user.name(), e);
|
||||
FastNMS.INSTANCE.method$ServerConfigurationPacketListenerImpl$returnToWorld(packetListener);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -29,17 +29,6 @@ public final class ResourcePackUtils {
|
||||
}
|
||||
}
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
@Nullable
|
||||
public static Queue<Object> getConfigurationTasks(Object packetListener) {
|
||||
try {
|
||||
return (Queue<Object>) CoreReflections.methodHandle$ServerConfigurationPacketListenerImpl$configurationTasksGetter.invokeExact(packetListener);
|
||||
} catch (Throwable e) {
|
||||
CraftEngine.instance().logger().warn("Failed to get configuration tasks", e);
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
public static void handleResourcePackResponse(Object packetListener, Object packet, Object action) {
|
||||
try {
|
||||
NetworkReflections.methodHandle$ServerCommonPacketListener$handleResourcePackResponse.invokeExact(packetListener, packet);
|
||||
|
||||
Reference in New Issue
Block a user