Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.braedenh.mangohub;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.Location;
- import org.bukkit.World;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.player.PlayerJoinEvent;
- import org.bukkit.plugin.java.JavaPlugin;
- public class Main extends JavaPlugin {
- @EventHandler
- public void onJoin(PlayerJoinEvent e) {
- Player player = e.getPlayer();
- World w = Bukkit.getServer().getWorld(getConfig().getString("lobby.world"));
- double x = getConfig().getDouble("lobby.x");
- double y = getConfig().getDouble("lobby.y");
- double z = getConfig().getDouble("lobby.z");
- Location location = new Location(w, x, y, z);
- player.teleport(location);
- }
- public void onEnable(){
- getCommand("tp").setExecutor(this);
- getCommand("setlobby").setExecutor(this);
- getCommand("lobby").setExecutor(this);
- }
- public void onDisable(){
- }
- @SuppressWarnings("deprecation")
- public boolean onCommand(CommandSender sender, Command cmd, String Label, String [] args) {
- Player p = (Player) sender;
- if(cmd.getName().equalsIgnoreCase("tp")){
- if(p.hasPermission("mangohub.tp")){
- if(args.length == 0){
- p.sendMessage(ChatColor.RED + "Couldn't find player!");
- return true;
- }
- Player target = Bukkit.getServer().getPlayer(args[0]);
- if(target == null){
- p.sendMessage(ChatColor.RED + "Couldn't find player!");
- return true;
- }
- p.teleport(target.getLocation());
- return true;
- }
- if (cmd.getName().equalsIgnoreCase("setlobby")) {
- getConfig().set("lobby.world", p.getLocation().getWorld().getName());
- getConfig().set("lobby.x", p.getLocation().getX());
- getConfig().set("lobby.y", p.getLocation().getY());
- getConfig().set("lobby.z", p.getLocation().getZ());
- saveConfig();
- p.sendMessage(ChatColor.GREEN + "Spawn set!");
- return true;
- }
- if (cmd.getName().equalsIgnoreCase("lobby")) {
- if (getConfig().getConfigurationSection("lobby") == null) {
- p.sendMessage(ChatColor.RED + "The lobby isn't set yet!");
- return true;
- }
- World w = Bukkit.getServer().getWorld(getConfig().getString("lobby.world"));
- double x = getConfig().getDouble("lobby.x");
- double y = getConfig().getDouble("lobby.y");
- double z = getConfig().getDouble("lobby.z");
- p.teleport(new Location(w, x, y, z));
- }
- return true;
- }
- return false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement