Skip to content

Commit aceb58c

Browse files
committed
Yeet the JavaVersion stuff for now, that needs wayyyyyyyyy more testing
1 parent 8eb3178 commit aceb58c

6 files changed

Lines changed: 0 additions & 196 deletions

File tree

bootstrap/mod/src/main/java/org/geysermc/geyser/platform/mod/GeyserModBootstrap.java

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@
2828
import lombok.Getter;
2929
import lombok.RequiredArgsConstructor;
3030
import lombok.Setter;
31-
import net.minecraft.SharedConstants;
3231
import net.minecraft.server.MinecraftServer;
3332
import org.checkerframework.checker.nullness.qual.NonNull;
3433
import org.checkerframework.checker.nullness.qual.Nullable;
@@ -46,7 +45,6 @@
4645
import org.geysermc.geyser.platform.mod.platform.GeyserModPlatform;
4746
import org.geysermc.geyser.platform.mod.world.GeyserModWorldManager;
4847
import org.geysermc.geyser.text.GeyserLocale;
49-
import org.geysermc.geyser.util.version.JavaVersion;
5048

5149
import java.io.InputStream;
5250
import java.net.SocketAddress;
@@ -74,7 +72,6 @@ public abstract class GeyserModBootstrap implements GeyserBootstrap {
7472
private final GeyserModLogger geyserLogger = new GeyserModLogger();
7573
private IGeyserPingPassthrough geyserPingPassthrough;
7674
private WorldManager geyserWorldManager;
77-
private JavaVersion javaVersion;
7875

7976
@Override
8077
public void onGeyserInitialize() {
@@ -85,7 +82,6 @@ public void onGeyserInitialize() {
8582
if (geyserConfig == null) {
8683
return;
8784
}
88-
this.javaVersion = JavaVersion.lookup(SharedConstants.getProtocolVersion());
8985
this.geyser = GeyserImpl.load(this);
9086
}
9187

@@ -174,11 +170,6 @@ public WorldManager getWorldManager() {
174170
return geyserWorldManager;
175171
}
176172

177-
@Override
178-
public JavaVersion getJavaProtocolVersion() {
179-
return javaVersion;
180-
}
181-
182173
@Override
183174
public Path getConfigFolder() {
184175
return dataFolder;

bootstrap/spigot/src/main/java/org/geysermc/geyser/platform/spigot/GeyserSpigotPlugin.java

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,6 @@
6666
import org.geysermc.geyser.platform.spigot.world.manager.GeyserSpigotNativeWorldManager;
6767
import org.geysermc.geyser.platform.spigot.world.manager.GeyserSpigotWorldManager;
6868
import org.geysermc.geyser.text.GeyserLocale;
69-
import org.geysermc.geyser.util.version.JavaVersion;
7069
import org.geysermc.geyser.util.metrics.MetricsPlatform;
7170
import org.incendo.cloud.bukkit.BukkitCommandManager;
7271
import org.incendo.cloud.execution.ExecutionCoordinator;
@@ -86,7 +85,6 @@ public class GeyserSpigotPlugin extends JavaPlugin implements GeyserBootstrap {
8685
new GeyserPaperLogger(this, getLogger()) : new GeyserSpigotLogger(getLogger());
8786
private IGeyserPingPassthrough geyserSpigotPingPassthrough;
8887
private GeyserSpigotWorldManager geyserWorldManager;
89-
private JavaVersion protocolVersion;
9088

9189
private GeyserImpl geyser;
9290

@@ -97,14 +95,6 @@ public class GeyserSpigotPlugin extends JavaPlugin implements GeyserBootstrap {
9795

9896
@Override
9997
public void onLoad() {
100-
try {
101-
this.protocolVersion = JavaVersion.lookup(Bukkit.getUnsafe().getProtocolVersion());
102-
} catch (Throwable t) {
103-
// ignored, likely running on spigot?
104-
}
105-
106-
// TODO getting protocol version on spigot
107-
10898
onGeyserInitialize();
10999
}
110100

@@ -406,11 +396,6 @@ public Path getConfigFolder() {
406396
return getDataFolder().toPath();
407397
}
408398

409-
@Override
410-
public JavaVersion getJavaProtocolVersion() {
411-
return protocolVersion;
412-
}
413-
414399
@Override
415400
public BootstrapDumpInfo getDumpInfo() {
416401
return new GeyserSpigotDumpInfo();

core/src/main/java/org/geysermc/geyser/GeyserBootstrap.java

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,6 @@
3535
import org.geysermc.geyser.level.GeyserWorldManager;
3636
import org.geysermc.geyser.level.WorldManager;
3737
import org.geysermc.geyser.ping.IGeyserPingPassthrough;
38-
import org.geysermc.geyser.util.version.JavaVersion;
3938
import org.geysermc.geyser.util.metrics.MetricsPlatform;
4039
import org.geysermc.geyser.util.metrics.ProvidedMetricsPlatform;
4140

@@ -118,15 +117,6 @@ default WorldManager getWorldManager() {
118117
return DEFAULT_CHUNK_MANAGER;
119118
}
120119

121-
/**
122-
* Returns the Java protocol version, if known
123-
*
124-
* @return the Java protocol version
125-
*/
126-
default JavaVersion getJavaProtocolVersion() {
127-
return JavaVersion.UNKNOWN;
128-
}
129-
130120
/**
131121
* Return the data folder where files get stored
132122
*

core/src/main/java/org/geysermc/geyser/session/GeyserSession.java

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -197,7 +197,6 @@
197197
import org.geysermc.geyser.util.InventoryUtils;
198198
import org.geysermc.geyser.util.LoginEncryptionUtils;
199199
import org.geysermc.geyser.util.MathUtils;
200-
import org.geysermc.geyser.util.version.JavaVersion;
201200
import org.geysermc.mcprotocollib.auth.GameProfile;
202201
import org.geysermc.mcprotocollib.network.BuiltinFlags;
203202
import org.geysermc.mcprotocollib.network.ClientSession;
@@ -559,9 +558,6 @@ public class GeyserSession implements GeyserConnection, GeyserCommandSource {
559558
@Setter
560559
private boolean oldSmithingTable = false;
561560

562-
@Getter @Setter
563-
private JavaVersion javaProtocolVersion;
564-
565561
/**
566562
* Whether to use the minecart_improvements experiment
567563
*/
@@ -866,9 +862,6 @@ public GeyserSession(GeyserImpl geyser, BedrockServerSession bedrockServerSessio
866862
this.emotes = new HashSet<>();
867863
geyser.getSessionManager().getSessions().values().forEach(player -> this.emotes.addAll(player.getEmotes()));
868864

869-
// Attempt to set if possible - will be -1 if we're on a proxy that doesn't know about the backend
870-
this.setJavaProtocolVersion(geyser.getBootstrap().getJavaProtocolVersion());
871-
872865
this.remoteServer = geyser.defaultRemoteServer();
873866
}
874867

core/src/main/java/org/geysermc/geyser/translator/protocol/java/JavaCustomPayloadTranslator.java

Lines changed: 0 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@
2626
package org.geysermc.geyser.translator.protocol.java;
2727

2828
import com.google.common.base.Charsets;
29-
import com.google.gson.JsonObject;
3029
import io.netty.buffer.ByteBuf;
3130
import io.netty.buffer.Unpooled;
3231
import org.cloudburstmc.protocol.bedrock.packet.TransferPacket;
@@ -44,8 +43,6 @@
4443
import org.geysermc.geyser.session.GeyserSession;
4544
import org.geysermc.geyser.translator.protocol.PacketTranslator;
4645
import org.geysermc.geyser.translator.protocol.Translator;
47-
import org.geysermc.geyser.util.version.JavaVersion;
48-
import org.geysermc.geyser.util.JsonUtils;
4946
import org.geysermc.mcprotocollib.protocol.packet.common.clientbound.ClientboundCustomPayloadPacket;
5047
import org.geysermc.mcprotocollib.protocol.packet.common.serverbound.ServerboundCustomPayloadPacket;
5148

@@ -54,7 +51,6 @@
5451
@Translator(packet = ClientboundCustomPayloadPacket.class)
5552
public class JavaCustomPayloadTranslator extends PacketTranslator<ClientboundCustomPayloadPacket> {
5653
private final GeyserLogger logger = GeyserImpl.getInstance().getLogger();
57-
private static final String VIA_SERVER_DETAILS_CHANNEL = "vv:server_details";
5854

5955
@Override
6056
public void translate(GeyserSession session, ClientboundCustomPayloadPacket packet) {
@@ -67,36 +63,6 @@ public void translate(GeyserSession session, ClientboundCustomPayloadPacket pack
6763
return;
6864
}
6965

70-
if (channel.equals(VIA_SERVER_DETAILS_CHANNEL)) {
71-
byte[] data = packet.getData();
72-
String json = new String(data, StandardCharsets.UTF_8);
73-
try {
74-
JsonObject object = JsonUtils.parseJson(json);
75-
int specVersion = object.get("specVersion").getAsInt();
76-
if (specVersion == 1) {
77-
String versionType = object.get("versionType").getAsString();
78-
if (versionType.equals("RELEASE")) {
79-
int serverVersion = object.get("version").getAsInt();
80-
GeyserImpl.getInstance().getLogger().debug("Setting server version using viaversion server details payload: " + serverVersion);
81-
session.setJavaProtocolVersion(JavaVersion.lookup(serverVersion));
82-
} else {
83-
GeyserImpl.getInstance().getLogger().debug("Got unusual server version type payload: " + object);
84-
}
85-
} else {
86-
logger.warning("Unknown spec version received on the vv:server_details channel! Version: " + specVersion);
87-
if (logger.isDebug()) {
88-
logger.debug(object);
89-
}
90-
}
91-
} catch (Exception e) {
92-
logger.warning("Unable to parse vv:server_details payload! Reason: " + e.getMessage());
93-
if (logger.isDebug()) {
94-
logger.debug(e);
95-
}
96-
}
97-
return;
98-
}
99-
10066
if (channel.equals(PluginMessageChannels.FORM)) {
10167
session.ensureInEventLoop(() -> {
10268
byte[] data = packet.getData();

core/src/main/java/org/geysermc/geyser/util/version/JavaVersion.java

Lines changed: 0 additions & 121 deletions
This file was deleted.

0 commit comments

Comments
 (0)