Added a display name to Actors

This commit is contained in:
Matthew Miller
2018-12-18 17:36:53 +10:00
committed by IronApollo
parent bc3562eb57
commit 54142c8669
4 changed files with 24 additions and 1 deletions

View File

@ -35,7 +35,6 @@ import com.sk89q.worldedit.world.block.BlockStateHolder;
import com.sk89q.worldedit.world.gamemode.GameMode;
import com.sk89q.worldedit.world.gamemode.GameModes;
import com.sk89q.worldedit.world.item.ItemTypes;
import org.spongepowered.api.Sponge;
import org.spongepowered.api.data.type.HandTypes;
import org.spongepowered.api.entity.living.player.Player;
@ -79,6 +78,11 @@ public class SpongePlayer extends AbstractPlayerActor {
return this.player.getName();
}
@Override
public String getDisplayName() {
return player.getDisplayNameData().displayName().getDirect().map(TextSerializers.LEGACY_FORMATTING_CODE::serialize).orElse(getName());
}
@Override
public BaseEntity getState() {
throw new UnsupportedOperationException("Cannot create a state from this object");