From 0a7e95df8c160f59e23e30fd20c0a0785bd0ca39 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=81=97=E3=82=8D=E3=81=97=E3=82=85=E3=82=93?= <39247022+Siroshun09@users.noreply.github.com> Date: Sun, 4 Oct 2026 19:14:35 +0900 Subject: [PATCH 1/3] docs: align v6 requirements with the Paper API baseline --- README.md | 5 ++++- bundle/src/main/resources/paper-plugin.yml | 2 +- gradle/libs.versions.toml | 2 +- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 9b6255fb91..2c035633fd 100644 --- a/README.md +++ b/README.md @@ -22,7 +22,10 @@ Box には以下のような特徴があります。 ## Requirements - Java 25+ -- Paper 1.21.2+ +- Paper 26.3+ (API baseline: `26.3.build.140-beta`) + +Box v6 targets the Paper 26.3 API. Earlier Paper versions are not supported. +Folia servers must provide the same API version. ## Installation diff --git a/bundle/src/main/resources/paper-plugin.yml b/bundle/src/main/resources/paper-plugin.yml index 28a134c558..6fb042fdc7 100644 --- a/bundle/src/main/resources/paper-plugin.yml +++ b/bundle/src/main/resources/paper-plugin.yml @@ -3,7 +3,7 @@ version: '${projectVersion}' description: A Paper plugin to provide virtual containers that can store 2.1 billion items per item. main: net.okocraft.box.plugin.BoxPlugin bootstrapper: net.okocraft.box.bootstrap.BoxBootstrap -api-version: '1.20.5' +api-version: '26.3' folia-supported: true dependencies: diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 5ad001f4b8..5fbe98b1c6 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -22,7 +22,7 @@ sqlite-jdbc = "3.53.4.0" # platform api paper = "26.3.build.140-beta" -paper-javadoc = "26.1.2" +paper-javadoc = "26.3" # plugin api coreprotect = "24.1" From 39aced3946a5647c3b8272d9417416e293c62cc9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=81=97=E3=82=8D=E3=81=97=E3=82=85=E3=82=93?= <39247022+Siroshun09@users.noreply.github.com> Date: Sun, 4 Oct 2026 20:48:11 +0900 Subject: [PATCH 2/3] fix(category): resolve the sulfur icon on supported server versions --- .../category/internal/category/defaults/DefaultCategories.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/features/category/src/main/java/net/okocraft/box/feature/category/internal/category/defaults/DefaultCategories.java b/features/category/src/main/java/net/okocraft/box/feature/category/internal/category/defaults/DefaultCategories.java index beff32e6da..e0dfb049fa 100644 --- a/features/category/src/main/java/net/okocraft/box/feature/category/internal/category/defaults/DefaultCategories.java +++ b/features/category/src/main/java/net/okocraft/box/feature/category/internal/category/defaults/DefaultCategories.java @@ -102,7 +102,7 @@ static List collectCurrentDefaultCategories(@NotNull MCDataVers DefaultCategory.builder().key("concretes").icon(Material.WHITE_CONCRETE).items(categorizedItemMap.get("concretes")).addDefaultDisplayName("Concretes").addDisplayName(JAPANESE, "コンクリート").build(), DefaultCategory.builder().key("wools").icon(Material.WHITE_WOOL).items(categorizedItemMap.get("wools")).addDefaultDisplayName("Wools").addDisplayName(JAPANESE, "羊毛").build(), DefaultCategory.builder().key("sculk").icon(Material.SCULK).items(categorizedItemMap.get("sculk")).addDefaultDisplayName("Sculk").addDisplayName(JAPANESE, "スカルク").build(), - DefaultCategory.builder().key("sulfur-caves").icon(Material.SULFUR).items(categorizedItemMap.get("sulfur-caves")).addDefaultDisplayName("Sulfur Caves").addDisplayName(JAPANESE, "硫黄の洞窟").build(), + DefaultCategory.builder().key("sulfur-caves").icon(Objects.requireNonNullElse(Material.getMaterial("SULFUR"), Material.YELLOW_CONCRETE)).items(categorizedItemMap.get("sulfur-caves")).addDefaultDisplayName("Sulfur Caves").addDisplayName(JAPANESE, "硫黄の洞窟").build(), DefaultCategory.builder().key("nether").icon(Material.NETHERRACK).items(categorizedItemMap.get("nether")).addDefaultDisplayName("Nether").addDisplayName(JAPANESE, "ネザー").build(), DefaultCategory.builder().key("end").icon(Material.END_STONE).items(categorizedItemMap.get("end")).addDefaultDisplayName("End").addDisplayName(JAPANESE, "エンド").build(), DefaultCategory.builder().key("shulker-boxes").icon(Material.SHULKER_BOX).items(categorizedItemMap.get("shulker-boxes")).addDefaultDisplayName("Shulker Boxes").addDisplayName(JAPANESE, "シュルカーボックス").build(), From 93ebcd3e05733fd736dc958e3671bff5bc04b085 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=81=97=E3=82=8D=E3=81=97=E3=82=85=E3=82=93?= <39247022+Siroshun09@users.noreply.github.com> Date: Sun, 4 Oct 2026 20:54:09 +0900 Subject: [PATCH 3/3] build: require Paper 26.2 and update README version --- README.md | 2 +- bundle/src/main/resources/paper-plugin.yml | 2 +- .../internal/category/defaults/DefaultCategories.java | 2 +- gradle/libs.versions.toml | 4 ++-- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 9b6255fb91..38e617e6cb 100644 --- a/README.md +++ b/README.md @@ -22,7 +22,7 @@ Box には以下のような特徴があります。 ## Requirements - Java 25+ -- Paper 1.21.2+ +- Paper 26.2+ ## Installation diff --git a/bundle/src/main/resources/paper-plugin.yml b/bundle/src/main/resources/paper-plugin.yml index ea897f8e60..865a660d3e 100644 --- a/bundle/src/main/resources/paper-plugin.yml +++ b/bundle/src/main/resources/paper-plugin.yml @@ -3,7 +3,7 @@ version: '${projectVersion}' description: A Paper plugin to provide virtual containers that can store 2.1 billion items per item. main: net.okocraft.box.plugin.BoxPlugin bootstrapper: net.okocraft.box.bootstrap.BoxBootstrap -api-version: '26.1.2' +api-version: '26.2' folia-supported: true dependencies: diff --git a/features/category/src/main/java/net/okocraft/box/feature/category/internal/category/defaults/DefaultCategories.java b/features/category/src/main/java/net/okocraft/box/feature/category/internal/category/defaults/DefaultCategories.java index e0dfb049fa..beff32e6da 100644 --- a/features/category/src/main/java/net/okocraft/box/feature/category/internal/category/defaults/DefaultCategories.java +++ b/features/category/src/main/java/net/okocraft/box/feature/category/internal/category/defaults/DefaultCategories.java @@ -102,7 +102,7 @@ static List collectCurrentDefaultCategories(@NotNull MCDataVers DefaultCategory.builder().key("concretes").icon(Material.WHITE_CONCRETE).items(categorizedItemMap.get("concretes")).addDefaultDisplayName("Concretes").addDisplayName(JAPANESE, "コンクリート").build(), DefaultCategory.builder().key("wools").icon(Material.WHITE_WOOL).items(categorizedItemMap.get("wools")).addDefaultDisplayName("Wools").addDisplayName(JAPANESE, "羊毛").build(), DefaultCategory.builder().key("sculk").icon(Material.SCULK).items(categorizedItemMap.get("sculk")).addDefaultDisplayName("Sculk").addDisplayName(JAPANESE, "スカルク").build(), - DefaultCategory.builder().key("sulfur-caves").icon(Objects.requireNonNullElse(Material.getMaterial("SULFUR"), Material.YELLOW_CONCRETE)).items(categorizedItemMap.get("sulfur-caves")).addDefaultDisplayName("Sulfur Caves").addDisplayName(JAPANESE, "硫黄の洞窟").build(), + DefaultCategory.builder().key("sulfur-caves").icon(Material.SULFUR).items(categorizedItemMap.get("sulfur-caves")).addDefaultDisplayName("Sulfur Caves").addDisplayName(JAPANESE, "硫黄の洞窟").build(), DefaultCategory.builder().key("nether").icon(Material.NETHERRACK).items(categorizedItemMap.get("nether")).addDefaultDisplayName("Nether").addDisplayName(JAPANESE, "ネザー").build(), DefaultCategory.builder().key("end").icon(Material.END_STONE).items(categorizedItemMap.get("end")).addDefaultDisplayName("End").addDisplayName(JAPANESE, "エンド").build(), DefaultCategory.builder().key("shulker-boxes").icon(Material.SHULKER_BOX).items(categorizedItemMap.get("shulker-boxes")).addDefaultDisplayName("Shulker Boxes").addDisplayName(JAPANESE, "シュルカーボックス").build(), diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 640f845308..d2ed09e81f 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -21,8 +21,8 @@ slf4j = "2.0.20" sqlite-jdbc = "3.53.4.0" # platform api -paper = "26.1.2.build.74-stable" -paper-javadoc = "26.1.2" +paper = "26.2.build.129-stable" +paper-javadoc = "26.2" # plugin api coreprotect = "24.1"