Дефолтный спавн игрока в кастомном мире

Версия Minecraft
1.12.2
5,018
47
783
Господа... Не подскажете как без хуков можно реализовать дефолтный спавн игрока в моем дименшене, а не обычном?

Вообще, возможно ли попасть в кастомный мир, не создавая кастомный телепортер? Я вот просто допер, через смерть игрока сделал возрождение в моем мире. Виснет...

Я так и не понял из за чего вылетел нулл, но мне кажется, что телепортер начал искать блок портала в том мире чтобы меня заспавнить, и не нашел его...
 
Краш-лог
[22:43:18] [Server thread/ERROR] [FML]: Exception caught during firing event net.minecraftforge.event.entity.player.PlayerEvent$Clone@7796097f:
java.lang.NullPointerException: null
at net.minecraft.world.Teleporter.placeInExistingPortal(Teleporter.java:136) ~[Teleporter.class:?]
at net.minecraft.world.Teleporter.placeInPortal(Teleporter.java:39) ~[Teleporter.class:?]
at net.minecraft.world.Teleporter.placeEntity(Teleporter.java:443) ~[Teleporter.class:?]
at net.minecraft.server.management.PlayerList.transferEntityToWorld(PlayerList.java:761) ~[PlayerList.class:?]
at net.minecraft.server.management.PlayerList.transferPlayerToDimension(PlayerList.java:661) ~[PlayerList.class:?]
at net.minecraft.entity.player.EntityPlayerMP.changeDimension(EntityPlayerMP.java:745) ~[EntityPlayerMP.class:?]
at net.minecraft.entity.Entity.changeDimension(Entity.java:2908) ~[Entity.class:?]
at com.legendgamer.realism.event.EventTeleport.travel(EventTeleport.java:10) ~[EventTeleport.class:?]
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_10_EventTeleport_travel_Clone.invoke(.dynamic) ~[?:?]
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90) ~[ASMEventHandler.class:?]
at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:182) [EventBus.class:?]
at net.minecraftforge.event.ForgeEventFactory.onPlayerClone(ForgeEventFactory.java:536) [ForgeEventFactory.class:?]
at net.minecraft.entity.player.EntityPlayerMP.copyFrom(EntityPlayerMP.java:1278) [EntityPlayerMP.class:?]
at net.minecraft.server.management.PlayerList.recreatePlayerEntity(PlayerList.java:578) [PlayerList.class:?]
at net.minecraft.network.NetHandlerPlayServer.processClientStatus(NetHandlerPlayServer.java:1171) [NetHandlerPlayServer.class:?]
at net.minecraft.network.play.client.CPacketClientStatus.processPacket(CPacketClientStatus.java:42) [CPacketClientStatus.class:?]
at net.minecraft.network.play.client.CPacketClientStatus.processPacket(CPacketClientStatus.java:8) [CPacketClientStatus.class:?]
at net.minecraft.network.PacketThreadUtil$1.run(PacketThreadUtil.java:21) [PacketThreadUtil$1.class:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_191]
at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_191]
at net.minecraft.util.Util.runTask(Util.java:53) [Util.class:?]
at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:796) [MinecraftServer.class:?]
at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:741) [MinecraftServer.class:?]
at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:192) [IntegratedServer.class:?]
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:590) [MinecraftServer.class:?]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_191]
[22:43:18] [Server thread/ERROR] [FML]: Index: 1 Listeners:
[22:43:18] [Server thread/ERROR] [FML]: 0: NORMAL
[22:43:18] [Server thread/ERROR] [FML]: 1: ASM: com.legendgamer.realism.event.EventTeleport@5f17140d travel(Lnet/minecraftforge/event/entity/player/PlayerEvent$Clone;)V
[22:43:18] [Server thread/FATAL] [net.minecraft.server.MinecraftServer]: Error executing task
java.util.concurrent.ExecutionException: java.lang.NullPointerException
at java.util.concurrent.FutureTask.report(Unknown Source) ~[?:1.8.0_191]
at java.util.concurrent.FutureTask.get(Unknown Source) ~[?:1.8.0_191]
at net.minecraft.util.Util.runTask(Util.java:54) [Util.class:?]
at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:796) [MinecraftServer.class:?]
at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:741) [MinecraftServer.class:?]
at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:192) [IntegratedServer.class:?]
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:590) [MinecraftServer.class:?]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_191]
Caused by: java.lang.NullPointerException
at net.minecraft.world.Teleporter.placeInExistingPortal(Teleporter.java:136) ~[Teleporter.class:?]
at net.minecraft.world.Teleporter.placeInPortal(Teleporter.java:39) ~[Teleporter.class:?]
at net.minecraft.world.Teleporter.placeEntity(Teleporter.java:443) ~[Teleporter.class:?]
at net.minecraft.server.management.PlayerList.transferEntityToWorld(PlayerList.java:761) ~[PlayerList.class:?]
at net.minecraft.server.management.PlayerList.transferPlayerToDimension(PlayerList.java:661) ~[PlayerList.class:?]
at net.minecraft.entity.player.EntityPlayerMP.changeDimension(EntityPlayerMP.java:745) ~[EntityPlayerMP.class:?]
at net.minecraft.entity.Entity.changeDimension(Entity.java:2908) ~[Entity.class:?]
at com.legendgamer.realism.event.EventTeleport.travel(EventTeleport.java:10) ~[EventTeleport.class:?]
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_10_EventTeleport_travel_Clone.invoke(.dynamic) ~[?:?]
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90) ~[ASMEventHandler.class:?]
at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:182) ~[EventBus.class:?]
at net.minecraftforge.event.ForgeEventFactory.onPlayerClone(ForgeEventFactory.java:536) ~[ForgeEventFactory.class:?]
at net.minecraft.entity.player.EntityPlayerMP.copyFrom(EntityPlayerMP.java:1278) ~[EntityPlayerMP.class:?]
at net.minecraft.server.management.PlayerList.recreatePlayerEntity(PlayerList.java:578) ~[PlayerList.class:?]
at net.minecraft.network.NetHandlerPlayServer.processClientStatus(NetHandlerPlayServer.java:1171) ~[NetHandlerPlayServer.class:?]
at net.minecraft.network.play.client.CPacketClientStatus.processPacket(CPacketClientStatus.java:42) ~[CPacketClientStatus.class:?]
at net.minecraft.network.play.client.CPacketClientStatus.processPacket(CPacketClientStatus.java:8) ~[CPacketClientStatus.class:?]
at net.minecraft.network.PacketThreadUtil$1.run(PacketThreadUtil.java:21) ~[PacketThreadUtil$1.class:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) ~[?:1.8.0_191]
at java.util.concurrent.FutureTask.run(Unknown Source) ~[?:1.8.0_191]
at net.minecraft.util.Util.runTask(Util.java:53) ~[Util.class:?]
... 5 more
Краш-лог:
[22:43:18] [Server thread/ERROR] [FML]: Exception caught during firing event net.minecraftforge.event.entity.player.PlayerEvent$Clone@7796097f:
java.lang.NullPointerException: null
	at net.minecraft.world.Teleporter.placeInExistingPortal(Teleporter.java:136) ~[Teleporter.class:?]
	at net.minecraft.world.Teleporter.placeInPortal(Teleporter.java:39) ~[Teleporter.class:?]
	at net.minecraft.world.Teleporter.placeEntity(Teleporter.java:443) ~[Teleporter.class:?]
	at net.minecraft.server.management.PlayerList.transferEntityToWorld(PlayerList.java:761) ~[PlayerList.class:?]
	at net.minecraft.server.management.PlayerList.transferPlayerToDimension(PlayerList.java:661) ~[PlayerList.class:?]
	at net.minecraft.entity.player.EntityPlayerMP.changeDimension(EntityPlayerMP.java:745) ~[EntityPlayerMP.class:?]
	at net.minecraft.entity.Entity.changeDimension(Entity.java:2908) ~[Entity.class:?]
	at com.legendgamer.realism.event.EventTeleport.travel(EventTeleport.java:10) ~[EventTeleport.class:?]
	at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_10_EventTeleport_travel_Clone.invoke(.dynamic) ~[?:?]
	at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90) ~[ASMEventHandler.class:?]
	at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:182) [EventBus.class:?]
	at net.minecraftforge.event.ForgeEventFactory.onPlayerClone(ForgeEventFactory.java:536) [ForgeEventFactory.class:?]
	at net.minecraft.entity.player.EntityPlayerMP.copyFrom(EntityPlayerMP.java:1278) [EntityPlayerMP.class:?]
	at net.minecraft.server.management.PlayerList.recreatePlayerEntity(PlayerList.java:578) [PlayerList.class:?]
	at net.minecraft.network.NetHandlerPlayServer.processClientStatus(NetHandlerPlayServer.java:1171) [NetHandlerPlayServer.class:?]
	at net.minecraft.network.play.client.CPacketClientStatus.processPacket(CPacketClientStatus.java:42) [CPacketClientStatus.class:?]
	at net.minecraft.network.play.client.CPacketClientStatus.processPacket(CPacketClientStatus.java:8) [CPacketClientStatus.class:?]
	at net.minecraft.network.PacketThreadUtil$1.run(PacketThreadUtil.java:21) [PacketThreadUtil$1.class:?]
	at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_191]
	at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_191]
	at net.minecraft.util.Util.runTask(Util.java:53) [Util.class:?]
	at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:796) [MinecraftServer.class:?]
	at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:741) [MinecraftServer.class:?]
	at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:192) [IntegratedServer.class:?]
	at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:590) [MinecraftServer.class:?]
	at java.lang.Thread.run(Unknown Source) [?:1.8.0_191]
