diff --git a/FightSystem_Core/src/de/steamwar/fightsystem/FightSystem.java b/FightSystem_Core/src/de/steamwar/fightsystem/FightSystem.java
index e3fd6d9..46680a7 100644
--- a/FightSystem_Core/src/de/steamwar/fightsystem/FightSystem.java
+++ b/FightSystem_Core/src/de/steamwar/fightsystem/FightSystem.java
@@ -121,6 +121,8 @@ public class FightSystem extends JavaPlugin {
new KitCommand();
new RemoveCommand();
new AcceptCommand();
+ new WGCommand();
+ new TBCommand();
new DeclineCommand();
new GamemodeCommand();
new InviteCommand();
diff --git a/FightSystem_Core/src/de/steamwar/fightsystem/commands/TBCommand.java b/FightSystem_Core/src/de/steamwar/fightsystem/commands/TBCommand.java
new file mode 100644
index 0000000..d024e4f
--- /dev/null
+++ b/FightSystem_Core/src/de/steamwar/fightsystem/commands/TBCommand.java
@@ -0,0 +1,45 @@
+/*
+ * This file is a part of the SteamWar software.
+ *
+ * Copyright (C) 2020 SteamWar.de-Serverteam
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see .
+ */
+
+package de.steamwar.fightsystem.commands;
+
+import de.steamwar.fightsystem.ArenaMode;
+import de.steamwar.fightsystem.fight.Fight;
+import de.steamwar.fightsystem.states.FightState;
+import de.steamwar.fightsystem.states.StateDependentCommand;
+import org.bukkit.command.Command;
+import org.bukkit.command.CommandExecutor;
+import org.bukkit.command.CommandSender;
+import org.bukkit.entity.Player;
+
+public class TBCommand implements CommandExecutor {
+
+ public TBCommand() {
+ new StateDependentCommand(ArenaMode.Check, FightState.All, "tb", this);
+ }
+
+ @Override
+ public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
+ if(!(sender instanceof Player)) {
+ return false;
+ }
+ Fight.getRedTeam().pasteSchem();
+ return false;
+ }
+}
diff --git a/FightSystem_Core/src/de/steamwar/fightsystem/commands/WGCommand.java b/FightSystem_Core/src/de/steamwar/fightsystem/commands/WGCommand.java
new file mode 100644
index 0000000..e145391
--- /dev/null
+++ b/FightSystem_Core/src/de/steamwar/fightsystem/commands/WGCommand.java
@@ -0,0 +1,45 @@
+/*
+ * This file is a part of the SteamWar software.
+ *
+ * Copyright (C) 2020 SteamWar.de-Serverteam
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see .
+ */
+
+package de.steamwar.fightsystem.commands;
+
+import de.steamwar.fightsystem.ArenaMode;
+import de.steamwar.fightsystem.fight.Fight;
+import de.steamwar.fightsystem.states.FightState;
+import de.steamwar.fightsystem.states.StateDependentCommand;
+import org.bukkit.command.Command;
+import org.bukkit.command.CommandExecutor;
+import org.bukkit.command.CommandSender;
+import org.bukkit.entity.Player;
+
+public class WGCommand implements CommandExecutor {
+
+ public WGCommand() {
+ new StateDependentCommand(ArenaMode.VariableTeams, FightState.Setup, "wg", this);
+ }
+
+ @Override
+ public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
+ if(!(sender instanceof Player)) {
+ return false;
+ }
+ Fight.getBlueTeam().pasteSchem();
+ return false;
+ }
+}
diff --git a/FightSystem_Core/src/de/steamwar/fightsystem/fight/FightTeam.java b/FightSystem_Core/src/de/steamwar/fightsystem/fight/FightTeam.java
index f88a616..fdf5325 100644
--- a/FightSystem_Core/src/de/steamwar/fightsystem/fight/FightTeam.java
+++ b/FightSystem_Core/src/de/steamwar/fightsystem/fight/FightTeam.java
@@ -321,6 +321,12 @@ public class FightTeam {
return ready;
}
+ public void pasteSchem() {
+ if (this.schematic.hasSchematic()) {
+ testPasteAction();
+ }
+ }
+
public void pasteSchem(SchematicNode schematic){
setSchem(schematic);
testPasteAction();