Update Geyser API to 2.4.1

This commit is contained in:
rtm516 2024-08-01 17:02:32 +01:00
commit 9374f91465
No known key found for this signature in database
GPG key ID: 331715B8B007C67A
3 changed files with 11 additions and 6 deletions

View file

@ -134,6 +134,8 @@ public class GeyserConnect implements Extension {
public void onCommandDefine(GeyserDefineCommandsEvent event) {
event.register(Command.builder(this)
.source(GeyserConnection.class)
.playerOnly(true)
.bedrockOnly(true)
.name("menu")
.description("Take you back to the GeyserConnect menu.")
.executor((source, command, args) -> {

View file

@ -39,6 +39,7 @@ import org.geysermc.extension.connect.utils.Server;
import org.geysermc.extension.connect.utils.ServerManager;
import org.geysermc.extension.connect.utils.Utils;
import org.geysermc.geyser.entity.attribute.GeyserAttributeType;
import org.geysermc.geyser.level.JavaDimension;
import org.geysermc.geyser.network.UpstreamPacketHandler;
import org.geysermc.geyser.session.GeyserSession;
import org.geysermc.geyser.util.DimensionUtils;
@ -55,6 +56,8 @@ public class PacketHandler extends UpstreamPacketHandler {
private final GeyserConnect geyserConnect;
private final BedrockPacketHandler originalPacketHandler;
private static final JavaDimension END_DIMENSION = new JavaDimension(0, 256, false, 1.0, 2, false);
public PacketHandler(GeyserConnect geyserConnect, GeyserSession session, BedrockPacketHandler packetHandler) {
super(session.getGeyser(), session);
@ -63,8 +66,8 @@ public class PacketHandler extends UpstreamPacketHandler {
this.originalPacketHandler = packetHandler;
// Spawn the player in the end (it just looks better)
session.setDimension(DimensionUtils.THE_END);
DimensionUtils.setBedrockDimension(session, DimensionUtils.THE_END);
session.setDimensionType(END_DIMENSION);
DimensionUtils.setBedrockDimension(session, END_DIMENSION.bedrockId());
}
@Override