mirror of
https://github.com/GeyserMC/MCProtocolLib.git
synced 2024-11-14 19:34:58 -05:00
Update to 20w20a
This commit is contained in:
parent
b0b383a53d
commit
20f73c5e1e
9 changed files with 16 additions and 38 deletions
|
@ -7,7 +7,6 @@ import com.github.steveice10.mc.protocol.MinecraftProtocol;
|
|||
import com.github.steveice10.mc.protocol.ServerLoginHandler;
|
||||
import com.github.steveice10.mc.protocol.data.SubProtocol;
|
||||
import com.github.steveice10.mc.protocol.data.game.entity.player.GameMode;
|
||||
import com.github.steveice10.mc.protocol.data.game.world.WorldType;
|
||||
import com.github.steveice10.mc.protocol.data.message.ChatColor;
|
||||
import com.github.steveice10.mc.protocol.data.message.ChatFormat;
|
||||
import com.github.steveice10.mc.protocol.data.message.Message;
|
||||
|
|
2
pom.xml
2
pom.xml
|
@ -5,7 +5,7 @@
|
|||
|
||||
<groupId>com.github.steveice10</groupId>
|
||||
<artifactId>mcprotocollib</artifactId>
|
||||
<version>20w19a-SNAPSHOT</version>
|
||||
<version>20w20a-SNAPSHOT</version>
|
||||
<packaging>jar</packaging>
|
||||
|
||||
<name>MCProtocolLib</name>
|
||||
|
|
|
@ -2,8 +2,8 @@ package com.github.steveice10.mc.protocol;
|
|||
|
||||
public class MinecraftConstants {
|
||||
// General Constants
|
||||
public static final String GAME_VERSION = "20w19a";
|
||||
public static final int PROTOCOL_VERSION = 715;
|
||||
public static final String GAME_VERSION = "20w120a";
|
||||
public static final int PROTOCOL_VERSION = 716;
|
||||
|
||||
// General Key Constants
|
||||
public static final String PROFILE_KEY = "profile";
|
||||
|
|
|
@ -69,7 +69,6 @@ import com.github.steveice10.mc.protocol.data.game.window.property.BrewingStandP
|
|||
import com.github.steveice10.mc.protocol.data.game.window.property.EnchantmentTableProperty;
|
||||
import com.github.steveice10.mc.protocol.data.game.window.property.FurnaceProperty;
|
||||
import com.github.steveice10.mc.protocol.data.game.world.WorldBorderAction;
|
||||
import com.github.steveice10.mc.protocol.data.game.world.WorldType;
|
||||
import com.github.steveice10.mc.protocol.data.game.world.block.BlockFace;
|
||||
import com.github.steveice10.mc.protocol.data.game.world.block.CommandBlockMode;
|
||||
import com.github.steveice10.mc.protocol.data.game.world.block.StructureMirror;
|
||||
|
@ -271,15 +270,6 @@ public class MagicValues {
|
|||
register(Difficulty.NORMAL, 2);
|
||||
register(Difficulty.HARD, 3);
|
||||
|
||||
register(WorldType.DEFAULT, "default");
|
||||
register(WorldType.FLAT, "flat");
|
||||
register(WorldType.LARGE_BIOMES, "largebiomes");
|
||||
register(WorldType.AMPLIFIED, "amplified");
|
||||
register(WorldType.CUSTOMIZED, "customized");
|
||||
register(WorldType.BUFFET, "buffet");
|
||||
register(WorldType.DEBUG, "debug_all_block_states");
|
||||
register(WorldType.DEFAULT_1_1, "default_1_1");
|
||||
|
||||
register(Animation.SWING_ARM, 0);
|
||||
register(Animation.DAMAGE, 1);
|
||||
register(Animation.LEAVE_BED, 2);
|
||||
|
|
|
@ -1,12 +0,0 @@
|
|||
package com.github.steveice10.mc.protocol.data.game.world;
|
||||
|
||||
public enum WorldType {
|
||||
DEFAULT,
|
||||
FLAT,
|
||||
LARGE_BIOMES,
|
||||
AMPLIFIED,
|
||||
CUSTOMIZED,
|
||||
BUFFET,
|
||||
DEBUG,
|
||||
DEFAULT_1_1;
|
||||
}
|
|
@ -2,7 +2,6 @@ package com.github.steveice10.mc.protocol.packet.ingame.server;
|
|||
|
||||
import com.github.steveice10.mc.protocol.data.MagicValues;
|
||||
import com.github.steveice10.mc.protocol.data.game.entity.player.GameMode;
|
||||
import com.github.steveice10.mc.protocol.data.game.world.WorldType;
|
||||
import com.github.steveice10.packetlib.io.NetInput;
|
||||
import com.github.steveice10.packetlib.io.NetOutput;
|
||||
import com.github.steveice10.packetlib.packet.Packet;
|
||||
|
@ -29,10 +28,11 @@ public class ServerJoinGamePacket implements Packet {
|
|||
private int dimension;
|
||||
private long hashedSeed;
|
||||
private int maxPlayers;
|
||||
private @NonNull WorldType worldType;
|
||||
private int viewDistance;
|
||||
private boolean reducedDebugInfo;
|
||||
private boolean enableRespawnScreen;
|
||||
private boolean debug;
|
||||
private boolean flat;
|
||||
|
||||
@Override
|
||||
public void read(NetInput in) throws IOException {
|
||||
|
@ -45,10 +45,11 @@ public class ServerJoinGamePacket implements Packet {
|
|||
this.dimension = in.readInt();
|
||||
this.hashedSeed = in.readLong();
|
||||
this.maxPlayers = in.readUnsignedByte();
|
||||
this.worldType = MagicValues.key(WorldType.class, in.readString().toLowerCase());
|
||||
this.viewDistance = in.readVarInt();
|
||||
this.reducedDebugInfo = in.readBoolean();
|
||||
this.enableRespawnScreen = in.readBoolean();
|
||||
this.debug = in.readBoolean();
|
||||
this.flat = in.readBoolean();
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -65,10 +66,11 @@ public class ServerJoinGamePacket implements Packet {
|
|||
out.writeInt(this.dimension);
|
||||
out.writeLong(this.hashedSeed);
|
||||
out.writeByte(this.maxPlayers);
|
||||
out.writeString(MagicValues.value(String.class, this.worldType));
|
||||
out.writeVarInt(this.viewDistance);
|
||||
out.writeBoolean(this.reducedDebugInfo);
|
||||
out.writeBoolean(this.enableRespawnScreen);
|
||||
out.writeBoolean(this.debug);
|
||||
out.writeBoolean(this.flat);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
@ -2,7 +2,6 @@ package com.github.steveice10.mc.protocol.packet.ingame.server;
|
|||
|
||||
import com.github.steveice10.mc.protocol.data.MagicValues;
|
||||
import com.github.steveice10.mc.protocol.data.game.entity.player.GameMode;
|
||||
import com.github.steveice10.mc.protocol.data.game.world.WorldType;
|
||||
import com.github.steveice10.packetlib.io.NetInput;
|
||||
import com.github.steveice10.packetlib.io.NetOutput;
|
||||
import com.github.steveice10.packetlib.packet.Packet;
|
||||
|
@ -23,7 +22,8 @@ public class ServerRespawnPacket implements Packet {
|
|||
private int dimension;
|
||||
private long hashedSeed;
|
||||
private @NonNull GameMode gamemode;
|
||||
private @NonNull WorldType worldType;
|
||||
private boolean debug;
|
||||
private boolean flat;
|
||||
private boolean copyMetadata;
|
||||
|
||||
@Override
|
||||
|
@ -31,7 +31,8 @@ public class ServerRespawnPacket implements Packet {
|
|||
this.dimension = in.readInt();
|
||||
this.hashedSeed = in.readLong();
|
||||
this.gamemode = MagicValues.key(GameMode.class, in.readUnsignedByte());
|
||||
this.worldType = MagicValues.key(WorldType.class, in.readString().toLowerCase());
|
||||
this.debug = in.readBoolean();
|
||||
this.flat = in.readBoolean();
|
||||
this.copyMetadata = in.readBoolean();
|
||||
}
|
||||
|
||||
|
@ -40,7 +41,8 @@ public class ServerRespawnPacket implements Packet {
|
|||
out.writeInt(this.dimension);
|
||||
out.writeLong(this.hashedSeed);
|
||||
out.writeByte(MagicValues.value(Integer.class, this.gamemode));
|
||||
out.writeString(MagicValues.value(String.class, this.worldType));
|
||||
out.writeBoolean(this.debug);
|
||||
out.writeBoolean(this.flat);
|
||||
out.writeBoolean(this.copyMetadata);
|
||||
}
|
||||
|
||||
|
|
|
@ -29,7 +29,6 @@ import static com.github.steveice10.mc.protocol.MinecraftConstants.SERVER_INFO_H
|
|||
import static com.github.steveice10.mc.protocol.MinecraftConstants.SERVER_LOGIN_HANDLER_KEY;
|
||||
import static com.github.steveice10.mc.protocol.MinecraftConstants.VERIFY_USERS_KEY;
|
||||
import static com.github.steveice10.mc.protocol.data.SubProtocol.STATUS;
|
||||
import static com.github.steveice10.mc.protocol.data.game.world.WorldType.DEFAULT;
|
||||
import static java.util.concurrent.TimeUnit.SECONDS;
|
||||
import static org.junit.Assert.assertEquals;
|
||||
import static org.junit.Assert.assertNotNull;
|
||||
|
@ -45,7 +44,7 @@ public class MinecraftProtocolTest {
|
|||
new TextMessage("Hello world!"),
|
||||
null
|
||||
);
|
||||
private static final ServerJoinGamePacket JOIN_GAME_PACKET = new ServerJoinGamePacket(0, false, GameMode.SURVIVAL, 0, 100, 0, DEFAULT, 16, false, false);
|
||||
private static final ServerJoinGamePacket JOIN_GAME_PACKET = new ServerJoinGamePacket(0, false, GameMode.SURVIVAL, 0, 100, 0, 16, false, false, false, false);
|
||||
|
||||
private static Server server;
|
||||
|
||||
|
|
|
@ -69,7 +69,6 @@ import com.github.steveice10.mc.protocol.data.game.window.property.BrewingStandP
|
|||
import com.github.steveice10.mc.protocol.data.game.window.property.EnchantmentTableProperty;
|
||||
import com.github.steveice10.mc.protocol.data.game.window.property.FurnaceProperty;
|
||||
import com.github.steveice10.mc.protocol.data.game.world.WorldBorderAction;
|
||||
import com.github.steveice10.mc.protocol.data.game.world.WorldType;
|
||||
import com.github.steveice10.mc.protocol.data.game.world.block.BlockFace;
|
||||
import com.github.steveice10.mc.protocol.data.game.world.block.CommandBlockMode;
|
||||
import com.github.steveice10.mc.protocol.data.game.world.block.StructureMirror;
|
||||
|
@ -140,7 +139,6 @@ public class MagicValuesTest {
|
|||
this.register(CombatState.class, Integer.class);
|
||||
this.register(GameMode.class, Integer.class);
|
||||
this.register(Difficulty.class, Integer.class);
|
||||
this.register(WorldType.class, String.class);
|
||||
this.register(Animation.class, Integer.class);
|
||||
this.register(Effect.class, Integer.class);
|
||||
this.register(EntityStatus.class, Integer.class);
|
||||
|
|
Loading…
Reference in a new issue