- refactored a bit
- added a steven sword
This commit is contained in:
@@ -1,31 +0,0 @@
|
||||
package fantasypvp.kand.commands;
|
||||
|
||||
import fantasypvp.kand.items.LightningGear;
|
||||
import org.bukkit.ChatColor;
|
||||
import org.bukkit.command.CommandExecutor;
|
||||
import org.bukkit.entity.Player;
|
||||
|
||||
public class CmdLightningSword implements CommandExecutor {
|
||||
|
||||
@Override
|
||||
public boolean onCommand(org.bukkit.command.CommandSender sender, org.bukkit.command.Command command, String label, String[] args) {
|
||||
if (!(sender instanceof Player)) {
|
||||
sender.sendMessage("Only players can use this command");
|
||||
return true;
|
||||
}
|
||||
|
||||
Player player = (Player) sender;
|
||||
|
||||
if(player.hasPermission("kand.lightning_sword")) {
|
||||
if (command.getName().equalsIgnoreCase("lightning_sword")) {
|
||||
player.getInventory().addItem(LightningGear.lightning_sword);
|
||||
}
|
||||
|
||||
} else {
|
||||
player.sendMessage(ChatColor.RED+"You don't have permission to run this command.");
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,35 +0,0 @@
|
||||
package fantasypvp.kand.commands;
|
||||
|
||||
import fantasypvp.kand.items.DashItem;
|
||||
import org.bukkit.ChatColor;
|
||||
import org.bukkit.command.Command;
|
||||
import org.bukkit.command.CommandExecutor;
|
||||
import org.bukkit.command.CommandSender;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.inventory.ItemStack;
|
||||
|
||||
public class GiveDashItemCmd implements CommandExecutor {
|
||||
|
||||
@Override
|
||||
public boolean onCommand(CommandSender sender, Command command, String s, String[] args) {
|
||||
|
||||
if(!(sender instanceof Player)){
|
||||
sender.sendMessage("You must be a player to execute this command");
|
||||
return true;
|
||||
}
|
||||
|
||||
Player player = (Player) sender;
|
||||
|
||||
if(!(player.hasPermission("giveDashItem"))){
|
||||
player.sendMessage(ChatColor.RED+"You don't have permission to run this command.");
|
||||
return true;
|
||||
}
|
||||
|
||||
ItemStack dashItem = new DashItem().createDashItem();
|
||||
|
||||
player.getInventory().addItem(dashItem);
|
||||
|
||||
|
||||
return true;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,80 @@
|
||||
package fantasypvp.kand.commands;
|
||||
|
||||
import com.booksaw.betterTeams.Team;
|
||||
import com.booksaw.betterTeams.customEvents.DisbandTeamEvent;
|
||||
import fantasypvp.kand.database.Database;
|
||||
import org.bukkit.ChatColor;
|
||||
import org.bukkit.command.Command;
|
||||
import org.bukkit.command.CommandExecutor;
|
||||
import org.bukkit.command.CommandSender;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.event.EventHandler;
|
||||
import org.bukkit.event.Listener;
|
||||
import org.bukkit.plugin.java.JavaPlugin;
|
||||
|
||||
import fantasypvp.kand.util.playerCoords;
|
||||
|
||||
import java.io.File;
|
||||
import java.io.IOException;
|
||||
import java.sql.Connection;
|
||||
|
||||
public class SetAntiGriefCmd implements CommandExecutor, Listener {
|
||||
|
||||
private final JavaPlugin plugin;
|
||||
|
||||
public SetAntiGriefCmd(JavaPlugin plugin) { this.plugin = plugin; }
|
||||
|
||||
@Override
|
||||
public boolean onCommand(CommandSender sender, Command command, String s, String[] args) {
|
||||
if (!(sender instanceof Player)) {
|
||||
sender.sendMessage(ChatColor.RED + "Only players can execute this command!");
|
||||
return true;
|
||||
}
|
||||
|
||||
Player player = (Player) sender;
|
||||
|
||||
String coordinates = playerCoords.get(player);
|
||||
|
||||
String locationname = args[0];
|
||||
|
||||
try {
|
||||
if (SetCoordinates(player, coordinates)) {
|
||||
player.sendMessage(ChatColor.GREEN + "Base location" + locationname + "set at coordinates" + coordinates);
|
||||
player.sendMessage("These coordinates are visible only to you.");
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
} catch (IOException e) {
|
||||
player.sendMessage(ChatColor.RED + "Unable to set Anti Grief");
|
||||
}
|
||||
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
private boolean SetCoordinates(Player player, String coordinates) throws IOException {
|
||||
|
||||
Team team = Team.getTeam(player);
|
||||
|
||||
if(team == null){
|
||||
player.sendMessage(ChatColor.RED + "You must create or join a team to set a base area!");
|
||||
return false;
|
||||
}
|
||||
|
||||
Connection conn = Database.SQLite.connect();
|
||||
|
||||
|
||||
|
||||
File dataFolder = plugin.getDataFolder();
|
||||
if (!dataFolder.exists()) {
|
||||
dataFolder.mkdirs();
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
@EventHandler
|
||||
public static void DisbandTeamEvent(DisbandTeamEvent event) {
|
||||
|
||||
}
|
||||
}
|
||||
@@ -11,6 +11,7 @@ import java.io.File;
|
||||
import java.io.FileWriter;
|
||||
import java.io.IOException;
|
||||
|
||||
|
||||
public class SetSpawnCommand implements CommandExecutor {
|
||||
|
||||
private final JavaPlugin plugin;
|
||||
|
||||
Reference in New Issue
Block a user