mirror of
https://github.com/Xiao-MoMi/craft-engine.git
synced 2025-12-19 15:09:15 +00:00
修复配方包处理
This commit is contained in:
@@ -3044,10 +3044,11 @@ public class BukkitNetworkManager implements NetworkManager, Listener, PluginMes
|
|||||||
@Override
|
@Override
|
||||||
public void onPacketSend(NetWorkUser user, ByteBufPacketEvent event) {
|
public void onPacketSend(NetWorkUser user, ByteBufPacketEvent event) {
|
||||||
if (Config.disableItemOperations()) return;
|
if (Config.disableItemOperations()) return;
|
||||||
|
BukkitServerPlayer player = (BukkitServerPlayer) user;
|
||||||
|
if (!player.isOnline()) return;
|
||||||
MutableBoolean changed = new MutableBoolean(false);
|
MutableBoolean changed = new MutableBoolean(false);
|
||||||
FriendlyByteBuf buf = event.getBuffer();
|
FriendlyByteBuf buf = event.getBuffer();
|
||||||
BukkitItemManager itemManager = BukkitItemManager.instance();
|
BukkitItemManager itemManager = BukkitItemManager.instance();
|
||||||
BukkitServerPlayer player = (BukkitServerPlayer) user;
|
|
||||||
Object friendlyBuf = FastNMS.INSTANCE.constructor$FriendlyByteBuf(buf.source());
|
Object friendlyBuf = FastNMS.INSTANCE.constructor$FriendlyByteBuf(buf.source());
|
||||||
List<RecipeBookEntry<ItemStack>> entries = buf.readCollection(ArrayList::new, byteBuf -> {
|
List<RecipeBookEntry<ItemStack>> entries = buf.readCollection(ArrayList::new, byteBuf -> {
|
||||||
RecipeBookEntry<ItemStack> entry = RecipeBookEntry.read(byteBuf, __ -> itemManager.wrap(FastNMS.INSTANCE.method$FriendlyByteBuf$readItem(friendlyBuf)));
|
RecipeBookEntry<ItemStack> entry = RecipeBookEntry.read(byteBuf, __ -> itemManager.wrap(FastNMS.INSTANCE.method$FriendlyByteBuf$readItem(friendlyBuf)));
|
||||||
|
|||||||
Reference in New Issue
Block a user