-
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathnotes.txt
26 lines (24 loc) · 1.1 KB
/
notes.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
private boolean isVanished(Player player){
for (MetadataValue meta : player.getMetadata("vanished")) {
if (meta.asBoolean()) {
return true;
}
}
return false;
}
public TagResolver papiTag(final Player player) {
return TagResolver.resolver("papi", (argumentQueue, context) -> {
final String papiPlaceholder = argumentQueue.popOr(Message.ERROR_PAPI_NEEDS_ARGUMENT.getMessage()).value();
final String parsedPlaceholder = PlaceholderAPI.setPlaceholders(player, '%' + papiPlaceholder + '%');
final Component componentPlaceholder = LegacyComponentSerializer.legacySection().deserialize(parsedPlaceholder);
return Tag.selfClosingInserting(componentPlaceholder);
});
}
/**
* Internal key used for keeping track of a player's spy toggle state
*/
SPY_TOGGLE(new NamespacedKey(SimplePMs.getInstance(), "spy-toggle")),
/**
* Internal key used for keeping track of who a player last messaged
*/
LAST_MESSAGED(new NamespacedKey(SimplePMs.getInstance(), "last-messaged"));