forked from GeyserMC/Geyser
Fix colored titles
This commit is contained in:
parent
d548647367
commit
298b5e7a53
1 changed files with 4 additions and 3 deletions
|
@ -29,6 +29,7 @@ import com.github.steveice10.mc.protocol.packet.ingame.server.ServerTitlePacket;
|
||||||
import com.nukkitx.protocol.bedrock.packet.SetTitlePacket;
|
import com.nukkitx.protocol.bedrock.packet.SetTitlePacket;
|
||||||
import org.geysermc.connector.network.session.GeyserSession;
|
import org.geysermc.connector.network.session.GeyserSession;
|
||||||
import org.geysermc.connector.network.translators.PacketTranslator;
|
import org.geysermc.connector.network.translators.PacketTranslator;
|
||||||
|
import org.geysermc.connector.utils.MessageUtils;
|
||||||
|
|
||||||
public class JavaTitleTranslator extends PacketTranslator<ServerTitlePacket> {
|
public class JavaTitleTranslator extends PacketTranslator<ServerTitlePacket> {
|
||||||
|
|
||||||
|
@ -39,11 +40,11 @@ public class JavaTitleTranslator extends PacketTranslator<ServerTitlePacket> {
|
||||||
switch (packet.getAction()) {
|
switch (packet.getAction()) {
|
||||||
case TITLE:
|
case TITLE:
|
||||||
titlePacket.setType(SetTitlePacket.Type.SET_TITLE);
|
titlePacket.setType(SetTitlePacket.Type.SET_TITLE);
|
||||||
titlePacket.setText(packet.getTitle().getFullText());
|
titlePacket.setText(MessageUtils.getBedrockMessage(packet.getTitle()));
|
||||||
break;
|
break;
|
||||||
case SUBTITLE:
|
case SUBTITLE:
|
||||||
titlePacket.setType(SetTitlePacket.Type.SET_SUBTITLE);
|
titlePacket.setType(SetTitlePacket.Type.SET_SUBTITLE);
|
||||||
titlePacket.setText(packet.getTitle().getFullText());
|
titlePacket.setText(MessageUtils.getBedrockMessage(packet.getTitle()));
|
||||||
break;
|
break;
|
||||||
case CLEAR:
|
case CLEAR:
|
||||||
case RESET:
|
case RESET:
|
||||||
|
@ -52,7 +53,7 @@ public class JavaTitleTranslator extends PacketTranslator<ServerTitlePacket> {
|
||||||
break;
|
break;
|
||||||
case ACTION_BAR:
|
case ACTION_BAR:
|
||||||
titlePacket.setType(SetTitlePacket.Type.SET_ACTIONBAR_MESSAGE);
|
titlePacket.setType(SetTitlePacket.Type.SET_ACTIONBAR_MESSAGE);
|
||||||
titlePacket.setText(packet.getTitle().getFullText());
|
titlePacket.setText(MessageUtils.getBedrockMessage(packet.getTitle()));
|
||||||
break;
|
break;
|
||||||
case TIMES:
|
case TIMES:
|
||||||
titlePacket.setFadeInTime(packet.getFadeIn());
|
titlePacket.setFadeInTime(packet.getFadeIn());
|
||||||
|
|
Loading…
Reference in a new issue