Gu-ZT / Curtain

A Forge mod like fabric-carpet
GNU Lesser General Public License v2.1
47 stars 12 forks source link

[Bug] Can't spawn fake players with /player #144

Open ninjomoe opened 1 year ago

ninjomoe commented 1 year ago

OS Version - 操作系统

Windows

Version Details - 版本信息

curtain-mc1.20.1-1.3.2.jar

Describe the bug - 问题描述

I use Command "/player Steve spawn", but i can't get fake players to spawn.

image

I turned my Server to offline mode and it still doesn't work

Important note: I host the server myself at home. I use a custom ipv4 address, generated by my wifi provider so the server address doesn't change, for that i have to write this line in my Java Arguments: -Djava.net.preferIPv4Stack=true

Here's my Serverlog:

player steve spawn [13:12:40 WARN]: User 8667ba71-b85a-4004-af54-457a9734eed7 - Steve doesn't have data pre-loaded, they have never been processed during pre-login in this session. [13:12:40 ERROR]: Exception caught during firing event: Cannot invoke "net.minecraft.server.network.ServerGamePacketListenerImpl.m243119(net.minecraft.network.protocol.Packet, net.minecraft.network.PacketSendListener)" because "this.f8906" is null Index: 1 Listeners: 0: HIGHEST 1: net.minecraftforge.eventbus.EventBus$$Lambda$1521/0x0000029801767bf0@2fdbc8a3 java.lang.NullPointerException: Cannot invoke "net.minecraft.server.network.ServerGamePacketListenerImpl.m243119(net.minecraft.network.protocol.Packet, net.minecraft.network.PacketSendListener)" because "this.f8906" is null at TRANSFORMER/minecraft@1.20.1/net.minecraft.server.level.ServerPlayer.m240418(ServerPlayer.java:1648) at TRANSFORMER/minecraft@1.20.1/net.minecraft.server.level.ServerPlayer.m213846(ServerPlayer.java:1643) at me.lucko.luckperms.forge.listeners.ForgeConnectionListener.onPlayerLoadFromFile(ForgeConnectionListener.java:126) at MC-BOOTSTRAP/net.minecraftforge.eventbus/net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:262) at MC-BOOTSTRAP/net.minecraftforge.eventbus/net.minecraftforge.eventbus.EventBus.lambda$addListener$11(EventBus.java:254) at MC-BOOTSTRAP/net.minecraftforge.eventbus/net.minecraftforge.eventbus.EventBus.post(EventBus.java:318) at MC-BOOTSTRAP/net.minecraftforge.eventbus/net.minecraftforge.eventbus.EventBus.post(EventBus.java:298) at TRANSFORMER/forge@47.1.72/net.minecraftforge.event.ForgeEventFactory.firePlayerLoadingEvent(ForgeEventFactory.java:439) at TRANSFORMER/minecraft@1.20.1/net.minecraft.world.level.storage.PlayerDataStorage.m78435(PlayerDataStorage.java:91) at TRANSFORMER/minecraft@1.20.1/net.minecraft.server.players.PlayerList.m11224(PlayerList.java:420) at TRANSFORMER/minecraft@1.20.1/net.minecraft.server.players.PlayerList.m11261(PlayerList.java:178) at TRANSFORMER/curtain@1.3.2/dev.dubhe.curtain.features.player.patches.EntityPlayerMPFake.createFakePlayer(EntityPlayerMPFake.java:67) at TRANSFORMER/curtain@1.3.2/dev.dubhe.curtain.commands.PlayerCommand.spawn(PlayerCommand.java:293) at MC-BOOTSTRAP/brigadier@1.20.1/com.mojang.brigadier.CommandDispatcher.execute(CommandDispatcher.java:264) at TRANSFORMER/minecraft@1.20.1/net.minecraft.commands.Commands.m242674(Commands.java:318) at TRANSFORMER/minecraft@1.20.1/net.minecraft.commands.Commands.performCommand(Commands.java:372) at TRANSFORMER/minecraft@1.20.1/net.minecraft.commands.Commands.performPrefixedCommand(Commands.java:290) at TRANSFORMER/forge@47.1.72/org.bukkit.craftbukkit.v1_20_R1.command.VanillaCommandWrapper.execute(VanillaCommandWrapper.java:44) at TRANSFORMER/forge@47.1.72/org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:147) at TRANSFORMER/forge@47.1.72/org.bukkit.craftbukkit.v1_20_R1.CraftServer.dispatchCommand(CraftServer.java:879) at TRANSFORMER/forge@47.1.72/org.bukkit.craftbukkit.v1_20_R1.CraftServer.dispatchServerCommand(CraftServer.java:863) at TRANSFORMER/minecraft@1.20.1/net.minecraft.server.dedicated.DedicatedServer.m139665(DedicatedServer.java:364) at TRANSFORMER/minecraft@1.20.1/net.minecraft.server.dedicated.DedicatedServer.m5703(DedicatedServer.java:342) at TRANSFORMER/minecraft@1.20.1/net.minecraft.server.MinecraftServer.m5705(MinecraftServer.java:1073) at TRANSFORMER/minecraft@1.20.1/net.minecraft.server.MinecraftServer.m130011(MinecraftServer.java:906) at TRANSFORMER/minecraft@1.20.1/net.minecraft.server.MinecraftServer.m206580(MinecraftServer.java:279) at java.base/java.lang.Thread.run(Thread.java:833)

[13:12:40 INFO]: Cannot invoke "net.minecraft.server.network.ServerGamePacketListenerImpl.m243119(net.minecraft.network.protocol.Packet, net.minecraft.network.PacketSendListener)" because "this.f8906" is null [13:12:40 INFO]: Player steve doesn't exist and cannot spawn in online mode. Turn the server offline to spawn non-existing players

To Reproduce - 复现问题

use command /player Steve spawn on my server

This issue is unique - 这个issue是唯一的

muqing-lt commented 1 year ago

一样的情况,求解

Heartfirey commented 3 months ago

The same issue.