9
0
mirror of https://github.com/Xiao-MoMi/craft-engine.git synced 2026-01-06 15:52:03 +00:00

feat(core): 添加 Alist 托管支持

This commit is contained in:
jhqwqmc
2025-04-18 09:06:41 +08:00
parent e92e50bb78
commit 7b1f26df0e
4 changed files with 289 additions and 0 deletions

View File

@@ -1,6 +1,7 @@
package net.momirealms.craftengine.bukkit.pack;
import net.momirealms.craftengine.bukkit.api.event.AsyncResourcePackGenerateEvent;
import net.momirealms.craftengine.bukkit.nms.FastNMS;
import net.momirealms.craftengine.bukkit.plugin.BukkitCraftEngine;
import net.momirealms.craftengine.bukkit.plugin.command.feature.ReloadCommand;
import net.momirealms.craftengine.bukkit.plugin.user.BukkitServerPlayer;
@@ -153,6 +154,9 @@ public class BukkitPackManager extends AbstractPackManager implements Listener {
player.sendPackets(packets, true);
}
}
}).exceptionally(throwable -> {
CraftEngine.instance().logger().warn("Failed to send resource pack to player " + player.name(), throwable);
return null;
});
}
}

View File

@@ -2132,6 +2132,10 @@ public class PacketConsumers {
user.nettyChannel().writeAndFlush(newPacket);
user.addResourcePackUUID(data.uuid());
}
}).exceptionally(throwable -> {
CraftEngine.instance().logger().warn("Failed to handle ClientboundResourcePackPushPacket", throwable);
user.simulatePacket(FastNMS.INSTANCE.constructor$ServerboundResourcePackPacket$SUCCESSFULLY_LOADED(packUUID));
return null;
});
} catch (Exception e) {
CraftEngine.instance().logger().warn("Failed to handle ClientboundResourcePackPushPacket", e);