forked from GeyserMC/Geyser
67 lines
3.2 KiB
Java
67 lines
3.2 KiB
Java
|
package org.geysermc.connector.network.translators;
|
||
|
|
||
|
import com.flowpowered.math.vector.Vector2f;
|
||
|
import com.flowpowered.math.vector.Vector3f;
|
||
|
import com.flowpowered.math.vector.Vector3i;
|
||
|
import com.github.steveice10.mc.protocol.packet.ingame.server.ServerJoinGamePacket;
|
||
|
import com.nukkitx.protocol.bedrock.data.GamePublishSetting;
|
||
|
import com.nukkitx.protocol.bedrock.data.GameRule;
|
||
|
import com.nukkitx.protocol.bedrock.packet.StartGamePacket;
|
||
|
import org.geysermc.connector.utils.Toolbox;
|
||
|
|
||
|
public class TranslatorsInit {
|
||
|
public static void start() {
|
||
|
|
||
|
}
|
||
|
|
||
|
private static void addLoginPackets() {
|
||
|
Registry.add(ServerJoinGamePacket.class, (x) -> {
|
||
|
StartGamePacket startGamePacket = new StartGamePacket();
|
||
|
startGamePacket.setUniqueEntityId(x.getEntityId());
|
||
|
startGamePacket.setRuntimeEntityId(x.getEntityId());
|
||
|
startGamePacket.setPlayerGamemode(x.getGameMode().ordinal());
|
||
|
startGamePacket.setPlayerPosition(new Vector3f(-249, 67, -275));
|
||
|
startGamePacket.setRotation(new Vector2f(1, 1));
|
||
|
|
||
|
startGamePacket.setSeed(1111);
|
||
|
startGamePacket.setDimensionId(0);
|
||
|
startGamePacket.setGeneratorId(0);
|
||
|
startGamePacket.setLevelGamemode(x.getGameMode().ordinal());
|
||
|
startGamePacket.setDifficulty(1);
|
||
|
startGamePacket.setDefaultSpawn(new Vector3i(-249, 67, -275));
|
||
|
startGamePacket.setAcheivementsDisabled(true);
|
||
|
startGamePacket.setTime(1300);
|
||
|
startGamePacket.setEduLevel(false);
|
||
|
startGamePacket.setEduFeaturesEnabled(false);
|
||
|
startGamePacket.setRainLevel(0);
|
||
|
startGamePacket.setLightningLevel(0);
|
||
|
startGamePacket.setMultiplayerGame(false);
|
||
|
startGamePacket.setBroadcastingToLan(true);
|
||
|
startGamePacket.getGamerules().add((new GameRule("showcoordinates", true)));
|
||
|
startGamePacket.setPlatformBroadcastMode(GamePublishSetting.FRIENDS_OF_FRIENDS);
|
||
|
startGamePacket.setXblBroadcastMode(GamePublishSetting.FRIENDS_OF_FRIENDS);
|
||
|
startGamePacket.setCommandsEnabled(true);
|
||
|
startGamePacket.setTexturePacksRequired(false);
|
||
|
startGamePacket.setBonusChestEnabled(false);
|
||
|
startGamePacket.setStartingWithMap(false);
|
||
|
startGamePacket.setTrustingPlayers(true);
|
||
|
startGamePacket.setDefaultPlayerPermission(1);
|
||
|
startGamePacket.setServerChunkTickRange(4);
|
||
|
startGamePacket.setBehaviorPackLocked(false);
|
||
|
startGamePacket.setResourcePackLocked(false);
|
||
|
startGamePacket.setFromLockedWorldTemplate(false);
|
||
|
startGamePacket.setUsingMsaGamertagsOnly(false);
|
||
|
startGamePacket.setFromWorldTemplate(false);
|
||
|
startGamePacket.setWorldTemplateOptionLocked(false);
|
||
|
|
||
|
startGamePacket.setLevelId("oerjhii");
|
||
|
startGamePacket.setWorldName("world");
|
||
|
startGamePacket.setPremiumWorldTemplateId("00000000-0000-0000-0000-000000000000");
|
||
|
startGamePacket.setCurrentTick(1);
|
||
|
startGamePacket.setEnchantmentSeed(1);
|
||
|
startGamePacket.setMultiplayerCorrelationId("");
|
||
|
startGamePacket.setCachedPalette(Toolbox.CACHED_PALLETE);
|
||
|
});
|
||
|
}
|
||
|
}
|