diff --git a/pom.xml b/pom.xml
index 36510e6..95d241d 100644
--- a/pom.xml
+++ b/pom.xml
@@ -112,11 +112,12 @@
- src/main/resources/schems
- ./schems
+ src/main/resources/blueprints
+ ./blueprints
false
- *.schem
+ *.blu
+ *.json
@@ -132,7 +133,7 @@
3.1.0
- schem
+ blu
diff --git a/src/main/java/world/bentobox/acidisland/commands/AcidCommand.java b/src/main/java/world/bentobox/acidisland/commands/AcidCommand.java
index e6d487f..aa9dff8 100644
--- a/src/main/java/world/bentobox/acidisland/commands/AcidCommand.java
+++ b/src/main/java/world/bentobox/acidisland/commands/AcidCommand.java
@@ -19,10 +19,10 @@ import world.bentobox.bentobox.api.commands.admin.AdminTrashCommand;
import world.bentobox.bentobox.api.commands.admin.AdminUnregisterCommand;
import world.bentobox.bentobox.api.commands.admin.AdminVersionCommand;
import world.bentobox.bentobox.api.commands.admin.AdminWhyCommand;
+import world.bentobox.bentobox.api.commands.admin.blueprints.AdminBlueprintCommand;
import world.bentobox.bentobox.api.commands.admin.deaths.AdminDeathsCommand;
import world.bentobox.bentobox.api.commands.admin.range.AdminRangeCommand;
import world.bentobox.bentobox.api.commands.admin.resets.AdminResetsResetCommand;
-import world.bentobox.bentobox.api.commands.admin.schem.AdminSchemCommand;
import world.bentobox.bentobox.api.commands.admin.team.AdminTeamAddCommand;
import world.bentobox.bentobox.api.commands.admin.team.AdminTeamDisbandCommand;
import world.bentobox.bentobox.api.commands.admin.team.AdminTeamKickCommand;
@@ -57,7 +57,7 @@ public class AcidCommand extends CompositeCommand {
new AdminTeamDisbandCommand(this);
new AdminTeamSetownerCommand(this);
// Schems
- new AdminSchemCommand(this);
+ new AdminBlueprintCommand(this);
// Register/unregister islands
new AdminRegisterCommand(this);
new AdminUnregisterCommand(this);
diff --git a/src/main/resources/blueprints/default.json b/src/main/resources/blueprints/default.json
new file mode 100644
index 0000000..4a3d004
--- /dev/null
+++ b/src/main/resources/blueprints/default.json
@@ -0,0 +1,17 @@
+{
+ "uniqueId": "default",
+ "icon": "PRISMARINE",
+ "displayName": "§eThe Original AcidIsland",
+ "description": [
+ "§bAn island with a sheep - baa!",
+ "§aIncludes an Overworld island",
+ "§cIncludes a Nether island",
+ "§6Includes an End island"
+ ],
+ "requirePermission": false,
+ "blueprints": {
+ "NORMAL": "island",
+ "NETHER": "nether-island",
+ "THE_END": "end-island"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/blueprints/end-island.blu b/src/main/resources/blueprints/end-island.blu
new file mode 100644
index 0000000..795e8f7
Binary files /dev/null and b/src/main/resources/blueprints/end-island.blu differ
diff --git a/src/main/resources/blueprints/island.blu b/src/main/resources/blueprints/island.blu
new file mode 100644
index 0000000..114a5b8
Binary files /dev/null and b/src/main/resources/blueprints/island.blu differ
diff --git a/src/main/resources/blueprints/nether-island.blu b/src/main/resources/blueprints/nether-island.blu
new file mode 100644
index 0000000..6da2324
Binary files /dev/null and b/src/main/resources/blueprints/nether-island.blu differ
diff --git a/src/main/resources/schems/end-island.schem b/src/main/resources/schems/end-island.schem
deleted file mode 100644
index 5e1a1df..0000000
Binary files a/src/main/resources/schems/end-island.schem and /dev/null differ
diff --git a/src/main/resources/schems/island.schem b/src/main/resources/schems/island.schem
deleted file mode 100644
index 2a5ee75..0000000
Binary files a/src/main/resources/schems/island.schem and /dev/null differ
diff --git a/src/main/resources/schems/nether-island.schem b/src/main/resources/schems/nether-island.schem
deleted file mode 100644
index 3bd8697..0000000
Binary files a/src/main/resources/schems/nether-island.schem and /dev/null differ