Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.jaybirdpontiac69.jail;
- import java.io.File;
- import java.util.ArrayList;
- 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.configuration.file.FileConfiguration;
- import org.bukkit.entity.Player;
- import org.bukkit.plugin.java.JavaPlugin;
- import org.bukkit.scheduler.BukkitScheduler;
- public class Jail extends JavaPlugin {
- ArrayList<String> jailed = new ArrayList<String>();
- FileConfiguration config;
- File cfile;
- public void onEnable() {
- getConfig().options().copyDefaults(true);
- config = getConfig();
- config.options().copyDefaults(true);
- saveConfig();
- cfile = new File(getDataFolder(), "config.yml");
- }
- @SuppressWarnings("unused")
- public boolean onCommand(CommandSender sender, final Command cmd, String commandLabel, final String[] args) {
- if (!(sender instanceof Player)) {
- sender.sendMessage(ChatColor.RED + "This plugin is for players only!");
- return true;
- }
- final Player p = (Player) sender;
- // Set A Jail. V
- if (cmd.getName().equalsIgnoreCase("setjail")){
- getConfig().set("jail.world", p.getLocation().getWorld().getName());
- getConfig().set("jail.x", p.getLocation().getX());
- getConfig().set("jail.y", p.getLocation().getY());
- getConfig().set("jail.z", p.getLocation().getZ());
- saveConfig();
- p.sendMessage(ChatColor.GRAY +"[" + ChatColor.AQUA + "Jails" + ChatColor.GRAY + "]" + ChatColor.RED + "Jail Has Been Set.");
- return true;
- }
- String targetPlayerName = args[0];
- // Cant Find Player. V
- @SuppressWarnings("deprecation")
- final Player targetPlayer = Bukkit.getServer().getPlayer(args[0]);
- if (targetPlayer == null) {
- p.sendMessage(ChatColor.GRAY + "[" + ChatColor.AQUA + "Jails" + ChatColor.GRAY + "]" + ChatColor.DARK_PURPLE + "Could Not Find Player " + ChatColor.LIGHT_PURPLE + args[0] + ChatColor.DARK_PURPLE + "!");
- return true;
- }
- // Teleports You To Jail. V
- {
- getServer().getScheduler().scheduleSyncRepeatingTask(plugin, x, 0, 40);
- World w = Bukkit.getServer().getWorld(getConfig().getString("jail.world"));
- double x = getConfig().getDouble("jail.x");
- double y = getConfig().getDouble("jail.y");
- double z = getConfig().getDouble("jail.z");
- targetPlayer.teleport(new Location(w, x, y, z));
- targetPlayer.sendMessage(ChatColor.GRAY + "[" + ChatColor.AQUA + "Jails" + ChatColor.GRAY + "]" + ChatColor.RED + "You Have Been Jailed For Being Naughty! Bad Boy!");
- if (jailed.add(targetPlayer.getName()));
- return true;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement