Mirror von
https://github.com/ViaVersion/ViaVersion.git
synchronisiert 2024-09-17 01:23:43 +02:00
Fix enchanting tooltips
Dieser Commit ist enthalten in:
Ursprung
36879f8d02
Commit
6e0554f4a4
@ -408,6 +408,34 @@ public class OutgoingTransformer {
|
|||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
if (packet == PacketType.PLAY_WINDOW_PROPERTY) {
|
||||||
|
int windowId = input.readUnsignedByte();
|
||||||
|
output.writeByte(windowId);
|
||||||
|
short property = input.readShort();
|
||||||
|
short value = input.readShort();
|
||||||
|
|
||||||
|
if (info.getOpenWindow() != null) {
|
||||||
|
if (info.getOpenWindow().equalsIgnoreCase("minecraft:enchanting_table")) {
|
||||||
|
if (property > 3 && property < 7) {
|
||||||
|
short level = (short) (value >> 8);
|
||||||
|
short enchantID = (short) (value & 0xFF);
|
||||||
|
// Property 1
|
||||||
|
ByteBuf buf1 = info.getChannel().alloc().buffer();
|
||||||
|
PacketUtil.writeVarInt(PacketType.PLAY_WINDOW_PROPERTY.getNewPacketID(), buf1);
|
||||||
|
buf1.writeByte(windowId);
|
||||||
|
buf1.writeShort(property);
|
||||||
|
buf1.writeShort(enchantID);
|
||||||
|
|
||||||
|
info.sendRawPacket(buf1);
|
||||||
|
|
||||||
|
property = (short) (property + 3);
|
||||||
|
value = level;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
output.writeShort(property);
|
||||||
|
output.writeShort(value);
|
||||||
|
}
|
||||||
if (packet == PacketType.PLAY_OPEN_WINDOW) {
|
if (packet == PacketType.PLAY_OPEN_WINDOW) {
|
||||||
int windowId = input.readUnsignedByte();
|
int windowId = input.readUnsignedByte();
|
||||||
String type = readString(input);
|
String type = readString(input);
|
||||||
|
Laden…
In neuem Issue referenzieren
Einen Benutzer sperren