Update to MC 1.10-pre1

This commit is contained in:
Final Child 2016-06-06 21:56:48 +09:00
parent 242743539a
commit 0e05503348
6 changed files with 9 additions and 36 deletions

View file

@ -2,8 +2,8 @@ package org.spacehq.mc.protocol;
public class MinecraftConstants { public class MinecraftConstants {
// General Constants // General Constants
public static final String GAME_VERSION = "1.9.4"; public static final String GAME_VERSION = "1.10-pre1";
public static final int PROTOCOL_VERSION = 110; public static final int PROTOCOL_VERSION = 204;
// General Key Constants // General Key Constants
public static final String PROFILE_KEY = "profile"; public static final String PROFILE_KEY = "profile";

View file

@ -306,7 +306,6 @@ public class MagicValues {
register(GlobalEntityType.LIGHTNING_BOLT, 1); register(GlobalEntityType.LIGHTNING_BOLT, 1);
register(MobType.ARMOR_STAND, 30);
register(MobType.MOB, 48); register(MobType.MOB, 48);
register(MobType.MONSTER, 49); register(MobType.MONSTER, 49);
register(MobType.CREEPER, 50); register(MobType.CREEPER, 50);
@ -341,6 +340,7 @@ public class MagicValues {
register(MobType.IRON_GOLEM, 99); register(MobType.IRON_GOLEM, 99);
register(MobType.HORSE, 100); register(MobType.HORSE, 100);
register(MobType.RABBIT, 101); register(MobType.RABBIT, 101);
register(MobType.POLAR_BEAR, 102);
register(MobType.VILLAGER, 120); register(MobType.VILLAGER, 120);
register(ObjectType.BOAT, 1); register(ObjectType.BOAT, 1);

View file

@ -1,7 +1,6 @@
package org.spacehq.mc.protocol.data.game.entity.type; package org.spacehq.mc.protocol.data.game.entity.type;
public enum MobType { public enum MobType {
ARMOR_STAND,
MOB, MOB,
MONSTER, MONSTER,
CREEPER, CREEPER,
@ -36,5 +35,6 @@ public enum MobType {
IRON_GOLEM, IRON_GOLEM,
HORSE, HORSE,
RABBIT, RABBIT,
POLAR_BEAR,
VILLAGER; VILLAGER;
} }

View file

@ -10,35 +10,27 @@ import org.spacehq.packetlib.packet.Packet;
import java.io.IOException; import java.io.IOException;
public class ClientResourcePackStatusPacket implements Packet { public class ClientResourcePackStatusPacket implements Packet {
private String hash;
private ResourcePackStatus status; private ResourcePackStatus status;
@SuppressWarnings("unused") @SuppressWarnings("unused")
private ClientResourcePackStatusPacket() { private ClientResourcePackStatusPacket() {
} }
public ClientResourcePackStatusPacket(String hash, ResourcePackStatus status) { public ClientResourcePackStatusPacket(ResourcePackStatus status) {
this.hash = hash;
this.status = status; this.status = status;
} }
public String getHash() {
return this.hash;
}
public ResourcePackStatus getStatus() { public ResourcePackStatus getStatus() {
return this.status; return this.status;
} }
@Override @Override
public void read(NetInput in) throws IOException { public void read(NetInput in) throws IOException {
this.hash = in.readString();
this.status = MagicValues.key(ResourcePackStatus.class, in.readVarInt()); this.status = MagicValues.key(ResourcePackStatus.class, in.readVarInt());
} }
@Override @Override
public void write(NetOutput out) throws IOException { public void write(NetOutput out) throws IOException {
out.writeString(this.hash);
out.writeVarInt(MagicValues.value(Integer.class, this.status)); out.writeVarInt(MagicValues.value(Integer.class, this.status));
} }

View file

@ -70,7 +70,6 @@ public class ServerPlayBuiltinSoundPacket implements Packet {
this.y = in.readInt() / 8D; this.y = in.readInt() / 8D;
this.z = in.readInt() / 8D; this.z = in.readInt() / 8D;
this.volume = in.readFloat(); this.volume = in.readFloat();
this.pitch = in.readUnsignedByte() / 63.5f;
} }
@Override @Override
@ -81,16 +80,7 @@ public class ServerPlayBuiltinSoundPacket implements Packet {
out.writeInt((int) (this.y * 8)); out.writeInt((int) (this.y * 8));
out.writeInt((int) (this.z * 8)); out.writeInt((int) (this.z * 8));
out.writeFloat(this.volume); out.writeFloat(this.volume);
int pitch = (int) (this.pitch * 63.5f); out.writeFloat(this.pitch);
if(pitch > 255) {
pitch = 255;
}
if(pitch < 0) {
pitch = 0;
}
out.writeByte(pitch);
} }
@Override @Override

View file

@ -78,7 +78,7 @@ public class ServerPlaySoundPacket implements Packet {
this.y = in.readInt() / 8D; this.y = in.readInt() / 8D;
this.z = in.readInt() / 8D; this.z = in.readInt() / 8D;
this.volume = in.readFloat(); this.volume = in.readFloat();
this.pitch = in.readUnsignedByte() / 63f; this.pitch = in.readFloat();
} }
@Override @Override
@ -87,7 +87,7 @@ public class ServerPlaySoundPacket implements Packet {
if(this.sound instanceof CustomSound) { if(this.sound instanceof CustomSound) {
value = ((CustomSound) this.sound).getName(); value = ((CustomSound) this.sound).getName();
} else if(this.sound instanceof BuiltinSound) { } else if(this.sound instanceof BuiltinSound) {
value = MagicValues.value(String.class, (BuiltinSound) this.sound); value = MagicValues.value(String.class, this.sound);
} }
out.writeString(value); out.writeString(value);
@ -96,16 +96,7 @@ public class ServerPlaySoundPacket implements Packet {
out.writeInt((int) (this.y * 8)); out.writeInt((int) (this.y * 8));
out.writeInt((int) (this.z * 8)); out.writeInt((int) (this.z * 8));
out.writeFloat(this.volume); out.writeFloat(this.volume);
int pitch = (int) (this.pitch * 63); out.writeFloat(this.pitch);
if(pitch > 255) {
pitch = 255;
}
if(pitch < 0) {
pitch = 0;
}
out.writeByte(pitch);
} }
@Override @Override