diff --git a/SchematicSystem/SchematicSystem_19/src/de/steamwar/schematicsystem/autocheck/AutoCheckerItems19.java b/SchematicSystem/SchematicSystem_19/src/de/steamwar/schematicsystem/autocheck/AutoCheckerItems19.java
index c23ad924..59bfc397 100644
--- a/SchematicSystem/SchematicSystem_19/src/de/steamwar/schematicsystem/autocheck/AutoCheckerItems19.java
+++ b/SchematicSystem/SchematicSystem_19/src/de/steamwar/schematicsystem/autocheck/AutoCheckerItems19.java
@@ -48,7 +48,6 @@ public class AutoCheckerItems19 extends AutoCheckerItems15 {
Material.PEONY,
Material.TALL_GRASS,
Material.LARGE_FERN,
- Material.TORCHFLOWER,
// 16-stackable Items
Material.HONEY_BOTTLE,
// Non-stackable items
diff --git a/SchematicSystem/SchematicSystem_20/build.gradle.kts b/SchematicSystem/SchematicSystem_20/build.gradle.kts
new file mode 100644
index 00000000..5847dbfb
--- /dev/null
+++ b/SchematicSystem/SchematicSystem_20/build.gradle.kts
@@ -0,0 +1,33 @@
+/*
+ * This file is a part of the SteamWar software.
+ *
+ * Copyright (C) 2025 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 .
+ */
+
+plugins {
+ steamwar.java
+}
+
+dependencies {
+ compileOnly(project(":SpigotCore", "default"))
+ compileOnly(project(":SchematicSystem:SchematicSystem_Core", "default"))
+ compileOnly(project(":SchematicSystem:SchematicSystem_19", "default"))
+
+ compileOnly(libs.spigotapi)
+
+ compileOnly(libs.nms19)
+ compileOnly(libs.fawe18)
+}
diff --git a/SchematicSystem/SchematicSystem_20/src/de/steamwar/schematicsystem/autocheck/AutoCheckerItems20.java b/SchematicSystem/SchematicSystem_20/src/de/steamwar/schematicsystem/autocheck/AutoCheckerItems20.java
new file mode 100644
index 00000000..8f180af8
--- /dev/null
+++ b/SchematicSystem/SchematicSystem_20/src/de/steamwar/schematicsystem/autocheck/AutoCheckerItems20.java
@@ -0,0 +1,82 @@
+/*
+ * This file is a part of the SteamWar software.
+ *
+ * Copyright (C) 2025 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.schematicsystem.autocheck;
+
+import org.bukkit.Material;
+
+import java.util.EnumSet;
+import java.util.Set;
+
+public class AutoCheckerItems20 extends AutoCheckerItems19 {
+
+ private static final Set ALLOWED_ITEMS_IN_INVENTORY = EnumSet.of(
+ // 64-stackable Items
+ Material.CORNFLOWER,
+ Material.POPPY,
+ Material.FERN,
+ Material.DANDELION,
+ Material.BLUE_ORCHID,
+ Material.ALLIUM,
+ Material.AZURE_BLUET,
+ Material.RED_TULIP,
+ Material.ORANGE_TULIP,
+ Material.WHITE_TULIP,
+ Material.PINK_TULIP,
+ Material.OXEYE_DAISY,
+ Material.LILY_OF_THE_VALLEY,
+ Material.WITHER_ROSE,
+ Material.SUNFLOWER,
+ Material.LILAC,
+ Material.ROSE_BUSH,
+ Material.PEONY,
+ Material.TALL_GRASS,
+ Material.LARGE_FERN,
+ Material.TORCHFLOWER,
+ // 16-stackable Items
+ Material.HONEY_BOTTLE,
+ // Non-stackable items
+ Material.DIAMOND_HORSE_ARMOR,
+ Material.IRON_HORSE_ARMOR,
+ Material.GOLDEN_HORSE_ARMOR,
+ Material.LEATHER_HORSE_ARMOR,
+ // Disks
+ Material.MUSIC_DISC_11,
+ Material.MUSIC_DISC_13,
+ Material.MUSIC_DISC_CAT,
+ Material.MUSIC_DISC_BLOCKS,
+ Material.MUSIC_DISC_CHIRP,
+ Material.MUSIC_DISC_FAR,
+ Material.MUSIC_DISC_MALL,
+ Material.MUSIC_DISC_MELLOHI,
+ Material.MUSIC_DISC_STAL,
+ Material.MUSIC_DISC_STRAD,
+ Material.MUSIC_DISC_WAIT,
+ Material.MUSIC_DISC_WARD,
+ Material.MUSIC_DISC_OTHERSIDE,
+ Material.MUSIC_DISC_PIGSTEP,
+ Material.MUSIC_DISC_RELIC,
+ Material.MUSIC_DISC_5
+ );
+
+ @Override
+ public Set getAllowedMaterialsInInventory() {
+ return ALLOWED_ITEMS_IN_INVENTORY;
+ }
+}
diff --git a/SchematicSystem/build.gradle.kts b/SchematicSystem/build.gradle.kts
index ee8e8960..65613802 100644
--- a/SchematicSystem/build.gradle.kts
+++ b/SchematicSystem/build.gradle.kts
@@ -31,4 +31,5 @@ dependencies {
implementation(project(":SchematicSystem:SchematicSystem_8"))
implementation(project(":SchematicSystem:SchematicSystem_15"))
implementation(project(":SchematicSystem:SchematicSystem_19"))
+ implementation(project(":SchematicSystem:SchematicSystem_20"))
}
diff --git a/settings.gradle.kts b/settings.gradle.kts
index 2657c7bc..be8e28e4 100644
--- a/settings.gradle.kts
+++ b/settings.gradle.kts
@@ -228,6 +228,7 @@ include(
"SchematicSystem:SchematicSystem_8",
"SchematicSystem:SchematicSystem_15",
"SchematicSystem:SchematicSystem_19",
+ "SchematicSystem:SchematicSystem_20",
"SchematicSystem:SchematicSystem_Core"
)