Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ########## TO READ PLEASE
- #Feel free to edit the entire code but please, try to add this line if you are changing code, it could really support us !
- 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");
- ########## TO READ PLEASE
- package me.guerriax.tfjoinspawn;
- 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.Listener;
- import org.bukkit.event.player.PlayerJoinEvent;
- import org.bukkit.plugin.Plugin;
- import org.bukkit.plugin.java.JavaPlugin;
- public class Main extends JavaPlugin implements Listener {
- public void onEnable() {
- getServer().getPluginManager().registerEvents(this, (Plugin)this);
- }
- public boolean onCommand(CommandSender sender, Command cmd, String lbl, String[] args) {
- Player p = (Player)sender;
- if (lbl.equalsIgnoreCase("setwspawn"))
- if (p.hasPermission("joinspawn.setwspawn")) {
- getConfig().set("Spawn.X", Double.valueOf(p.getLocation().getX()));
- getConfig().set("Spawn.Y", Double.valueOf(p.getLocation().getY()));
- getConfig().set("Spawn.Z", Double.valueOf(p.getLocation().getZ()));
- getConfig().set("Spawn.World", p.getWorld().getName());
- getConfig().set("Spawn.Pitch", Float.valueOf(p.getLocation().getPitch()));
- getConfig().set("Spawn.Yaw", Float.valueOf(p.getLocation().getYaw()));
- double dX = getConfig().getInt("Spawn.X");
- double dY = getConfig().getInt("Spawn.Y");
- double dZ = getConfig().getInt("Spawn.Z");
- p.sendMessage(ChatColor.GREEN + "Spawn has been set in " + ChatColor.GOLD + dX + " " + dY + " " + dZ + " " + ChatColor.GREEN + ".");
- saveConfig();
- } else {
- p.sendMessage(ChatColor.RED + "No perm");
- }
- return true;
- }
- @EventHandler
- public void onJoin(PlayerJoinEvent e) {
- Player p = e.getPlayer();
- if (p.hasPermission("js.use")) {
- p.sendMessage(ChatColor.BLACK + "[" + ChatColor.BLUE + "TFJoinSpawn" + ChatColor.BLACK + "]" + ChatColor.GREEN + "Thanks for using our join spawn plugin.");
- float pitch = getConfig().getInt("Spawn.Pitch");
- float yaw = getConfig().getInt("Spawn.Yaw");
- World world = Bukkit.getWorld(getConfig().getString("Spawn.World"));
- Location loc = new Location(world, getConfig().getInt("Spawn.X"), getConfig().getInt("Spawn.Y"), getConfig().getInt("Spawn.Z"), yaw, pitch);
- e.getPlayer().teleport(loc);
- if (!p.hasPermission("js.use")) {
- p.sendMessage(ChatColor.BLACK + "[" + ChatColor.BLUE + "TFJoinSpawn" + ChatColor.BLACK + "]" + ChatColor.GOLD + "Oh no :( you are not using our join spawn plugin");
- return;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment