本文整理了Java中org.spongepowered.api.text.Text.toPlain()
方法的一些代码示例,展示了Text.toPlain()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Text.toPlain()
方法的具体详情如下:
包路径:org.spongepowered.api.text.Text
类名称:Text
方法名:toPlain
[英]Returns a plain text representation of this Text without any formatting.
[中]返回此文本的纯文本表示形式,不带任何格式。
代码示例来源:origin: SpongePowered/SpongeAPI
@Override
@Nullable
public String getMessage() {
Text message = getText();
return message == null ? null : message.toPlain();
}
代码示例来源:origin: SpongePowered/SpongeAPI
@Nullable
public static String textToArgKey(@Nullable Text key) {
if (key == null) {
return null;
}
if (key instanceof TranslatableText) { // Use translation key
return ((TranslatableText) key).getTranslation().getId();
}
return key.toPlain();
}
代码示例来源:origin: SpongePowered/SpongeAPI
@Override
public Text getUsage(CommandSource src) {
final List<Object> builder = new ArrayList<>();
for (Map.Entry<List<String>, CommandElement> arg : this.usageFlags.entrySet()) {
builder.add("[");
for (Iterator<String> it = arg.getKey().iterator(); it.hasNext();) {
String flag = it.next();
builder.add(flag.length() > 1 ? "--" : "-");
builder.add(flag);
if (it.hasNext()) {
builder.add("|");
}
}
Text usage = arg.getValue().getUsage(src);
if (usage.toPlain().trim().length() > 0) {
builder.add(" ");
builder.add(usage);
}
builder.add("]");
builder.add(" ");
}
if (this.childElement != null) {
builder.add(this.childElement.getUsage(src));
}
return Text.of(builder.toArray());
}
代码示例来源:origin: SpongePowered/SpongeAPI
@Test
public void testNestedTextOf() {
Text text = Text.of(TextColors.RED, "Red", TextColors.YELLOW, "Yellow");
assertThat(text.toPlain(), is("RedYellow"));
Text red = findText(text, "Red");
assertThat(red.toPlain(), is("Red"));
assertThat(red.getColor(), is(TextColors.RED));
Text yellow = findText(text, "Yellow");
assertThat(yellow.toPlain(), is("Yellow"));
assertThat(yellow.getColor(), is(TextColors.YELLOW));
}
代码示例来源:origin: SpongePowered/SpongeAPI
@Test
public void testSimpleCompositeText() {
Text text = Text.of(TextColors.YELLOW, Text.of("White"));
assertThat(text.toPlain(), is("White"));
text = findText(text, "White");
assertThat(text.getColor(), is(TextColors.YELLOW));
}
代码示例来源:origin: SpongePowered/SpongeAPI
@Test
public void testCompositeText() {
Text text = Text.of(TextColors.GREEN, insertText("Welcome Spongie!"), "Welcome ", Text.of(TextColors.YELLOW, "Spongie"), " to the server!");
assertThat(text.toPlain(), is("Welcome Spongie to the server!"));
Text welcome = findText(text, "Welcome");
assertThat(welcome.getColor(), is(TextColors.GREEN));
assertThat(welcome.getShiftClickAction().get(), is(insertText("Welcome Spongie!")));
Text spongie = findText(text, "Spongie");
assertThat(spongie.getColor(), is(TextColors.YELLOW));
assertThat(spongie.getShiftClickAction().get(), is(insertText("Welcome Spongie!")));
Text server = findText(text, "server");
assertThat(server.getColor(), is(TextColors.GREEN));
assertThat(server.getShiftClickAction().get(), is(insertText("Welcome Spongie!")));
}
代码示例来源:origin: SpongePowered/SpongeAPI
@Test
public void testToPlainTranslatables() {
Text testText = Text.of(new FixedTranslation("This is a translated %s"), Text.of("string"));
assertEquals("This is a translated string", testText.toPlain());
}
代码示例来源:origin: SpongePowered/SpongeAPI
@Test
public void testTextOf() {
Text text = Text.of(TextColors.RED, "Red");
assertThat(text.toPlain(), is("Red"));
text = findText(text, "Red");
assertThat(text.getColor(), is(TextColors.RED));
assertTrue(text.getStyle().isEmpty());
assertThat(text.getChildren(), empty());
}
代码示例来源:origin: SpongePowered/SpongeAPI
@Override
public void parse(CommandSource source, CommandArgs args, CommandContext context) throws ArgumentParseException {
if (!args.hasNext()) {
Text key = this.element.getKey();
if (key != null && this.value != null) {
context.putArg(key.toPlain(), this.value);
}
return;
}
CommandArgs.Snapshot startState = args.getSnapshot();
try {
this.element.parse(source, args, context);
} catch (ArgumentParseException ex) {
if (this.considerInvalidFormatEmpty || args.hasNext()) { // If there are more args, suppress. Otherwise, throw the error
args.applySnapshot(startState);
if (this.element.getKey() != null && this.value != null) {
context.putArg(this.element.getUntranslatedKey(), this.value);
}
} else {
throw ex;
}
}
}
代码示例来源:origin: SpongePowered/SpongeAPI
@Test
public void testToPlainLiterals() {
Text testText = Text.builder("Hello ").append(Text.of("world"), Text.of(", this is here")).build();
assertEquals("Hello world, this is here", testText.toPlain());
}
代码示例来源:origin: NucleusPowered/Nucleus
public NicknameException(Text message, Type type) {
super(message.toPlain());
this.textMessage = message;
this.type = type;
}
代码示例来源:origin: Valandur/Web-API
@Override
public void sendMessage(Text message) {
lines.add(message.toPlain());
if (waitLines > 0 && lines.size() >= waitLines) {
waitLines = 0;
synchronized (this) {
notify();
}
}
}
代码示例来源:origin: EngineHub/CraftBook
public static String getTextRaw(Text text) {
String raw = text.toPlain();
if(Variables.instance != null)
raw = Variables.instance.parseVariables(raw, null);
return raw;
}
代码示例来源:origin: org.spongepowered/spongeapi
@Override
@Nullable
public String getMessage() {
Text message = getText();
return message == null ? null : message.toPlain();
}
代码示例来源:origin: Eufranio/MagiBridge
@Override
public void sendMessage(Text message) {
String plain = message.toPlain();
if ("".equals(plain) || plain.trim().isEmpty()) return;
DiscordHandler.queueMessageToChannel(channel, plain);
}
代码示例来源:origin: org.spongepowered/spongeapi
@Nullable
public static String textToArgKey(@Nullable Text key) {
if (key == null) {
return null;
}
if (key instanceof TranslatableText) { // Use translation key
return ((TranslatableText) key).getTranslation().getId();
} else {
return key.toPlain();
}
}
代码示例来源:origin: EngineHub/CraftBook
private static void setToggleState(Sign sign, boolean state) {
int toToggleOn = state ? 2 : 3;
int toToggleOff = state ? 3 : 2;
List<Text> lines = sign.lines().get();
lines.set(toToggleOff, Text.of(sign.lines().get(toToggleOff).toPlain().replace("-", "")));
lines.set(toToggleOn, Text.of("-", sign.lines().get(toToggleOn), "-"));
sign.offer(Keys.SIGN_LINES, lines);
}
代码示例来源:origin: IntellectualSites/PlotSquared
@Override
public void send(PlotMessage plotMessage, PlotPlayer player) {
if (player instanceof ConsolePlayer || !Settings.Chat.INTERACTIVE) {
player.sendMessage(plotMessage.$(this).build().toPlain());
} else {
((SpongePlayer) player).player.sendMessage(plotMessage.$(this).build());
}
}
代码示例来源:origin: Rsl1122/Plan-PlayerAnalytics
private void actOnChatEvent(@First Player player) {
UUID uuid = player.getUniqueId();
String name = player.getName();
String displayName = player.getDisplayNameData().displayName().get().toPlain();
processing.submit(processorFactory.nameProcessor(uuid, name, displayName));
}
代码示例来源:origin: MylesIsCool/ViaVersion
@Listener(order = Order.LAST)
public void onDeath(DestructEntityEvent.Death e) {
if (!(e.getTargetEntity() instanceof Player))
return;
Player p = (Player) e.getTargetEntity();
if (isOnPipe(p.getUniqueId()) && Via.getConfig().isShowNewDeathMessages() && checkGamerule(p.getWorld())) {
sendPacket(p, e.getMessage().toPlain());
}
}
内容来源于网络,如有侵权,请联系作者删除!