Guest User

TF-JoinSpawn

a guest
Mar 9th, 2021
183
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.06 KB | None | 0 0
  1. ########## TO READ PLEASE
  2. #Feel free to edit the entire code but please, try to add this line if you are changing code, it could really support us !
  3.  
  4. p.sendMessage(ChatColor.BLACK + "[" + ChatColor.BLUE + "TFJoinSpawn" + ChatColor.BLACK + "]" + ChatColor.GREEN + "Thanks for using the " + ChatColor.GOLD + "TFJoinSpawn." + ChatColor.GREEN + "Feel free to download it here :" + ChatColor.BLUE + "https://dev.bukkit.org/projects/tf-joinspawn");
  5.  
  6. ########## TO READ PLEASE
  7.  
  8. package me.guerriax.tfjoinspawn;
  9.  
  10. import org.bukkit.Bukkit;
  11. import org.bukkit.ChatColor;
  12. import org.bukkit.Location;
  13. import org.bukkit.World;
  14. import org.bukkit.command.Command;
  15. import org.bukkit.command.CommandSender;
  16. import org.bukkit.entity.Player;
  17. import org.bukkit.event.EventHandler;
  18. import org.bukkit.event.Listener;
  19. import org.bukkit.event.player.PlayerJoinEvent;
  20. import org.bukkit.plugin.Plugin;
  21. import org.bukkit.plugin.java.JavaPlugin;
  22.  
  23. public class Main extends JavaPlugin implements Listener {
  24. public void onEnable() {
  25. getServer().getPluginManager().registerEvents(this, (Plugin)this);
  26. }
  27.  
  28. public boolean onCommand(CommandSender sender, Command cmd, String lbl, String[] args) {
  29. Player p = (Player)sender;
  30. if (lbl.equalsIgnoreCase("setwspawn"))
  31. if (p.hasPermission("joinspawn.setwspawn")) {
  32. getConfig().set("Spawn.X", Double.valueOf(p.getLocation().getX()));
  33. getConfig().set("Spawn.Y", Double.valueOf(p.getLocation().getY()));
  34. getConfig().set("Spawn.Z", Double.valueOf(p.getLocation().getZ()));
  35. getConfig().set("Spawn.World", p.getWorld().getName());
  36. getConfig().set("Spawn.Pitch", Float.valueOf(p.getLocation().getPitch()));
  37. getConfig().set("Spawn.Yaw", Float.valueOf(p.getLocation().getYaw()));
  38. double dX = getConfig().getInt("Spawn.X");
  39. double dY = getConfig().getInt("Spawn.Y");
  40. double dZ = getConfig().getInt("Spawn.Z");
  41. p.sendMessage(ChatColor.GREEN + "Spawn has been set in " + ChatColor.GOLD + dX + " " + dY + " " + dZ + " " + ChatColor.GREEN + ".");
  42. saveConfig();
  43. } else {
  44. p.sendMessage(ChatColor.RED + "No perm");
  45. }
  46. return true;
  47. }
  48.  
  49. @EventHandler
  50. public void onJoin(PlayerJoinEvent e) {
  51. Player p = e.getPlayer();
  52. if (p.hasPermission("js.use")) {
  53. p.sendMessage(ChatColor.BLACK + "[" + ChatColor.BLUE + "TFJoinSpawn" + ChatColor.BLACK + "]" + ChatColor.GREEN + "Thanks for using our join spawn plugin.");
  54. float pitch = getConfig().getInt("Spawn.Pitch");
  55. float yaw = getConfig().getInt("Spawn.Yaw");
  56. World world = Bukkit.getWorld(getConfig().getString("Spawn.World"));
  57. Location loc = new Location(world, getConfig().getInt("Spawn.X"), getConfig().getInt("Spawn.Y"), getConfig().getInt("Spawn.Z"), yaw, pitch);
  58. e.getPlayer().teleport(loc);
  59. if (!p.hasPermission("js.use")) {
  60. p.sendMessage(ChatColor.BLACK + "[" + ChatColor.BLUE + "TFJoinSpawn" + ChatColor.BLACK + "]" + ChatColor.GOLD + "Oh no :( you are not using our join spawn plugin");
  61. return;
  62. }
  63. }
  64. }
  65. }
Advertisement
Add Comment
Please, Sign In to add comment