diff --git a/src/main/java/net/riblab/tradecore/command/CommandNames.java b/src/main/java/net/riblab/tradecore/command/CommandNames.java index 89da642..dc10e43 100644 --- a/src/main/java/net/riblab/tradecore/command/CommandNames.java +++ b/src/main/java/net/riblab/tradecore/command/CommandNames.java @@ -26,7 +26,9 @@ enum CommandNames { DUNGEON_LIST("list"), WIKI("wiki"), VERSION("tcver"), - SHOP_DUNGEON("dungeon"); + SHOP_DUNGEON("dungeon"), + PROJECTILE("projectile"), + PROJECTILE_RESET("reset"); private final String name; diff --git a/src/main/java/net/riblab/tradecore/command/TCCommands.java b/src/main/java/net/riblab/tradecore/command/TCCommands.java index 1b5446a..b8ab61d 100644 --- a/src/main/java/net/riblab/tradecore/command/TCCommands.java +++ b/src/main/java/net/riblab/tradecore/command/TCCommands.java @@ -8,6 +8,7 @@ import net.riblab.tradecore.dungeon.DungeonDatas; import net.riblab.tradecore.dungeon.DungeonService; import net.riblab.tradecore.dungeon.IDungeonData; +import net.riblab.tradecore.entity.projectile.CustomProjectileService; import net.riblab.tradecore.general.Utils; import net.riblab.tradecore.integration.TCEconomy; import net.riblab.tradecore.item.Materials; @@ -257,5 +258,18 @@ private static void registerCommands() { player.sendMessage(Utils.getVersion()); }); versionCommand.register(); + + CommandAPICommand projectileCommand = new CommandAPICommand(PROJECTILE.get()) + .withPermission(CommandPermission.OP) + .executesPlayer((player, args) -> { + }); + CommandAPICommand projectileResetCommand = new CommandAPICommand(PROJECTILE_RESET.get()) + .withPermission(CommandPermission.OP) + .executesPlayer((player, args) -> { + CustomProjectileService.getImpl().deSpawnAll(); + player.sendMessage("射出物をリセットしました"); + }); + projectileCommand.withSubcommand(projectileResetCommand); + projectileCommand.register(); } }