Skip to content

Instantly share code, notes, and snippets.

@cFerg
Created January 9, 2016 05:19
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save cFerg/4ef42da4b44ed4941ef9 to your computer and use it in GitHub Desktop.
Save cFerg/4ef42da4b44ed4941ef9 to your computer and use it in GitHub Desktop.
Message Examples
package your.path;
import java.util.List;
import java.util.UUID;
import org.bukkit.Bukkit;
import org.bukkit.entity.Player;
public class Messages {
//Broadcast a message to the entire server
public void broadcast(String message){
Bukkit.broadcastMessage(message);
}
//Message everyone on a world 'based on a world' by string name
public void messageWorldByWorld(String world, String message){
for (Player p : Bukkit.getWorld(world).getPlayers()){
p.sendMessage(message);
}
}
//Message everyone on a world 'based on a world' by uuid
public void messageWorldByWorld(UUID world, String message){
for (Player p : Bukkit.getWorld(world).getPlayers()){
p.sendMessage(message);
}
}
//Message everyone on a world 'based on a player' by player
public void messageWorldByPlayer(Player player, String message){
if (player.hasPlayedBefore() && player.isOnline()){
List<Player> players = player.getWorld().getPlayers();
for (Player p : players){
p.sendMessage(message);
}
}else{
System.out.println("Error: " + player.getName() + " does not exist - Cannot world of that player.");
}
}
//Message everyone on a world 'based on a player' by string name
public void messageWorldByPlayer(String player, String message){
if (Bukkit.getPlayer(player).hasPlayedBefore() && Bukkit.getPlayer(player).isOnline()){
List<Player> players = Bukkit.getPlayer(player).getWorld().getPlayers();
for (Player p : players){
p.sendMessage(message);
}
}else{
System.out.println("Error: " + player + " does not exist - Cannot world of that player.");
}
}
//Message everyone on a world 'based on a player' by uuid
public void messageWorldByPlayer(UUID player, String message){
if (Bukkit.getPlayer(player).hasPlayedBefore() && Bukkit.getPlayer(player).isOnline()){
List<Player> players = Bukkit.getPlayer(player).getWorld().getPlayers();
for (Player p : players){
p.sendMessage(message);
}
}else{
System.out.println("Error: " + Bukkit.getPlayer(player).getName() + " does not exist - Cannot world of that player.");
}
}
//Messages all online players
public void messageOnlinePlayers(String message){
for (Player p : Bukkit.getOnlinePlayers()){
p.sendMessage(message);
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment