geforkt von Mirrors/Velocity
add method to clear header and footer
Dieser Commit ist enthalten in:
Ursprung
1f8c8dcd94
Commit
d65e4ed296
@ -60,7 +60,12 @@ public interface Player extends CommandSource, InboundConnection, ChannelMessage
|
||||
* @param header component with header
|
||||
* @param footer component with footer
|
||||
*/
|
||||
void setHeaderAndFooter(@NonNull Component header, @NonNull Component footer);
|
||||
void setHeaderAndFooter(Component header, Component footer);
|
||||
|
||||
/**
|
||||
* Clears a header and footer for the player
|
||||
*/
|
||||
void clearHeaderAndFooter();
|
||||
|
||||
/**
|
||||
* Disconnects the player with the reason
|
||||
|
@ -144,6 +144,11 @@ public class ConnectedPlayer implements MinecraftConnectionAssociation, Player {
|
||||
connection.write(HeaderAndFooter.create(header, footer));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void clearHeaderAndFooter() {
|
||||
connection.write(HeaderAndFooter.reset());
|
||||
}
|
||||
|
||||
@Override
|
||||
public void disconnect(Component reason) {
|
||||
connection.closeWith(Disconnect.create(reason));
|
||||
|
@ -11,6 +11,8 @@ import net.kyori.text.serializer.ComponentSerializers;
|
||||
|
||||
public class HeaderAndFooter implements MinecraftPacket {
|
||||
|
||||
private static final HeaderAndFooter RESET = new HeaderAndFooter("{\"translate\":\"\"}", "{\"translate\":\"\"}");
|
||||
|
||||
private String header;
|
||||
private String footer;
|
||||
|
||||
@ -40,7 +42,7 @@ public class HeaderAndFooter implements MinecraftPacket {
|
||||
|
||||
@Override
|
||||
public void decode(ByteBuf buf, Direction direction, int protocolVersion) {
|
||||
// We dont handle this packet from backend
|
||||
throw new UnsupportedOperationException("Decode is not implemented");
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -54,4 +56,7 @@ public class HeaderAndFooter implements MinecraftPacket {
|
||||
return new HeaderAndFooter(json.serialize(header), json.serialize(footer));
|
||||
}
|
||||
|
||||
public static HeaderAndFooter reset() {
|
||||
return RESET;
|
||||
}
|
||||
}
|
||||
|
Laden…
In neuem Issue referenzieren
Einen Benutzer sperren