3
0
Mirror von https://github.com/PaperMC/Velocity.git synchronisiert 2024-12-24 15:20:35 +01:00

Fix API breaking change, deprecate ProxyAudience

Dieser Commit ist enthalten in:
Andrew Steinborn 2020-06-28 21:44:44 -04:00
Ursprung 70a989e955
Commit 8ef2835a47
2 geänderte Dateien mit 10 neuen und 0 gelöschten Zeilen

Datei anzeigen

@ -2,7 +2,9 @@ package com.velocitypowered.api.command;
import com.velocitypowered.api.permission.PermissionSubject;
import com.velocitypowered.api.proxy.ProxyAudience;
import com.velocitypowered.api.util.AdventureCompat;
import net.kyori.adventure.text.Component;
import org.checkerframework.checker.nullness.qual.NonNull;
/**
* Represents something that can be used to run a {@link Command}.
@ -17,4 +19,9 @@ public interface CommandSource extends PermissionSubject, ProxyAudience {
*/
@Deprecated
void sendMessage(net.kyori.text.Component component);
@Override
default void sendMessage(@NonNull Component message) {
this.sendMessage(AdventureCompat.asOriginalTextComponent(message));
}
}

Datei anzeigen

@ -13,7 +13,10 @@ import org.checkerframework.checker.nullness.qual.NonNull;
* Indicates an {@link Audience} that is on the proxy. This interface contains no-op default methods
* that are used to bridge compatibility issues with the new adventure API. This interface will go
* away in Velocity 2.0.0.
*
* @deprecated Only used to handle compatibility problems, will go away in Velocity 2.0.0
*/
@Deprecated
public interface ProxyAudience extends Audience {
@Override