[22:43:18] [Server thread/ERROR] [FML]: Index: 1 Listeners:
[22:43:18] [Server thread/ERROR] [FML]: 0: NORMAL
[22:43:18] [Server thread/ERROR] [FML]: 1: ASM: com.legendgamer.realism.event.EventTeleport@5f17140d travel(Lnet/minecraftforge/event/entity/player/PlayerEvent$Clone;)V
[22:43:18] [Server thread/FATAL] [net.minecraft.server.MinecraftServer]: Error executing task
java.util.concurrent.ExecutionException: java.lang.NullPointerException
	at java.util.concurrent.FutureTask.report(Unknown Source) ~[?:1.8.0_191]
	at java.util.concurrent.FutureTask.get(Unknown Source) ~[?:1.8.0_191]
	at net.minecraft.util.Util.runTask(Util.java:54) [Util.class:?]
	at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:796) [MinecraftServer.class:?]
	at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:741) [MinecraftServer.class:?]
	at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:192) [IntegratedServer.class:?]
	at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:590) [MinecraftServer.class:?]
	at java.lang.Thread.run(Unknown Source) [?:1.8.0_191]
Caused by: java.lang.NullPointerException
	at net.minecraft.world.Teleporter.placeInExistingPortal(Teleporter.java:136) ~[Teleporter.class:?]
	at net.minecraft.world.Teleporter.placeInPortal(Teleporter.java:39) ~[Teleporter.class:?]
	at net.minecraft.world.Teleporter.placeEntity(Teleporter.java:443) ~[Teleporter.class:?]
	at net.minecraft.server.management.PlayerList.transferEntityToWorld(PlayerList.java:761) ~[PlayerList.class:?]
	at net.minecraft.server.management.PlayerList.transferPlayerToDimension(PlayerList.java:661) ~[PlayerList.class:?]
	at net.minecraft.entity.player.EntityPlayerMP.changeDimension(EntityPlayerMP.java:745) ~[EntityPlayerMP.class:?]
	at net.minecraft.entity.Entity.changeDimension(Entity.java:2908) ~[Entity.class:?]
	at com.legendgamer.realism.event.EventTeleport.travel(EventTeleport.java:10) ~[EventTeleport.class:?]
	at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_10_EventTeleport_travel_Clone.invoke(.dynamic) ~[?:?]
	at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90) ~[ASMEventHandler.class:?]
	at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:182) ~[EventBus.class:?]
	at net.minecraftforge.event.ForgeEventFactory.onPlayerClone(ForgeEventFactory.java:536) ~[ForgeEventFactory.class:?]
	at net.minecraft.entity.player.EntityPlayerMP.copyFrom(EntityPlayerMP.java:1278) ~[EntityPlayerMP.class:?]
	at net.minecraft.server.management.PlayerList.recreatePlayerEntity(PlayerList.java:578) ~[PlayerList.class:?]
	at net.minecraft.network.NetHandlerPlayServer.processClientStatus(NetHandlerPlayServer.java:1171) ~[NetHandlerPlayServer.class:?]
	at net.minecraft.network.play.client.CPacketClientStatus.processPacket(CPacketClientStatus.java:42) ~[CPacketClientStatus.class:?]
	at net.minecraft.network.play.client.CPacketClientStatus.processPacket(CPacketClientStatus.java:8) ~[CPacketClientStatus.class:?]
	at net.minecraft.network.PacketThreadUtil$1.run(PacketThreadUtil.java:21) ~[PacketThreadUtil$1.class:?]
	at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) ~[?:1.8.0_191]
	at java.util.concurrent.FutureTask.run(Unknown Source) ~[?:1.8.0_191]
	at net.minecraft.util.Util.runTask(Util.java:53) ~[Util.class:?]
	... 5 more
Последнее редактирование:
5,018
47
783
Но... они помогут только в случае если я уже буду находится в том мире, разве нет?
Попробую через эвент смерти e.getEntityPlayer().setSpawnDimension(14); сейчас

не работает. Оч странно...
Если сделать через changeDimension, то начинается вход в мой мир и все виснет потому что(краш выше). Можно еще с телепортером, но мне пока лень. Вдруг можно попроще.
 
Последнее редактирование:
5,018
47
783
Сверху