Skip to content

Instantly share code, notes, and snippets.

@TheFlash787
Created October 17, 2018 21:40
Show Gist options
  • Save TheFlash787/c55e3193e4ef443ca7d3c88a6af7b062 to your computer and use it in GitHub Desktop.
Save TheFlash787/c55e3193e4ef443ca7d3c88a6af7b062 to your computer and use it in GitHub Desktop.
public void sendMessage(CPlayer sender,String content){
LuckPermsApi luckPermsApi = Conversify.getInstance().getLuckPermsApi();
User user = luckPermsApi.getUser(sender.getUuid());
ContextManager cm = luckPermsApi.getContextManager();
//ImmutableContextSet contextSet = cm.lookupApplicableContext(user).orElse(cm.getStaticContext());
Contexts contexts = cm.lookupApplicableContexts(user).orElse(cm.getStaticContexts());
MetaData metaData = user.getCachedData().getMetaData(contexts);
String prefix = metaData.getPrefix();
String suffix = metaData.getSuffix();
for(ProxiedPlayer onlinePlayers: Conversify.getInstance().getProxy().getPlayers()){
CPlayer receiver = Conversify.getInstance().getDaoManager().getCPlayerDAO().getPlayer(onlinePlayers.getUniqueId()).get();
if(overrideToggle||(receiver.getVisibleChannels().contains(this.getId())&&sender.getVisibleChannels().contains(this.getId()))){
onlinePlayers.sendMessage(ChatColor.translateAlternateColorCodes('&',this.prefix+prefix+sender.getDisplayName()+suffix+" &f- "+content));
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment