diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 8319d3e..2c30819 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -1,6 +1,5 @@ { "name": "Minecraft Fabric + Datapack Dev", - "image": "mcr.microsoft.com/devcontainers/java:1-25-bookworm", "features": { "ghcr.io/devcontainers/features/java:1": { diff --git a/datapack/RTWrapper-Datapack/data/runtoolkit/advancement/packs/rtwrapper.json b/datapack/RTWrapper-Datapack/data/runtoolkit/advancement/packs/rtwrapper.json new file mode 100644 index 0000000..ca089e1 --- /dev/null +++ b/datapack/RTWrapper-Datapack/data/runtoolkit/advancement/packs/rtwrapper.json @@ -0,0 +1,37 @@ +{ + "parent": "runtoolkit:root", + "display": { + "icon": { + "id": "minecraft:command_block" + }, + "title": { + "text": "RTWrapper", + "color": "aqua", + "bold": true + }, + "description": [ + { + "text": "Loaded: ", + "color": "gray" + }, + { + "text": "RTWrapper 1.0.0+26.2", + "color": "green" + }, + { + "text": "Macro command wrapper API for Runtoolkit datapacks.", + "color": "dark_gray" + } + ], + "frame": "task", + "show_toast": false, + "announce_to_chat": false, + "hidden": false + }, + "criteria": { + "loaded": { + "trigger": "minecraft:tick" + } + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/datapack/RTWrapper-Datapack/data/runtoolkit/advancement/root.json b/datapack/RTWrapper-Datapack/data/runtoolkit/advancement/root.json new file mode 100644 index 0000000..ec49edc --- /dev/null +++ b/datapack/RTWrapper-Datapack/data/runtoolkit/advancement/root.json @@ -0,0 +1,27 @@ +{ + "display": { + "icon": { + "id": "minecraft:knowledge_book" + }, + "title": { + "text": "Runtoolkit", + "color": "gold", + "bold": true + }, + "description": { + "text": "Loaded Runtoolkit datapacks/modules", + "color": "yellow" + }, + "background": "minecraft:block/deepslate_tiles", + "frame": "task", + "show_toast": false, + "announce_to_chat": false, + "hidden": false + }, + "criteria": { + "loaded": { + "trigger": "minecraft:tick" + } + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/scripts/generate_wrappers.py b/scripts/generate_wrappers.py index a75ebd1..b816428 100644 --- a/scripts/generate_wrappers.py +++ b/scripts/generate_wrappers.py @@ -28,7 +28,7 @@ HANDLER_DIR = PACK / "data" / "rtwrapper" / "function" / "core" / "wrappers" / "handler" TARGET = "Java Edition 26.2" -PACK_FORMAT = 104 +PACK_FORMAT = 107 # Java Edition 26.2 normal commands and aliases. COMMANDS = [ diff --git a/scripts/validate_datapack.py b/scripts/validate_datapack.py index 27c7d4f..d2c1862 100644 --- a/scripts/validate_datapack.py +++ b/scripts/validate_datapack.py @@ -44,7 +44,7 @@ def main() -> None: load_json(path) pack_mcmeta = load_json(PACK / 'pack.mcmeta') - if pack_mcmeta.get('pack', {}).get('pack_format') != 1097: + if pack_mcmeta.get('pack', {}).get('pack_format') != 107: fail('pack.mcmeta pack_format must be 107 for the 26.2 target') required_tag_values = { @@ -145,8 +145,8 @@ def main() -> None: if ADV_REVOKE_RE.search(line): fail(f'advancement revoke is not allowed for loaded-pack registry at {rel}:{i}') - print(f'[validateDatapack] OK: {len(expected)} wrappers, {variant_count} named variants, runtoolkit advancements use minecraft:tick, pack_format=104') + print(f'[validateDatapack] OK: {len(expected)} wrappers, {variant_count} named variants, runtoolkit advancements use minecraft:tick, pack_format=107') if __name__ == '__main__': - main() + main() \ No newline at end of file