diff --git a/BauSystem_Main/src/de/steamwar/bausystem/features/other/DeclutterCommand.java b/BauSystem_Main/src/de/steamwar/bausystem/features/other/DeclutterCommand.java
new file mode 100644
index 00000000..cd608951
--- /dev/null
+++ b/BauSystem_Main/src/de/steamwar/bausystem/features/other/DeclutterCommand.java
@@ -0,0 +1,70 @@
+/*
+ * This file is a part of the SteamWar software.
+ *
+ * Copyright (C) 2021 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.bausystem.features.other;
+
+import de.steamwar.bausystem.BauSystem;
+import de.steamwar.bausystem.config.ColorConfig;
+import de.steamwar.bausystem.linkage.LinkageType;
+import de.steamwar.bausystem.linkage.Linked;
+import de.steamwar.command.SWCommand;
+import org.bukkit.entity.Player;
+import org.bukkit.inventory.Inventory;
+import org.bukkit.inventory.ItemStack;
+
+import java.util.HashSet;
+import java.util.Set;
+
+@Linked(LinkageType.COMMAND)
+public class DeclutterCommand extends SWCommand {
+
+ public DeclutterCommand() {
+ super("declutter", "cleanup");
+ }
+
+ @Register(help = true)
+ public void genericHelp(Player p, String... args) {
+ p.sendMessage(ColorConfig.OTHER + "/" + ColorConfig.HIGHLIGHT + "declutter " + ColorConfig.OTHER + " - " + ColorConfig.BASE + "Räume dein Inventar auf");
+ }
+
+ @Register
+ public void genericCommand(Player p) {
+ Inventory inventory = p.getInventory();
+ Set containedItems = new HashSet<>();
+ inventory.forEach(itemStack -> {
+ if (itemStack == null) {
+ return;
+ }
+
+ if (containedItems.stream().anyMatch(itemStack::isSimilar)) {
+ itemStack.setAmount(0);
+ return;
+ }
+
+ if (itemStack.getAmount() > 1) {
+ itemStack.setAmount(1);
+ }
+
+ containedItems.add(itemStack);
+ });
+
+ p.sendMessage(BauSystem.PREFIX + ColorConfig.DISABLE + "Your inventory has been decluttered.");
+ }
+
+}