@Override public String getName() { return sender.getName(); }
@Override public String getName() { return source.getName(); } }
@Override public String getName() { return this.commandSource.getName(); }
@Override public String getName() { return this.actualSource.getName(); }
public CommandSourceView(CommandSource value) { super(value); this.id = value.getIdentifier(); this.name = value.getName(); } }
@Override public @NotNull UUID getUniqueId() { if (this.source instanceof Identifiable) { return ((Identifiable) source).getUniqueId(); } //generate a unique id based of the name (like for the console command sender) return UUID.nameUUIDFromBytes(source.getName().getBytes(StandardCharsets.UTF_8)); }
private String identifyUser() { final Optional<CommandSource> source = getCommandSource(); return getIdentifier() + (source.isPresent() ? "/" + source.get().getName() : ""); }
@Override public Text.Builder subject(Map.Entry<String, String> subject) { Optional<CommandSource> source = pex.getCommandSourceProvider(subject.getKey()).apply(subject.getValue()); String name; if (source.isPresent()) { name = source.get().getName(); } else { name = pex.getSubjects(subject.getKey()).get(subject.getValue()).getSubjectData().getOptions(SubjectData.GLOBAL_CONTEXT).get("name"); } Text nameText; if (name != null) { nameText = Text.of(Text.of(TextColors.GRAY, subject.getValue()), "/", name); } else { nameText = Text.of(subject.getValue()); } // <bold>{type}>/bold>:{identifier}/{name} (on click: /pex {type} {identifier} return Text.builder().append(Text.builder(subject.getKey()).style(TextStyles.BOLD).build(), Text.of(" "), nameText).onHover(TextActions.showText(tr(t("Click to view more info")).build())).onClick(TextActions.runCommand("/pex " + subject.getKey() + " " + subject.getValue() + " info")); }
@Listener public void onMessage(SendChannelMessageEvent e) { if (!e.getSender().hasPermission("magibridge.chat")) return; // Tell if (e.getChannel() == null) return; String channel = getKey(e.getChannel().getName().toLowerCase()); if (channel == null) return; Player p = e.getSender() instanceof Player ? (Player) e.getSender() : null; if (p != null && MagiBridge.getConfig().CORE.HIDE_VANISHED_CHAT && p.get(Keys.VANISH).orElse(false)) return; FormatType format = FormatType.SERVER_TO_DISCORD_FORMAT; Map<String, String> placeholders = new HashMap<>(); placeholders.put("%prefix%", e.getSender().getOption("prefix").orElse("")); placeholders.put("%player%", e.getSender().getName()); placeholders.put("%message%", e.getMessage().toPlain()); placeholders.put("%topgroup%", p != null ? GroupUtil.getHighestGroup(p) : ""); if (p != null && Sponge.getPluginManager().getPlugin("nucleus").isPresent()) { placeholders.put("%nick%", NucleusHandler.getNick(p)); } boolean removeEveryone = !e.getSender().hasPermission("magibridge.everyone"); DiscordHandler.sendMessageToDiscord(channel, format, placeholders, removeEveryone, 0, e.getSender().hasPermission("magibridge.mention")); }
LocalSession session = WorldEdit.getInstance().getSessionManager().findByName(src.getName()); if (session == null) { src.sendMessage(Text.of(TextColors.RED, "You have not made a selection!")); copy.copy(); CraftBookPlugin.inst().getLogger().info(src.getName() + " saving toggle area with folder '" + namespace + "' and ID '" + id + "'.");