Mirror von
https://github.com/ViaVersion/ViaVersion.git
synchronisiert 2024-11-03 14:50:30 +01:00
send difficulty instead of ignoring it
Dieser Commit ist enthalten in:
Ursprung
f8df3239d5
Commit
d44ecaabf7
@ -26,7 +26,7 @@ public class WorldPackets {
|
|||||||
private static final int VOID_AIR = MappingData.blockStateMappings.getNewBlock(8591);
|
private static final int VOID_AIR = MappingData.blockStateMappings.getNewBlock(8591);
|
||||||
private static final int CAVE_AIR = MappingData.blockStateMappings.getNewBlock(8592);
|
private static final int CAVE_AIR = MappingData.blockStateMappings.getNewBlock(8592);
|
||||||
|
|
||||||
public static void register(Protocol protocol) {
|
public static void register(final Protocol protocol) {
|
||||||
|
|
||||||
// Block Break Animation
|
// Block Break Animation
|
||||||
protocol.registerOutgoing(State.PLAY, 0x08, 0x08, new PacketRemapper() {
|
protocol.registerOutgoing(State.PLAY, 0x08, 0x08, new PacketRemapper() {
|
||||||
@ -294,7 +294,11 @@ public class WorldPackets {
|
|||||||
handler(new PacketHandler() {
|
handler(new PacketHandler() {
|
||||||
@Override
|
@Override
|
||||||
public void handle(PacketWrapper wrapper) throws Exception {
|
public void handle(PacketWrapper wrapper) throws Exception {
|
||||||
wrapper.read(Type.UNSIGNED_BYTE); // 19w11a removed difficulty from join game
|
short difficulty = wrapper.read(Type.UNSIGNED_BYTE); // 19w11a removed difficulty from join game
|
||||||
|
PacketWrapper difficultyPacket = wrapper.create(0x0D);
|
||||||
|
difficultyPacket.write(Type.UNSIGNED_BYTE, difficulty);
|
||||||
|
difficultyPacket.write(Type.BOOLEAN, false); // Unknown value added in 19w11a
|
||||||
|
difficultyPacket.send(protocol.getClass());
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@ -332,7 +336,11 @@ public class WorldPackets {
|
|||||||
handler(new PacketHandler() {
|
handler(new PacketHandler() {
|
||||||
@Override
|
@Override
|
||||||
public void handle(PacketWrapper wrapper) throws Exception {
|
public void handle(PacketWrapper wrapper) throws Exception {
|
||||||
wrapper.read(Type.UNSIGNED_BYTE); // 19w11 remobed difficulty from respawn
|
short difficulty = wrapper.read(Type.UNSIGNED_BYTE); // 19w11a removed difficulty from respawn
|
||||||
|
PacketWrapper difficultyPacket = wrapper.create(0x0D);
|
||||||
|
difficultyPacket.write(Type.UNSIGNED_BYTE, difficulty);
|
||||||
|
difficultyPacket.write(Type.BOOLEAN, false); // Unknown value added in 19w11a
|
||||||
|
difficultyPacket.send(protocol.getClass());
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
Laden…
In neuem Issue referenzieren
Einen Benutzer sperren