39
39
import org .geysermc .extension .connect .utils .ServerManager ;
40
40
import org .geysermc .extension .connect .utils .Utils ;
41
41
import org .geysermc .geyser .entity .attribute .GeyserAttributeType ;
42
+ import org .geysermc .geyser .level .JavaDimension ;
42
43
import org .geysermc .geyser .network .UpstreamPacketHandler ;
43
44
import org .geysermc .geyser .session .GeyserSession ;
44
45
import org .geysermc .geyser .util .DimensionUtils ;
@@ -55,6 +56,8 @@ public class PacketHandler extends UpstreamPacketHandler {
55
56
private final GeyserConnect geyserConnect ;
56
57
private final BedrockPacketHandler originalPacketHandler ;
57
58
59
+ private static final JavaDimension END_DIMENSION = new JavaDimension (0 , 256 , false , 1.0 , 2 , false );
60
+
58
61
public PacketHandler (GeyserConnect geyserConnect , GeyserSession session , BedrockPacketHandler packetHandler ) {
59
62
super (session .getGeyser (), session );
60
63
@@ -63,8 +66,8 @@ public PacketHandler(GeyserConnect geyserConnect, GeyserSession session, Bedrock
63
66
this .originalPacketHandler = packetHandler ;
64
67
65
68
// Spawn the player in the end (it just looks better)
66
- session .setDimension ( DimensionUtils . THE_END );
67
- DimensionUtils .setBedrockDimension (session , DimensionUtils . THE_END );
69
+ session .setDimensionType ( END_DIMENSION );
70
+ DimensionUtils .setBedrockDimension (session , END_DIMENSION . bedrockId () );
68
71
}
69
72
70
73
@ Override
0 commit comments