mirror of
https://github.com/Nan1t/NanoLimbo.git
synced 2026-02-11 19:36:14 +01:00
Fixed titles encoding
This commit is contained in:
@@ -50,16 +50,22 @@ public class PacketTitleLegacy implements PacketOut {
|
||||
public enum Action {
|
||||
SET_TITLE(0),
|
||||
SET_SUBTITLE(1),
|
||||
SET_TIMES_AND_DISPLAY(3);
|
||||
SET_TIMES_AND_DISPLAY(3, 2);
|
||||
|
||||
private final int id;
|
||||
private final int legacyId;
|
||||
|
||||
Action(int id, int legacyId) {
|
||||
this.id = id;
|
||||
this.legacyId = legacyId;
|
||||
}
|
||||
|
||||
Action(int id) {
|
||||
this.id = id;
|
||||
this(id, id);
|
||||
}
|
||||
|
||||
public int getId(Version version) {
|
||||
return version.moreOrEqual(Version.V1_11) && id > 2 ? id - 1 : id;
|
||||
return version.less(Version.V1_11) ? legacyId : id;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -144,6 +144,24 @@ public enum State {
|
||||
map(0x32, V1_16_2, V1_16_4),
|
||||
map(0x36, V1_17, V1_17_1)
|
||||
);
|
||||
clientBound.register(PacketTitleLegacy::new,
|
||||
map(0x45, V1_8, V1_11_1),
|
||||
map(0x47, V1_12, V1_12),
|
||||
map(0x48, V1_12_1, V1_12_2),
|
||||
map(0x4B, V1_13, V1_13_2),
|
||||
map(0x4F, V1_14, V1_14_4),
|
||||
map(0x50, V1_15, V1_15_2),
|
||||
map(0x4F, V1_16, V1_16_4)
|
||||
);
|
||||
clientBound.register(PacketTitleSetTitle::new,
|
||||
map(0x59, V1_17, V1_17_1)
|
||||
);
|
||||
clientBound.register(PacketTitleSetSubTitle::new,
|
||||
map(0x57, V1_17, V1_17_1)
|
||||
);
|
||||
clientBound.register(PacketTitleTimes::new,
|
||||
map(0x5A, V1_17, V1_17_1)
|
||||
);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user