tptoffa sword
This commit is contained in:
@@ -1,12 +1,18 @@
|
|||||||
package hu.jgj52.wolfFFA.Commands;
|
package hu.jgj52.wolfFFA.Commands;
|
||||||
|
|
||||||
|
import org.bukkit.Bukkit;
|
||||||
|
import org.bukkit.Material;
|
||||||
import org.bukkit.command.Command;
|
import org.bukkit.command.Command;
|
||||||
import org.bukkit.command.CommandExecutor;
|
import org.bukkit.command.CommandExecutor;
|
||||||
import org.bukkit.command.CommandSender;
|
import org.bukkit.command.CommandSender;
|
||||||
import org.bukkit.command.TabCompleter;
|
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.NotNull;
|
||||||
import org.jetbrains.annotations.Nullable;
|
import org.jetbrains.annotations.Nullable;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
public class WolfFfaCommand implements CommandExecutor, TabCompleter {
|
public class WolfFfaCommand implements CommandExecutor, TabCompleter {
|
||||||
@@ -17,7 +23,25 @@ public class WolfFfaCommand implements CommandExecutor, TabCompleter {
|
|||||||
if (args.length > 0) {
|
if (args.length > 0) {
|
||||||
switch (args[0]) {
|
switch (args[0]) {
|
||||||
case "sword":
|
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;
|
break;
|
||||||
default:
|
default:
|
||||||
cmds.sendMessage("§cNincs ilyen FFA típus.");
|
cmds.sendMessage("§cNincs ilyen FFA típus.");
|
||||||
@@ -29,6 +53,14 @@ public class WolfFfaCommand implements CommandExecutor, TabCompleter {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public @Nullable List<String> onTabComplete(@NotNull CommandSender cmds, @NotNull Command command, @NotNull String s, @NotNull String[] args) {
|
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();
|
return List.of();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ public final class WolfFFA extends JavaPlugin {
|
|||||||
@Override
|
@Override
|
||||||
public void onEnable() {
|
public void onEnable() {
|
||||||
// Plugin startup logic
|
// Plugin startup logic
|
||||||
getCommand("wolfffa").setExecutor(new WolfFfaCommand());
|
getCommand("tptoffa").setExecutor(new WolfFfaCommand());
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -2,3 +2,7 @@ name: WolfFFA
|
|||||||
version: '1.0'
|
version: '1.0'
|
||||||
main: hu.jgj52.wolfFFA.WolfFFA
|
main: hu.jgj52.wolfFFA.WolfFFA
|
||||||
api-version: '1.21'
|
api-version: '1.21'
|
||||||
|
commands:
|
||||||
|
tptoffa:
|
||||||
|
permission: wolfffa.admin.tptoffa
|
||||||
|
usage: /tptoffa <ffa> <player>
|
||||||
Reference in New Issue
Block a user