Created
January 9, 2016 05:19
-
-
Save cFerg/4ef42da4b44ed4941ef9 to your computer and use it in GitHub Desktop.
Message Examples
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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