tptoffa sword
This commit is contained in:
@@ -1,12 +1,18 @@
|
||||
package hu.jgj52.wolfFFA.Commands;
|
||||
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.Material;
|
||||
import org.bukkit.command.Command;
|
||||
import org.bukkit.command.CommandExecutor;
|
||||
import org.bukkit.command.CommandSender;
|
||||
import org.bukkit.command.TabCompleter;
|
||||
import org.bukkit.enchantments.Enchantment;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.inventory.ItemStack;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
public class WolfFfaCommand implements CommandExecutor, TabCompleter {
|
||||
@@ -17,7 +23,25 @@ public class WolfFfaCommand implements CommandExecutor, TabCompleter {
|
||||
if (args.length > 0) {
|
||||
switch (args[0]) {
|
||||
case "sword":
|
||||
if (args.length > 1) {
|
||||
Player target = Bukkit.getPlayer(args[1]);
|
||||
if (target instanceof Player player) {
|
||||
ItemStack helmet = new ItemStack(Material.DIAMOND_HELMET);
|
||||
ItemStack chestplate = new ItemStack(Material.DIAMOND_CHESTPLATE);
|
||||
ItemStack leggings = new ItemStack(Material.DIAMOND_LEGGINGS);
|
||||
ItemStack boots = new ItemStack(Material.DIAMOND_BOOTS);
|
||||
ItemStack sword = new ItemStack(Material.DIAMOND_SWORD);
|
||||
|
||||
helmet.addEnchantment(Enchantment.PROTECTION, 3);
|
||||
chestplate.addEnchantment(Enchantment.PROTECTION, 3);
|
||||
leggings.addEnchantment(Enchantment.PROTECTION, 3);
|
||||
boots.addEnchantment(Enchantment.PROTECTION, 3);
|
||||
sword.addEnchantment(Enchantment.UNBREAKING, 3);
|
||||
|
||||
player.getInventory().setArmorContents(new ItemStack[]{boots, leggings, chestplate, helmet});
|
||||
player.getInventory().addItem(sword);
|
||||
}
|
||||
}
|
||||
break;
|
||||
default:
|
||||
cmds.sendMessage("§cNincs ilyen FFA típus.");
|
||||
@@ -29,6 +53,14 @@ public class WolfFfaCommand implements CommandExecutor, TabCompleter {
|
||||
|
||||
@Override
|
||||
public @Nullable List<String> onTabComplete(@NotNull CommandSender cmds, @NotNull Command command, @NotNull String s, @NotNull String[] args) {
|
||||
if (args.length == 1) {
|
||||
List.of("sword");
|
||||
} else if (args.length == 2) {
|
||||
List<String> playerNames = new ArrayList<>();
|
||||
for (Player onlinePlayer : Bukkit.getOnlinePlayers()) {
|
||||
playerNames.add(onlinePlayer.getName());
|
||||
}
|
||||
}
|
||||
return List.of();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -8,7 +8,7 @@ public final class WolfFFA extends JavaPlugin {
|
||||
@Override
|
||||
public void onEnable() {
|
||||
// Plugin startup logic
|
||||
getCommand("wolfffa").setExecutor(new WolfFfaCommand());
|
||||
getCommand("tptoffa").setExecutor(new WolfFfaCommand());
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -2,3 +2,7 @@ name: WolfFFA
|
||||
version: '1.0'
|
||||
main: hu.jgj52.wolfFFA.WolfFFA
|
||||
api-version: '1.21'
|
||||
commands:
|
||||
tptoffa:
|
||||
permission: wolfffa.admin.tptoffa
|
||||
usage: /tptoffa <ffa> <player>
|
||||
Reference in New Issue
Block a user