From 3f423c6cdf73048ea2381b69099af9af45b48198 Mon Sep 17 00:00:00 2001 From: MrYurihi Date: Mon, 1 Jan 2018 15:38:13 -0500 Subject: [PATCH 01/62] Fix typo --- lib/id/effect.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/id/effect.json b/lib/id/effect.json index e6012750..2a0008a9 100644 --- a/lib/id/effect.json +++ b/lib/id/effect.json @@ -9,7 +9,7 @@ "jump_boost", "nausea", "regeneration", - "resistence", + "resistance", "fire_resistence", "water_breathing", "invisibility", From 6adad7a7986684c597539722ab02bc1feb592a70 Mon Sep 17 00:00:00 2001 From: MrYurihi Date: Mon, 1 Jan 2018 15:38:58 -0500 Subject: [PATCH 02/62] Prepare 0.5.5 release --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 68537590..5ac3089d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "mcfunction", - "version": "0.5.4", + "version": "0.5.5", "description": "Minecraft function language. Has syntax highlighting and snippets", "repository": { "type": "git", From 4a8274d0e73ab14d52cd5c1cfca10fe6f18e3e44 Mon Sep 17 00:00:00 2001 From: MrYurihi Date: Wed, 17 Jan 2018 18:38:35 -0500 Subject: [PATCH 03/62] Fix JSON highlighting --- grammars/mcfunction13.json | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/grammars/mcfunction13.json b/grammars/mcfunction13.json index 59beb1e1..d92d7cc8 100644 --- a/grammars/mcfunction13.json +++ b/grammars/mcfunction13.json @@ -3,13 +3,14 @@ "name": "mcfunction13", "fileTypes": ["mcfunction"], "patterns": [ - { - "match": "@[parse]", - "name": "selector" - }, { "name": "argument", - "begin": "\\[", + "begin": "(@[parse])\\[", + "beginCaptures": { + "1": { + "name": "selector" + } + }, "end": "\\]", "patterns": [ { @@ -44,6 +45,10 @@ } ] }, + { + "match": "@[parse]", + "name": "selector" + }, { "include": "#nbt-compound" }, @@ -62,6 +67,9 @@ { "match": "^/", "name": "error.fslash" + }, + { + "include": "source.json" } ], "repository": { From 7fd1d08630c83b290bc1820915493abba2d73beb Mon Sep 17 00:00:00 2001 From: MrYurihi Date: Wed, 17 Jan 2018 18:39:01 -0500 Subject: [PATCH 04/62] Prepare 0.6.0 release --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 5ac3089d..9532556a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "mcfunction", - "version": "0.5.5", + "version": "0.6.0", "description": "Minecraft function language. Has syntax highlighting and snippets", "repository": { "type": "git", From f589ba16926498a4d78a14446a51b11dc1210c78 Mon Sep 17 00:00:00 2001 From: MrYurihi Date: Fri, 19 Jan 2018 17:59:45 -0500 Subject: [PATCH 05/62] fix typo --- lib/commands.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/commands.json b/lib/commands.json index dd6a71bd..2c8122e7 100644 --- a/lib/commands.json +++ b/lib/commands.json @@ -429,7 +429,7 @@ "logAdminCommands", "maxCommandChainLength", "maxEntityCramming", - "mobGreifing", + "mobGriefing", "naturalRegeneration", "randomTickSpeed", "reducedDebugInfo", From 943c1dadede511aa9764951b0771afaeacb1f5c6 Mon Sep 17 00:00:00 2001 From: MrYurihi Date: Fri, 19 Jan 2018 18:00:12 -0500 Subject: [PATCH 06/62] Prepare 0.6.1 release --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 9532556a..3f4efd86 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "mcfunction", - "version": "0.6.0", + "version": "0.6.1", "description": "Minecraft function language. Has syntax highlighting and snippets", "repository": { "type": "git", From 1ad623c2b8e40ea7869a2bf652811f6b7e57245c Mon Sep 17 00:00:00 2001 From: coolreader18 <33094578+coolreader18@users.noreply.github.com> Date: Mon, 29 Jan 2018 23:14:36 -0600 Subject: [PATCH 07/62] fixed typo --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 3d0964e8..94147968 100644 --- a/README.md +++ b/README.md @@ -3,4 +3,4 @@ A syntax highlighter and snippet package for Minecraft's function files ![image not loading](https://mryurihi.github.io/atom-mcfunction-image.png) -It also has a *very* competent autocomplete+ provider that is almost identical to Minecraft's native tab completions, so you fill feel right at home +It also has a *very* competent autocomplete+ provider that is almost identical to Minecraft's native tab completions, so you will feel right at home From 1a20c6e4e074aa1a09391f13501741ecd6a2642e Mon Sep 17 00:00:00 2001 From: MrYurihi Date: Sun, 4 Feb 2018 17:50:54 -0500 Subject: [PATCH 08/62] fix typo --- grammars/mcfunction13.json | 2 +- lib/commands.json | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/grammars/mcfunction13.json b/grammars/mcfunction13.json index d92d7cc8..acdd4eee 100644 --- a/grammars/mcfunction13.json +++ b/grammars/mcfunction13.json @@ -53,7 +53,7 @@ "include": "#nbt-compound" }, { - "match": "(?:^|(?<=run ))(?:advancement|clear|clone|data|defaultgamemode|difficulty|effect|execute|experience|fill|function|gamemode|gamerule|give|kill|locate|msg|particle|playsound|recipe|reload|replaceitem|say|scoreboard|tag|teams|seed|setblock|setworldspawn|spreadplayers|stopsound|summon|teleport|tellraw|tell|time|title|tp|trigger|w|weather|worldborder|xp)\\b", + "match": "(?:^|(?<=run ))(?:advancement|clear|clone|data|defaultgamemode|difficulty|effect|execute|experience|fill|function|gamemode|gamerule|give|kill|locate|msg|particle|playsound|recipe|reload|replaceitem|say|scoreboard|tag|team|seed|setblock|setworldspawn|spreadplayers|stopsound|summon|teleport|tellraw|tell|time|title|tp|trigger|w|weather|worldborder|xp)\\b", "name": "command" }, { diff --git a/lib/commands.json b/lib/commands.json index 2c8122e7..f64153ee 100644 --- a/lib/commands.json +++ b/lib/commands.json @@ -706,8 +706,8 @@ } ] }, - "teams": { - "name": "teams", + "team": { + "name": "team", "cycleMarkers": [ { "type": "option", From 0e98e8a045ddb55032f727b04d319b021dc36d2f Mon Sep 17 00:00:00 2001 From: MrYurihi Date: Sun, 4 Feb 2018 17:51:50 -0500 Subject: [PATCH 09/62] Prepare 0.6.2 release --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 3f4efd86..84fb88d0 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "mcfunction", - "version": "0.6.1", + "version": "0.6.2", "description": "Minecraft function language. Has syntax highlighting and snippets", "repository": { "type": "git", From 2086cdd52f2fe32192a85ea739d0d8952417c934 Mon Sep 17 00:00:00 2001 From: MrYurihi Date: Sun, 11 Feb 2018 12:20:52 -0500 Subject: [PATCH 10/62] Add block states --- grammars/mcfunction13.json | 18 ++++++++++++++++++ styles/mcfunction13.less | 11 +++++++++++ 2 files changed, 29 insertions(+) diff --git a/grammars/mcfunction13.json b/grammars/mcfunction13.json index acdd4eee..2d2e7529 100644 --- a/grammars/mcfunction13.json +++ b/grammars/mcfunction13.json @@ -68,6 +68,24 @@ "match": "^/", "name": "error.fslash" }, + { + "name": "state", + "begin": "\\[", + "end": "\\]", + "patterns": [ + { + "match": "([\\w_]+)(?==)", + "captures": { + "1": { + "name": "name" + } + } + }, + { + "match": "[\\w_]" + } + ] + }, { "include": "source.json" } diff --git a/styles/mcfunction13.less b/styles/mcfunction13.less index 71a7b700..ecfd6aa3 100644 --- a/styles/mcfunction13.less +++ b/styles/mcfunction13.less @@ -45,6 +45,17 @@ } } + .syntax--state { + + .syntax--name { + color: @syntax-color-tag; + } + + .syntax--value { + .syntax--string; + } + } + .syntax--nbt { .syntax--key { From fe0b1b307d7bf5af902a82daaf350c508ccda710 Mon Sep 17 00:00:00 2001 From: MrYurihi Date: Sun, 11 Feb 2018 12:21:11 -0500 Subject: [PATCH 11/62] Prepare 0.6.3 release --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 84fb88d0..3d22ff35 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "mcfunction", - "version": "0.6.2", + "version": "0.6.3", "description": "Minecraft function language. Has syntax highlighting and snippets", "repository": { "type": "git", From 18875c5e0c7299ed95cb47c532d637dc6d2c9f29 Mon Sep 17 00:00:00 2001 From: MrYurihi Date: Sun, 11 Feb 2018 12:32:02 -0500 Subject: [PATCH 12/62] fix --- grammars/mcfunction13.json | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/grammars/mcfunction13.json b/grammars/mcfunction13.json index 2d2e7529..c798665c 100644 --- a/grammars/mcfunction13.json +++ b/grammars/mcfunction13.json @@ -69,22 +69,22 @@ "name": "error.fslash" }, { + "match": "\\[(?:(?:(\\w+)=(\\w+)),)*(?:(\\w+)=(\\w+))\\]", "name": "state", - "begin": "\\[", - "end": "\\]", - "patterns": [ - { - "match": "([\\w_]+)(?==)", - "captures": { - "1": { - "name": "name" - } - } + "captures": { + "1": { + "name": "name" }, - { - "match": "[\\w_]" + "3": { + "name": "name" + }, + "2": { + "name": "value" + }, + "4": { + "name": "value" } - ] + } }, { "include": "source.json" From 1a2ccd6917bfe548ce90eadd00e37363f2c39d17 Mon Sep 17 00:00:00 2001 From: MrYurihi Date: Sun, 11 Feb 2018 12:32:17 -0500 Subject: [PATCH 13/62] Prepare 0.6.4 release --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 3d22ff35..0c9e613b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "mcfunction", - "version": "0.6.3", + "version": "0.6.4", "description": "Minecraft function language. Has syntax highlighting and snippets", "repository": { "type": "git", From 87f69b17cb8946d4b85e4d4926d0a5402700b91b Mon Sep 17 00:00:00 2001 From: MrYurihi Date: Thu, 22 Aug 2019 17:54:36 -0400 Subject: [PATCH 14/62] Update README.md --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 94147968..50e57664 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,7 @@ # mcfunction package +## This project is not going to be updated for a while until the language server by Levertion and I is complete + A syntax highlighter and snippet package for Minecraft's function files ![image not loading](https://mryurihi.github.io/atom-mcfunction-image.png) From 566bd57a602e5b68f08ab3ea4f13e4fd304e95e0 Mon Sep 17 00:00:00 2001 From: Jessy Czaplicki Date: Sat, 9 Nov 2019 14:38:16 +0100 Subject: [PATCH 15/62] A start.. --- LICENSE.md | 2 +- ORIGINAL_LICENSE.md | 20 + README.md | 6 +- grammars/mcfunction14.json | 175 +++++ lib/commands.json | 140 +++- lib/id/advancement.json | 976 +++++++++++++-------------- lib/id/block.json | 930 ++++++++++++------------- lib/id/effect.json | 54 +- lib/id/enchantment.json | 60 +- lib/id/entity.json | 168 ++--- lib/id/item.json | 1308 ++++++++++++++++++------------------ lib/id/recipe.json | 886 ++++++++++++------------ lib/id/sound.txt | 788 ++++++++++++++++++++++ package.json | 4 +- settings/mcfunction14.json | 7 + styles/mcfunction14.less | 78 +++ todo | 23 + 17 files changed, 3395 insertions(+), 2230 deletions(-) create mode 100644 ORIGINAL_LICENSE.md create mode 100644 grammars/mcfunction14.json create mode 100644 lib/id/sound.txt create mode 100644 settings/mcfunction14.json create mode 100644 styles/mcfunction14.less create mode 100644 todo diff --git a/LICENSE.md b/LICENSE.md index 154a6cb3..f91a9775 100644 --- a/LICENSE.md +++ b/LICENSE.md @@ -1,4 +1,4 @@ -Copyright (c) 2017 MrYurihi Redstone +Copyright (c) 2019 Czaplicki Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the diff --git a/ORIGINAL_LICENSE.md b/ORIGINAL_LICENSE.md new file mode 100644 index 00000000..154a6cb3 --- /dev/null +++ b/ORIGINAL_LICENSE.md @@ -0,0 +1,20 @@ +Copyright (c) 2017 MrYurihi Redstone + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/README.md b/README.md index 50e57664..70f96f63 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,10 @@ # mcfunction package -## This project is not going to be updated for a while until the language server by Levertion and I is complete + A syntax highlighter and snippet package for Minecraft's function files -![image not loading](https://mryurihi.github.io/atom-mcfunction-image.png) + + +This is a fork of https://github.com/MrYurihi/mcfunction, I just felt like updating it to 1.14 It also has a *very* competent autocomplete+ provider that is almost identical to Minecraft's native tab completions, so you will feel right at home diff --git a/grammars/mcfunction14.json b/grammars/mcfunction14.json new file mode 100644 index 00000000..dc730937 --- /dev/null +++ b/grammars/mcfunction14.json @@ -0,0 +1,175 @@ +{ + "scopeName": "source.mcfunction14", + "name": "mcfunction14", + "fileTypes": ["mcfunction"], + "patterns": [ + { + "name": "argument", + "begin": "(@[parse])\\[", + "beginCaptures": { + "1": { + "name": "selector" + } + }, + "end": "\\]", + "patterns": [ + { + "match": "([\\w_]+)(?==)", + "captures": { + "1": { + "name": "name" + } + } + }, + { + "begin": "(?<==)", + "end": "(?=,|\\])", + "name": "value", + "patterns": [ + { + "begin": "\"", + "end": "\"", + "patterns": [ + { + "match": "\\\\(?:[\"\\\\/bfnrt])|(?:u[0-9a-fA-F]{4})" + } + ] + }, + { + "match": "[\\w_]" + }, + { + "include": "#nbt-compound" + } + ] + } + ] + }, + { + "match": "@[parse]", + "name": "selector" + }, + { + "include": "#nbt-compound" + }, + { + "match": "(?:^|(?<=run ))(?:advancement|clear|clone|data|defaultgamemode|difficulty|effect|execute|experience|fill|function|gamemode|gamerule|give|kill|locate|msg|particle|playsound|recipe|reload|replaceitem|say|scoreboard|tag|team|seed|setblock|setworldspawn|spreadplayers|stopsound|summon|teleport|tellraw|tell|time|title|tp|trigger|w|weather|worldborder|xp)\\b", + "name": "command" + }, + { + "match": "^#.*", + "name": "comment" + }, + { + "match": "(?: (?:~-?(?:\\d*\\.)?\\d*|-?(?:\\d*\\.)?\\d+)){3}", + "name": "coord" + }, + { + "match": "^/", + "name": "error.fslash" + }, + { + "match": "\\[(?:(?:(\\w+)=(\\w+)),)*(?:(\\w+)=(\\w+))\\]", + "name": "state", + "captures": { + "1": { + "name": "name" + }, + "3": { + "name": "name" + }, + "2": { + "name": "value" + }, + "4": { + "name": "value" + } + } + }, + { + "match" : "\\.\\.\\d+|\\d+\\.\\.\\d+|\\d+\\.\\.|\\d+", + "name" : "range" + }, + { + "include": "source.json" + } + ], + "repository": { + "nbt-array": { + "begin": "\\[", + "end": "\\]", + "name": "array.nbt", + "patterns": [ + { + "include": "#nbt-value" + } + ] + }, + "nbt-compound": { + "begin": "{", + "end": "}", + "name": "compound.nbt", + "patterns": [ + { + "include": "#nbt-key-quoted" + }, + { + "include": "#nbt-key-unquoted" + }, + { + "begin": ":[\\t_]*", + "end": "(?=[\\t ]*}|,)", + "patterns": [ + { + "include": "#nbt-value" + } + ] + } + ] + }, + "nbt-key-quoted": { + "begin": "\"", + "end": "\"", + "patterns": [ + { + "match": "\\\\(?:[\"\\\\/bfnrt])|(?:u[0-9a-fA-F]{4})" + } + ], + "name": "key.nbt" + }, + "nbt-key-unquoted": { + "match": "[\\w_]+", + "name": "key" + }, + "nbt-value": { + "patterns": [ + { + "include": "#nbt-string" + }, + { + "include": "#nbt-number" + }, + { + "include": "#nbt-compound" + }, + { + "include": "#nbt-array" + } + ] + }, + "nbt-string": { + "begin": "\"", + "end": "\"", + "patterns": [ + { + "match": "\\\\(?:[\"\\\\/bfnrt])|(?:u[0-9a-fA-F]{4})" + } + ], + "name": "value.string.nbt" + }, + "nbt-number": { + "match": "-?\\d+(?:\\.\\d+)?[bfdl]?", + "name": "value.number.nbt" + } + } +} diff --git a/lib/commands.json b/lib/commands.json index f64153ee..71d5cd7f 100644 --- a/lib/commands.json +++ b/lib/commands.json @@ -116,6 +116,7 @@ "value": [ "get", "merge", + "modify", "remove" ], "change": { @@ -185,6 +186,95 @@ "type": "end" } ], + "modify" : [ + { + "type": "option", + "value": [ + "block", + "entity" + ], + "change": { + "block": [ + { + "type": "coord", + "value": "x y z" + } + ], + "entity": [ + { + "type": "entity", + "value": "target" + } + ] + } + }, + { + "type": "string", + "value": "path", + "optional": true + }, + { + "type": "option", + "value": [ + "append", + "insert", + "merge", + "prepend", + "set" + ], + "change": { + "insert": [ + { + "type": "string", + "value": "index" + } + ] + } + }, + { + "type" : "option", + "value" : [ + "from", + "value" + ], + "change": { + "from" : [ + { + "type": "option", + "value": [ + "block", + "entity" + ], + "change": { + "block": [ + { + "type": "coord", + "value": "x y z" + } + ], + "entity": [ + { + "type": "entity", + "value": "target" + } + ] + } + }, + { + "type": "string", + "value": "path", + "optional": true + } + ], + "value" : [ + { + "type" : "string", + "value" : "value" + } + ] + } + } + ], "remove": [ { "type": "option", @@ -416,6 +506,7 @@ "announceAdvancements", "commandBlockOutput", "disableElytraMovementCheck", + "disableRaids", "doDaylightCycle", "doEntityDrops", "doFireTick", @@ -424,7 +515,6 @@ "doMobSpawning", "doTileDrops", "doWeatherCycle", - "gameLoopFunction", "keepInventory", "logAdminCommands", "maxCommandChainLength", @@ -436,19 +526,9 @@ "sendCommandFeedback", "showDeathMessages", "spawnRadius", - "spectatorsGenerateChunks", - "structureSaveLocation" + "spectatorsGenerateChunks" ], "change": { - "gameLoopFunction": [ - { - "type": "function", - "value": "value" - }, - { - "type": "end" - } - ], "maxCommandChainLength": [ { "type": "string", @@ -484,15 +564,6 @@ { "type": "end" } - ], - "structureSaveDestination": [ - { - "type": "string", - "value": "string" - }, - { - "type": "end" - } ] } }, @@ -985,7 +1056,7 @@ "remove", "reset", "set", - "test" + "get" ], "change": { "add": [ @@ -1109,23 +1180,15 @@ "type": "end" } ], - "test": [ + "get": [ { "type": "entity", - "value": "target" + "value": "targets" }, { "type": "string", "value": "objective" }, - { - "type": "string", - "value": "min" - }, - { - "type": "string", - "value": "min" - }, { "type": "end" } @@ -1587,8 +1650,17 @@ "<=", "=", ">=", - ">" - ] + ">", + "matches" + ], + "change" : { + "matches" : [ + { + "type" : "range", + "value" : "range" + } + ] + } }, { "type": "entity", diff --git a/lib/id/advancement.json b/lib/id/advancement.json index 9ebe4d5e..b51030da 100644 --- a/lib/id/advancement.json +++ b/lib/id/advancement.json @@ -1,490 +1,490 @@ [ - "adventure/adventuring_time", - "adventure/kill_a_mob", - "adventure/kill_all_mobs", - "adventure/root", - "adventure/shoot_arrow", - "adventure/sleep_in_bed", - "adventure/sniper_duel", - "adventure/summon_iron_golem", - "adventure/totem_of_undying", - "adventure/trade", - "end/dragon_breath", - "end/dragon_egg", - "end/elytra", - "end/enter_end_gateway", - "end/find_end_city", - "end/kill_dragon", - "end/levitate", - "end/respawn_dragon", - "end/root", - "husbandry/balanced_diet", - "husbandry/break_diamond_hoe", - "husbandry/bred_all_animals", - "husbandry/breed_an_animal", - "husbandry/plant_seed", - "husbandry/root", - "husbandry/tame_an_animal", - "nether/all_effects", - "nether/all_potions", - "nether/brew_potion", - "nether/create_beacon", - "nether/create_full_beacon", - "nether/fast_travel", - "nether/find_fortress", - "nether/get_wither_skull", - "nether/obtain_blaze_rod", - "nether/return_to_sender", - "nether/root", - "nether/summon_wither", - "nether/uneasy_alliance", - "recipes/brewing/blaze_powder", - "recipes/brewing/brewing_stand", - "recipes/brewing/cauldron", - "recipes/brewing/fermented_spider_eye", - "recipes/brewing/glass_bottle", - "recipes/brewing/golden_carrot", - "recipes/brewing/magma_cream", - "recipes/brewing/speckled_melon", - "recipes/building_blocks/acacia_planks", - "recipes/building_blocks/acacia_stairs", - "recipes/building_blocks/acacia_wooden_slab", - "recipes/building_blocks/andesite", - "recipes/building_blocks/birch_planks", - "recipes/building_blocks/birch_stairs", - "recipes/building_blocks/birch_wooden_slab", - "recipes/building_blocks/black_concrete_powder", - "recipes/building_blocks/black_stained_glass", - "recipes/building_blocks/black_stained_hardened_clay", - "recipes/building_blocks/black_wool", - "recipes/building_blocks/blue_concrete_powder", - "recipes/building_blocks/blue_stained_glass", - "recipes/building_blocks/blue_stained_hardened_clay", - "recipes/building_blocks/blue_wool", - "recipes/building_blocks/bone_block", - "recipes/building_blocks/bookshelf", - "recipes/building_blocks/brick_block", - "recipes/building_blocks/brick_slab", - "recipes/building_blocks/brick_stairs", - "recipes/building_blocks/brown_concrete_powder", - "recipes/building_blocks/brown_stained_glass", - "recipes/building_blocks/brown_stained_hardened_clay", - "recipes/building_blocks/brown_wool", - "recipes/building_blocks/chiseled_quartz_block", - "recipes/building_blocks/chiseled_red_sandstone", - "recipes/building_blocks/chiseled_sandstone", - "recipes/building_blocks/chiseled_stonebrick", - "recipes/building_blocks/clay", - "recipes/building_blocks/coal_block", - "recipes/building_blocks/coarse_dirt", - "recipes/building_blocks/cobblestone_slab", - "recipes/building_blocks/cyan_concrete_powder", - "recipes/building_blocks/cyan_stained_glass", - "recipes/building_blocks/cyan_stained_hardened_clay", - "recipes/building_blocks/cyan_wool", - "recipes/building_blocks/dark_oak_planks", - "recipes/building_blocks/dark_oak_stairs", - "recipes/building_blocks/dark_oak_wooden_slab", - "recipes/building_blocks/dark_prismarine", - "recipes/building_blocks/diamond_block", - "recipes/building_blocks/diorite", - "recipes/building_blocks/emerald_block", - "recipes/building_blocks/end_bricks", - "recipes/building_blocks/glowstone", - "recipes/building_blocks/gold_block", - "recipes/building_blocks/granite", - "recipes/building_blocks/gray_concrete_powder", - "recipes/building_blocks/gray_stained_glass", - "recipes/building_blocks/gray_stained_hardened_clay", - "recipes/building_blocks/gray_wool", - "recipes/building_blocks/green_concrete_powder", - "recipes/building_blocks/green_stained_glass", - "recipes/building_blocks/green_stained_hardened_clay", - "recipes/building_blocks/green_wool", - "recipes/building_blocks/hay_block", - "recipes/building_blocks/iron_block", - "recipes/building_blocks/jungle_planks", - "recipes/building_blocks/jungle_stairs", - "recipes/building_blocks/jungle_wooden_slab", - "recipes/building_blocks/lapis_block", - "recipes/building_blocks/light_blue_concrete_powder", - "recipes/building_blocks/light_blue_stained_glass", - "recipes/building_blocks/light_blue_stained_hardened_clay", - "recipes/building_blocks/light_blue_wool", - "recipes/building_blocks/light_gray_concrete_powder", - "recipes/building_blocks/light_gray_stained_glass", - "recipes/building_blocks/light_gray_stained_hardened_clay", - "recipes/building_blocks/light_gray_wool", - "recipes/building_blocks/lime_concrete_powder", - "recipes/building_blocks/lime_stained_glass", - "recipes/building_blocks/lime_stained_hardened_clay", - "recipes/building_blocks/lime_wool", - "recipes/building_blocks/lit_pumpkin", - "recipes/building_blocks/magenta_concrete_powder", - "recipes/building_blocks/magenta_stained_glass", - "recipes/building_blocks/magenta_stained_hardened_clay", - "recipes/building_blocks/magenta_wool", - "recipes/building_blocks/magma", - "recipes/building_blocks/melon_block", - "recipes/building_blocks/mossy_cobblestone", - "recipes/building_blocks/mossy_stonebrick", - "recipes/building_blocks/nether_brick", - "recipes/building_blocks/nether_brick_slab", - "recipes/building_blocks/nether_brick_stairs", - "recipes/building_blocks/nether_wart_block", - "recipes/building_blocks/oak_planks", - "recipes/building_blocks/oak_stairs", - "recipes/building_blocks/oak_wooden_slab", - "recipes/building_blocks/orange_concrete_powder", - "recipes/building_blocks/orange_stained_glass", - "recipes/building_blocks/orange_stained_hardened_clay", - "recipes/building_blocks/orange_wool", - "recipes/building_blocks/pillar_quartz_block", - "recipes/building_blocks/pink_concrete_powder", - "recipes/building_blocks/pink_stained_glass", - "recipes/building_blocks/pink_stained_hardened_clay", - "recipes/building_blocks/pink_wool", - "recipes/building_blocks/polished_andesite", - "recipes/building_blocks/polished_diorite", - "recipes/building_blocks/polished_granite", - "recipes/building_blocks/prismarine", - "recipes/building_blocks/prismarine_bricks", - "recipes/building_blocks/purple_concrete_powder", - "recipes/building_blocks/purple_stained_glass", - "recipes/building_blocks/purple_stained_hardened_clay", - "recipes/building_blocks/purple_wool", - "recipes/building_blocks/purpur_block", - "recipes/building_blocks/purpur_pillar", - "recipes/building_blocks/purpur_slab", - "recipes/building_blocks/purpur_stairs", - "recipes/building_blocks/quartz_block", - "recipes/building_blocks/quartz_slab", - "recipes/building_blocks/quartz_stairs", - "recipes/building_blocks/red_concrete_powder", - "recipes/building_blocks/red_nether_brick", - "recipes/building_blocks/red_sandstone", - "recipes/building_blocks/red_sandstone_slab", - "recipes/building_blocks/red_sandstone_stairs", - "recipes/building_blocks/red_stained_glass", - "recipes/building_blocks/red_stained_hardened_clay", - "recipes/building_blocks/red_wool", - "recipes/building_blocks/sandstone", - "recipes/building_blocks/sandstone_slab", - "recipes/building_blocks/sandstone_stairs", - "recipes/building_blocks/sea_lantern", - "recipes/building_blocks/smooth_red_sandstone", - "recipes/building_blocks/smooth_sandstone", - "recipes/building_blocks/snow", - "recipes/building_blocks/spruce_planks", - "recipes/building_blocks/spruce_stairs", - "recipes/building_blocks/spruce_wooden_slab", - "recipes/building_blocks/stone_brick_slab", - "recipes/building_blocks/stone_brick_stairs", - "recipes/building_blocks/stone_slab", - "recipes/building_blocks/stone_stairs", - "recipes/building_blocks/stonebrick", - "recipes/building_blocks/string_to_wool", - "recipes/building_blocks/white_concrete_powder", - "recipes/building_blocks/white_stained_glass", - "recipes/building_blocks/white_stained_hardened_clay", - "recipes/building_blocks/yellow_concrete_powder", - "recipes/building_blocks/yellow_stained_glass", - "recipes/building_blocks/yellow_stained_hardened_clay", - "recipes/building_blocks/yellow_wool", - "recipes/combat/arrow", - "recipes/combat/bow", - "recipes/combat/diamond_boots", - "recipes/combat/diamond_chestplate", - "recipes/combat/diamond_helmet", - "recipes/combat/diamond_leggings", - "recipes/combat/diamond_sword", - "recipes/combat/golden_boots", - "recipes/combat/golden_chestplate", - "recipes/combat/golden_helmet", - "recipes/combat/golden_leggings", - "recipes/combat/golden_sword", - "recipes/combat/iron_boots", - "recipes/combat/iron_chestplate", - "recipes/combat/iron_helmet", - "recipes/combat/iron_leggings", - "recipes/combat/iron_sword", - "recipes/combat/leather_boots", - "recipes/combat/leather_chestplate", - "recipes/combat/leather_helmet", - "recipes/combat/leather_leggings", - "recipes/combat/shield", - "recipes/combat/spectral_arrow", - "recipes/combat/stone_sword", - "recipes/combat/wooden_sword", - "recipes/decorations/acacia_fence", - "recipes/decorations/anvil", - "recipes/decorations/armor_stand", - "recipes/decorations/birch_fence", - "recipes/decorations/black_banner", - "recipes/decorations/black_bed", - "recipes/decorations/black_bed_from_white_bed", - "recipes/decorations/black_carpet", - "recipes/decorations/black_stained_glass_pane", - "recipes/decorations/blue_banner", - "recipes/decorations/blue_bed", - "recipes/decorations/blue_bed_from_white_bed", - "recipes/decorations/blue_carpet", - "recipes/decorations/blue_stained_glass_pane", - "recipes/decorations/brown_banner", - "recipes/decorations/brown_bed", - "recipes/decorations/brown_bed_from_white_bed", - "recipes/decorations/brown_carpet", - "recipes/decorations/brown_stained_glass_pane", - "recipes/decorations/chest", - "recipes/decorations/cobblestone_wall", - "recipes/decorations/crafting_table", - "recipes/decorations/cyan_banner", - "recipes/decorations/cyan_bed", - "recipes/decorations/cyan_bed_from_white_bed", - "recipes/decorations/cyan_carpet", - "recipes/decorations/cyan_stained_glass_pane", - "recipes/decorations/dark_oak_fence", - "recipes/decorations/enchanting_table", - "recipes/decorations/end_crystal", - "recipes/decorations/end_rod", - "recipes/decorations/ender_chest", - "recipes/decorations/fence", - "recipes/decorations/flower_pot", - "recipes/decorations/furnace", - "recipes/decorations/glass_pane", - "recipes/decorations/gray_banner", - "recipes/decorations/gray_bed", - "recipes/decorations/gray_bed_from_white_bed", - "recipes/decorations/gray_carpet", - "recipes/decorations/gray_stained_glass_pane", - "recipes/decorations/green_banner", - "recipes/decorations/green_bed", - "recipes/decorations/green_bed_from_white_bed", - "recipes/decorations/green_carpet", - "recipes/decorations/green_stained_glass_pane", - "recipes/decorations/iron_bars", - "recipes/decorations/item_frame", - "recipes/decorations/jukebox", - "recipes/decorations/jungle_fence", - "recipes/decorations/ladder", - "recipes/decorations/light_blue_banner", - "recipes/decorations/light_blue_bed", - "recipes/decorations/light_blue_bed_from_white_bed", - "recipes/decorations/light_blue_carpet", - "recipes/decorations/light_blue_stained_glass_pane", - "recipes/decorations/light_gray_banner", - "recipes/decorations/light_gray_bed", - "recipes/decorations/light_gray_bed_from_white_bed", - "recipes/decorations/light_gray_carpet", - "recipes/decorations/light_gray_stained_glass_pane", - "recipes/decorations/lime_banner", - "recipes/decorations/lime_bed", - "recipes/decorations/lime_bed_from_white_bed", - "recipes/decorations/lime_carpet", - "recipes/decorations/lime_stained_glass_pane", - "recipes/decorations/magenta_banner", - "recipes/decorations/magenta_bed", - "recipes/decorations/magenta_bed_from_white_bed", - "recipes/decorations/magenta_carpet", - "recipes/decorations/magenta_stained_glass_pane", - "recipes/decorations/mossy_cobblestone_wall", - "recipes/decorations/nether_brick_fence", - "recipes/decorations/orange_banner", - "recipes/decorations/orange_bed", - "recipes/decorations/orange_bed_from_white_bed", - "recipes/decorations/orange_carpet", - "recipes/decorations/orange_stained_glass_pane", - "recipes/decorations/painting", - "recipes/decorations/pink_banner", - "recipes/decorations/pink_bed", - "recipes/decorations/pink_bed_from_white_bed", - "recipes/decorations/pink_carpet", - "recipes/decorations/pink_stained_glass_pane", - "recipes/decorations/purple_banner", - "recipes/decorations/purple_bed", - "recipes/decorations/purple_bed_from_white_bed", - "recipes/decorations/purple_carpet", - "recipes/decorations/purple_shulker_box", - "recipes/decorations/purple_stained_glass_pane", - "recipes/decorations/red_banner", - "recipes/decorations/red_bed", - "recipes/decorations/red_bed_from_white_bed", - "recipes/decorations/red_carpet", - "recipes/decorations/red_stained_glass_pane", - "recipes/decorations/sign", - "recipes/decorations/slime", - "recipes/decorations/snow_layer", - "recipes/decorations/spruce_fence", - "recipes/decorations/torch", - "recipes/decorations/white_banner", - "recipes/decorations/white_bed", - "recipes/decorations/white_carpet", - "recipes/decorations/white_stained_glass_pane", - "recipes/decorations/yellow_banner", - "recipes/decorations/yellow_bed", - "recipes/decorations/yellow_bed_from_white_bed", - "recipes/decorations/yellow_carpet", - "recipes/decorations/yellow_stained_glass_pane", - "recipes/food/beetroot_soup", - "recipes/food/bread", - "recipes/food/cake", - "recipes/food/cookie", - "recipes/food/golden_apple", - "recipes/food/mushroom_stew", - "recipes/food/pumpkin_pie", - "recipes/food/rabbit_stew_from_brown_mushroom", - "recipes/food/rabbit_stew_from_red_mushroom", - "recipes/misc/beacon", - "recipes/misc/bone_meal_from_block", - "recipes/misc/bone_meal_from_bone", - "recipes/misc/book", - "recipes/misc/bowl", - "recipes/misc/bucket", - "recipes/misc/coal", - "recipes/misc/cyan_dye", - "recipes/misc/diamond", - "recipes/misc/emerald", - "recipes/misc/ender_eye", - "recipes/misc/fire_charge", - "recipes/misc/gold_ingot_from_block", - "recipes/misc/gold_ingot_from_nuggets", - "recipes/misc/gold_nugget", - "recipes/misc/gray_dye", - "recipes/misc/iron_ingot_from_block", - "recipes/misc/iron_ingot_from_nuggets", - "recipes/misc/iron_nugget", - "recipes/misc/lapis_lazuli", - "recipes/misc/leather", - "recipes/misc/light_blue_dye_from_blue_orchid", - "recipes/misc/light_blue_dye_from_lapis_bonemeal", - "recipes/misc/light_gray_dye_from_azure_bluet", - "recipes/misc/light_gray_dye_from_gray_bonemeal", - "recipes/misc/light_gray_dye_from_ink_bonemeal", - "recipes/misc/light_gray_dye_from_oxeye_daisy", - "recipes/misc/light_gray_dye_from_white_tulip", - "recipes/misc/lime_dye", - "recipes/misc/magenta_dye_from_allium", - "recipes/misc/magenta_dye_from_lapis_ink_bonemeal", - "recipes/misc/magenta_dye_from_lapis_red_pink", - "recipes/misc/magenta_dye_from_lilac", - "recipes/misc/magenta_dye_from_purple_and_pink", - "recipes/misc/map", - "recipes/misc/melon_seeds", - "recipes/misc/orange_dye_from_orange_tulip", - "recipes/misc/orange_dye_from_red_yellow", - "recipes/misc/paper", - "recipes/misc/pink_dye_from_peony", - "recipes/misc/pink_dye_from_pink_tulip", - "recipes/misc/pink_dye_from_red_bonemeal", - "recipes/misc/pumpkin_seeds", - "recipes/misc/purple_dye", - "recipes/misc/red_dye_from_beetroot", - "recipes/misc/red_dye_from_poppy", - "recipes/misc/red_dye_from_rose_bush", - "recipes/misc/red_dye_from_tulip", - "recipes/misc/slime_ball", - "recipes/misc/stick", - "recipes/misc/sugar", - "recipes/misc/wheat", - "recipes/misc/writable_book", - "recipes/misc/yellow_dye_from_dandelion", - "recipes/misc/yellow_dye_from_sunflower", - "recipes/redstone/acacia_door", - "recipes/redstone/acacia_fence_gate", - "recipes/redstone/birch_door", - "recipes/redstone/birch_fence_gate", - "recipes/redstone/comparator", - "recipes/redstone/dark_oak_door", - "recipes/redstone/dark_oak_fence_gate", - "recipes/redstone/daylight_detector", - "recipes/redstone/dispenser", - "recipes/redstone/dropper", - "recipes/redstone/fence_gate", - "recipes/redstone/heavy_weighted_pressure_plate", - "recipes/redstone/hopper", - "recipes/redstone/iron_door", - "recipes/redstone/iron_trapdoor", - "recipes/redstone/jungle_door", - "recipes/redstone/jungle_fence_gate", - "recipes/redstone/lever", - "recipes/redstone/light_weighted_pressure_plate", - "recipes/redstone/noteblock", - "recipes/redstone/observer", - "recipes/redstone/piston", - "recipes/redstone/redstone", - "recipes/redstone/redstone_block", - "recipes/redstone/redstone_lamp", - "recipes/redstone/redstone_torch", - "recipes/redstone/repeater", - "recipes/redstone/spruce_door", - "recipes/redstone/spruce_fence_gate", - "recipes/redstone/sticky_piston", - "recipes/redstone/stone_button", - "recipes/redstone/stone_pressure_plate", - "recipes/redstone/tnt", - "recipes/redstone/trapdoor", - "recipes/redstone/trapped_chest", - "recipes/redstone/tripwire_hook", - "recipes/redstone/wooden_button", - "recipes/redstone/wooden_door", - "recipes/redstone/wooden_pressure_plate", - "recipes/root", - "recipes/tools/clock", - "recipes/tools/compass", - "recipes/tools/diamond_axe", - "recipes/tools/diamond_hoe", - "recipes/tools/diamond_pickaxe", - "recipes/tools/diamond_shovel", - "recipes/tools/fishing_rod", - "recipes/tools/flint_and_steel", - "recipes/tools/golden_axe", - "recipes/tools/golden_hoe", - "recipes/tools/golden_pickaxe", - "recipes/tools/golden_shovel", - "recipes/tools/iron_axe", - "recipes/tools/iron_hoe", - "recipes/tools/iron_pickaxe", - "recipes/tools/iron_shovel", - "recipes/tools/lead", - "recipes/tools/shears", - "recipes/tools/stone_axe", - "recipes/tools/stone_hoe", - "recipes/tools/stone_pickaxe", - "recipes/tools/stone_shovel", - "recipes/tools/wooden_axe", - "recipes/tools/wooden_hoe", - "recipes/tools/wooden_pickaxe", - "recipes/tools/wooden_shovel", - "recipes/transportation/acacia_boat", - "recipes/transportation/activator_rail", - "recipes/transportation/birch_boat", - "recipes/transportation/boat", - "recipes/transportation/carrot_on_a_stick", - "recipes/transportation/chest_minecart", - "recipes/transportation/dark_oak_boat", - "recipes/transportation/detector_rail", - "recipes/transportation/furnace_minecart", - "recipes/transportation/golden_rail", - "recipes/transportation/hopper_minecart", - "recipes/transportation/jungle_boat", - "recipes/transportation/minecart", - "recipes/transportation/rail", - "recipes/transportation/spruce_boat", - "recipes/transportation/tnt_minecart", - "story/cure_zombie_villager", - "story/deflect_arrow", - "story/enchant_item", - "story/enter_the_end", - "story/enter_the_nether", - "story/follow_ender_eye", - "story/form_obsidian", - "story/iron_tools", - "story/lava_bucket", - "story/mine_diamond", - "story/mine_stone", - "story/obtain_armor", - "story/root", - "story/shiny_gear", - "story/smelt_iron", - "story/upgrade_tools" + "minecraft:adventure/adventuring_time", + "minecraft:adventure/kill_a_mob", + "minecraft:adventure/kill_all_mobs", + "minecraft:adventure/root", + "minecraft:adventure/shoot_arrow", + "minecraft:adventure/sleep_in_bed", + "minecraft:adventure/sniper_duel", + "minecraft:adventure/summon_iron_golem", + "minecraft:adventure/totem_of_undying", + "minecraft:adventure/trade", + "minecraft:end/dragon_breath", + "minecraft:end/dragon_egg", + "minecraft:end/elytra", + "minecraft:end/enter_end_gateway", + "minecraft:end/find_end_city", + "minecraft:end/kill_dragon", + "minecraft:end/levitate", + "minecraft:end/respawn_dragon", + "minecraft:end/root", + "minecraft:husbandry/balanced_diet", + "minecraft:husbandry/break_diamond_hoe", + "minecraft:husbandry/bred_all_animals", + "minecraft:husbandry/breed_an_animal", + "minecraft:husbandry/plant_seed", + "minecraft:husbandry/root", + "minecraft:husbandry/tame_an_animal", + "minecraft:nether/all_effects", + "minecraft:nether/all_potions", + "minecraft:nether/brew_potion", + "minecraft:nether/create_beacon", + "minecraft:nether/create_full_beacon", + "minecraft:nether/fast_travel", + "minecraft:nether/find_fortress", + "minecraft:nether/get_wither_skull", + "minecraft:nether/obtain_blaze_rod", + "minecraft:nether/return_to_sender", + "minecraft:nether/root", + "minecraft:nether/summon_wither", + "minecraft:nether/uneasy_alliance", + "minecraft:recipes/brewing/blaze_powder", + "minecraft:recipes/brewing/brewing_stand", + "minecraft:recipes/brewing/cauldron", + "minecraft:recipes/brewing/fermented_spider_eye", + "minecraft:recipes/brewing/glass_bottle", + "minecraft:recipes/brewing/golden_carrot", + "minecraft:recipes/brewing/magma_cream", + "minecraft:recipes/brewing/speckled_melon", + "minecraft:recipes/building_blocks/acacia_planks", + "minecraft:recipes/building_blocks/acacia_stairs", + "minecraft:recipes/building_blocks/acacia_wooden_slab", + "minecraft:recipes/building_blocks/andesite", + "minecraft:recipes/building_blocks/birch_planks", + "minecraft:recipes/building_blocks/birch_stairs", + "minecraft:recipes/building_blocks/birch_wooden_slab", + "minecraft:recipes/building_blocks/black_concrete_powder", + "minecraft:recipes/building_blocks/black_stained_glass", + "minecraft:recipes/building_blocks/black_stained_hardened_clay", + "minecraft:recipes/building_blocks/black_wool", + "minecraft:recipes/building_blocks/blue_concrete_powder", + "minecraft:recipes/building_blocks/blue_stained_glass", + "minecraft:recipes/building_blocks/blue_stained_hardened_clay", + "minecraft:recipes/building_blocks/blue_wool", + "minecraft:recipes/building_blocks/bone_block", + "minecraft:recipes/building_blocks/bookshelf", + "minecraft:recipes/building_blocks/brick_block", + "minecraft:recipes/building_blocks/brick_slab", + "minecraft:recipes/building_blocks/brick_stairs", + "minecraft:recipes/building_blocks/brown_concrete_powder", + "minecraft:recipes/building_blocks/brown_stained_glass", + "minecraft:recipes/building_blocks/brown_stained_hardened_clay", + "minecraft:recipes/building_blocks/brown_wool", + "minecraft:recipes/building_blocks/chiseled_quartz_block", + "minecraft:recipes/building_blocks/chiseled_red_sandstone", + "minecraft:recipes/building_blocks/chiseled_sandstone", + "minecraft:recipes/building_blocks/chiseled_stonebrick", + "minecraft:recipes/building_blocks/clay", + "minecraft:recipes/building_blocks/coal_block", + "minecraft:recipes/building_blocks/coarse_dirt", + "minecraft:recipes/building_blocks/cobblestone_slab", + "minecraft:recipes/building_blocks/cyan_concrete_powder", + "minecraft:recipes/building_blocks/cyan_stained_glass", + "minecraft:recipes/building_blocks/cyan_stained_hardened_clay", + "minecraft:recipes/building_blocks/cyan_wool", + "minecraft:recipes/building_blocks/dark_oak_planks", + "minecraft:recipes/building_blocks/dark_oak_stairs", + "minecraft:recipes/building_blocks/dark_oak_wooden_slab", + "minecraft:recipes/building_blocks/dark_prismarine", + "minecraft:recipes/building_blocks/diamond_block", + "minecraft:recipes/building_blocks/diorite", + "minecraft:recipes/building_blocks/emerald_block", + "minecraft:recipes/building_blocks/end_bricks", + "minecraft:recipes/building_blocks/glowstone", + "minecraft:recipes/building_blocks/gold_block", + "minecraft:recipes/building_blocks/granite", + "minecraft:recipes/building_blocks/gray_concrete_powder", + "minecraft:recipes/building_blocks/gray_stained_glass", + "minecraft:recipes/building_blocks/gray_stained_hardened_clay", + "minecraft:recipes/building_blocks/gray_wool", + "minecraft:recipes/building_blocks/green_concrete_powder", + "minecraft:recipes/building_blocks/green_stained_glass", + "minecraft:recipes/building_blocks/green_stained_hardened_clay", + "minecraft:recipes/building_blocks/green_wool", + "minecraft:recipes/building_blocks/hay_block", + "minecraft:recipes/building_blocks/iron_block", + "minecraft:recipes/building_blocks/jungle_planks", + "minecraft:recipes/building_blocks/jungle_stairs", + "minecraft:recipes/building_blocks/jungle_wooden_slab", + "minecraft:recipes/building_blocks/lapis_block", + "minecraft:recipes/building_blocks/light_blue_concrete_powder", + "minecraft:recipes/building_blocks/light_blue_stained_glass", + "minecraft:recipes/building_blocks/light_blue_stained_hardened_clay", + "minecraft:recipes/building_blocks/light_blue_wool", + "minecraft:recipes/building_blocks/light_gray_concrete_powder", + "minecraft:recipes/building_blocks/light_gray_stained_glass", + "minecraft:recipes/building_blocks/light_gray_stained_hardened_clay", + "minecraft:recipes/building_blocks/light_gray_wool", + "minecraft:recipes/building_blocks/lime_concrete_powder", + "minecraft:recipes/building_blocks/lime_stained_glass", + "minecraft:recipes/building_blocks/lime_stained_hardened_clay", + "minecraft:recipes/building_blocks/lime_wool", + "minecraft:recipes/building_blocks/lit_pumpkin", + "minecraft:recipes/building_blocks/magenta_concrete_powder", + "minecraft:recipes/building_blocks/magenta_stained_glass", + "minecraft:recipes/building_blocks/magenta_stained_hardened_clay", + "minecraft:recipes/building_blocks/magenta_wool", + "minecraft:recipes/building_blocks/magma", + "minecraft:recipes/building_blocks/melon_block", + "minecraft:recipes/building_blocks/mossy_cobblestone", + "minecraft:recipes/building_blocks/mossy_stonebrick", + "minecraft:recipes/building_blocks/nether_brick", + "minecraft:recipes/building_blocks/nether_brick_slab", + "minecraft:recipes/building_blocks/nether_brick_stairs", + "minecraft:recipes/building_blocks/nether_wart_block", + "minecraft:recipes/building_blocks/oak_planks", + "minecraft:recipes/building_blocks/oak_stairs", + "minecraft:recipes/building_blocks/oak_wooden_slab", + "minecraft:recipes/building_blocks/orange_concrete_powder", + "minecraft:recipes/building_blocks/orange_stained_glass", + "minecraft:recipes/building_blocks/orange_stained_hardened_clay", + "minecraft:recipes/building_blocks/orange_wool", + "minecraft:recipes/building_blocks/pillar_quartz_block", + "minecraft:recipes/building_blocks/pink_concrete_powder", + "minecraft:recipes/building_blocks/pink_stained_glass", + "minecraft:recipes/building_blocks/pink_stained_hardened_clay", + "minecraft:recipes/building_blocks/pink_wool", + "minecraft:recipes/building_blocks/polished_andesite", + "minecraft:recipes/building_blocks/polished_diorite", + "minecraft:recipes/building_blocks/polished_granite", + "minecraft:recipes/building_blocks/prismarine", + "minecraft:recipes/building_blocks/prismarine_bricks", + "minecraft:recipes/building_blocks/purple_concrete_powder", + "minecraft:recipes/building_blocks/purple_stained_glass", + "minecraft:recipes/building_blocks/purple_stained_hardened_clay", + "minecraft:recipes/building_blocks/purple_wool", + "minecraft:recipes/building_blocks/purpur_block", + "minecraft:recipes/building_blocks/purpur_pillar", + "minecraft:recipes/building_blocks/purpur_slab", + "minecraft:recipes/building_blocks/purpur_stairs", + "minecraft:recipes/building_blocks/quartz_block", + "minecraft:recipes/building_blocks/quartz_slab", + "minecraft:recipes/building_blocks/quartz_stairs", + "minecraft:recipes/building_blocks/red_concrete_powder", + "minecraft:recipes/building_blocks/red_nether_brick", + "minecraft:recipes/building_blocks/red_sandstone", + "minecraft:recipes/building_blocks/red_sandstone_slab", + "minecraft:recipes/building_blocks/red_sandstone_stairs", + "minecraft:recipes/building_blocks/red_stained_glass", + "minecraft:recipes/building_blocks/red_stained_hardened_clay", + "minecraft:recipes/building_blocks/red_wool", + "minecraft:recipes/building_blocks/sandstone", + "minecraft:recipes/building_blocks/sandstone_slab", + "minecraft:recipes/building_blocks/sandstone_stairs", + "minecraft:recipes/building_blocks/sea_lantern", + "minecraft:recipes/building_blocks/smooth_red_sandstone", + "minecraft:recipes/building_blocks/smooth_sandstone", + "minecraft:recipes/building_blocks/snow", + "minecraft:recipes/building_blocks/spruce_planks", + "minecraft:recipes/building_blocks/spruce_stairs", + "minecraft:recipes/building_blocks/spruce_wooden_slab", + "minecraft:recipes/building_blocks/stone_brick_slab", + "minecraft:recipes/building_blocks/stone_brick_stairs", + "minecraft:recipes/building_blocks/stone_slab", + "minecraft:recipes/building_blocks/stone_stairs", + "minecraft:recipes/building_blocks/stonebrick", + "minecraft:recipes/building_blocks/string_to_wool", + "minecraft:recipes/building_blocks/white_concrete_powder", + "minecraft:recipes/building_blocks/white_stained_glass", + "minecraft:recipes/building_blocks/white_stained_hardened_clay", + "minecraft:recipes/building_blocks/yellow_concrete_powder", + "minecraft:recipes/building_blocks/yellow_stained_glass", + "minecraft:recipes/building_blocks/yellow_stained_hardened_clay", + "minecraft:recipes/building_blocks/yellow_wool", + "minecraft:recipes/combat/arrow", + "minecraft:recipes/combat/bow", + "minecraft:recipes/combat/diamond_boots", + "minecraft:recipes/combat/diamond_chestplate", + "minecraft:recipes/combat/diamond_helmet", + "minecraft:recipes/combat/diamond_leggings", + "minecraft:recipes/combat/diamond_sword", + "minecraft:recipes/combat/golden_boots", + "minecraft:recipes/combat/golden_chestplate", + "minecraft:recipes/combat/golden_helmet", + "minecraft:recipes/combat/golden_leggings", + "minecraft:recipes/combat/golden_sword", + "minecraft:recipes/combat/iron_boots", + "minecraft:recipes/combat/iron_chestplate", + "minecraft:recipes/combat/iron_helmet", + "minecraft:recipes/combat/iron_leggings", + "minecraft:recipes/combat/iron_sword", + "minecraft:recipes/combat/leather_boots", + "minecraft:recipes/combat/leather_chestplate", + "minecraft:recipes/combat/leather_helmet", + "minecraft:recipes/combat/leather_leggings", + "minecraft:recipes/combat/shield", + "minecraft:recipes/combat/spectral_arrow", + "minecraft:recipes/combat/stone_sword", + "minecraft:recipes/combat/wooden_sword", + "minecraft:recipes/decorations/acacia_fence", + "minecraft:recipes/decorations/anvil", + "minecraft:recipes/decorations/armor_stand", + "minecraft:recipes/decorations/birch_fence", + "minecraft:recipes/decorations/black_banner", + "minecraft:recipes/decorations/black_bed", + "minecraft:recipes/decorations/black_bed_from_white_bed", + "minecraft:recipes/decorations/black_carpet", + "minecraft:recipes/decorations/black_stained_glass_pane", + "minecraft:recipes/decorations/blue_banner", + "minecraft:recipes/decorations/blue_bed", + "minecraft:recipes/decorations/blue_bed_from_white_bed", + "minecraft:recipes/decorations/blue_carpet", + "minecraft:recipes/decorations/blue_stained_glass_pane", + "minecraft:recipes/decorations/brown_banner", + "minecraft:recipes/decorations/brown_bed", + "minecraft:recipes/decorations/brown_bed_from_white_bed", + "minecraft:recipes/decorations/brown_carpet", + "minecraft:recipes/decorations/brown_stained_glass_pane", + "minecraft:recipes/decorations/chest", + "minecraft:recipes/decorations/cobblestone_wall", + "minecraft:recipes/decorations/crafting_table", + "minecraft:recipes/decorations/cyan_banner", + "minecraft:recipes/decorations/cyan_bed", + "minecraft:recipes/decorations/cyan_bed_from_white_bed", + "minecraft:recipes/decorations/cyan_carpet", + "minecraft:recipes/decorations/cyan_stained_glass_pane", + "minecraft:recipes/decorations/dark_oak_fence", + "minecraft:recipes/decorations/enchanting_table", + "minecraft:recipes/decorations/end_crystal", + "minecraft:recipes/decorations/end_rod", + "minecraft:recipes/decorations/ender_chest", + "minecraft:recipes/decorations/fence", + "minecraft:recipes/decorations/flower_pot", + "minecraft:recipes/decorations/furnace", + "minecraft:recipes/decorations/glass_pane", + "minecraft:recipes/decorations/gray_banner", + "minecraft:recipes/decorations/gray_bed", + "minecraft:recipes/decorations/gray_bed_from_white_bed", + "minecraft:recipes/decorations/gray_carpet", + "minecraft:recipes/decorations/gray_stained_glass_pane", + "minecraft:recipes/decorations/green_banner", + "minecraft:recipes/decorations/green_bed", + "minecraft:recipes/decorations/green_bed_from_white_bed", + "minecraft:recipes/decorations/green_carpet", + "minecraft:recipes/decorations/green_stained_glass_pane", + "minecraft:recipes/decorations/iron_bars", + "minecraft:recipes/decorations/item_frame", + "minecraft:recipes/decorations/jukebox", + "minecraft:recipes/decorations/jungle_fence", + "minecraft:recipes/decorations/ladder", + "minecraft:recipes/decorations/light_blue_banner", + "minecraft:recipes/decorations/light_blue_bed", + "minecraft:recipes/decorations/light_blue_bed_from_white_bed", + "minecraft:recipes/decorations/light_blue_carpet", + "minecraft:recipes/decorations/light_blue_stained_glass_pane", + "minecraft:recipes/decorations/light_gray_banner", + "minecraft:recipes/decorations/light_gray_bed", + "minecraft:recipes/decorations/light_gray_bed_from_white_bed", + "minecraft:recipes/decorations/light_gray_carpet", + "minecraft:recipes/decorations/light_gray_stained_glass_pane", + "minecraft:recipes/decorations/lime_banner", + "minecraft:recipes/decorations/lime_bed", + "minecraft:recipes/decorations/lime_bed_from_white_bed", + "minecraft:recipes/decorations/lime_carpet", + "minecraft:recipes/decorations/lime_stained_glass_pane", + "minecraft:recipes/decorations/magenta_banner", + "minecraft:recipes/decorations/magenta_bed", + "minecraft:recipes/decorations/magenta_bed_from_white_bed", + "minecraft:recipes/decorations/magenta_carpet", + "minecraft:recipes/decorations/magenta_stained_glass_pane", + "minecraft:recipes/decorations/mossy_cobblestone_wall", + "minecraft:recipes/decorations/nether_brick_fence", + "minecraft:recipes/decorations/orange_banner", + "minecraft:recipes/decorations/orange_bed", + "minecraft:recipes/decorations/orange_bed_from_white_bed", + "minecraft:recipes/decorations/orange_carpet", + "minecraft:recipes/decorations/orange_stained_glass_pane", + "minecraft:recipes/decorations/painting", + "minecraft:recipes/decorations/pink_banner", + "minecraft:recipes/decorations/pink_bed", + "minecraft:recipes/decorations/pink_bed_from_white_bed", + "minecraft:recipes/decorations/pink_carpet", + "minecraft:recipes/decorations/pink_stained_glass_pane", + "minecraft:recipes/decorations/purple_banner", + "minecraft:recipes/decorations/purple_bed", + "minecraft:recipes/decorations/purple_bed_from_white_bed", + "minecraft:recipes/decorations/purple_carpet", + "minecraft:recipes/decorations/purple_shulker_box", + "minecraft:recipes/decorations/purple_stained_glass_pane", + "minecraft:recipes/decorations/red_banner", + "minecraft:recipes/decorations/red_bed", + "minecraft:recipes/decorations/red_bed_from_white_bed", + "minecraft:recipes/decorations/red_carpet", + "minecraft:recipes/decorations/red_stained_glass_pane", + "minecraft:recipes/decorations/sign", + "minecraft:recipes/decorations/slime", + "minecraft:recipes/decorations/snow_layer", + "minecraft:recipes/decorations/spruce_fence", + "minecraft:recipes/decorations/torch", + "minecraft:recipes/decorations/white_banner", + "minecraft:recipes/decorations/white_bed", + "minecraft:recipes/decorations/white_carpet", + "minecraft:recipes/decorations/white_stained_glass_pane", + "minecraft:recipes/decorations/yellow_banner", + "minecraft:recipes/decorations/yellow_bed", + "minecraft:recipes/decorations/yellow_bed_from_white_bed", + "minecraft:recipes/decorations/yellow_carpet", + "minecraft:recipes/decorations/yellow_stained_glass_pane", + "minecraft:recipes/food/beetroot_soup", + "minecraft:recipes/food/bread", + "minecraft:recipes/food/cake", + "minecraft:recipes/food/cookie", + "minecraft:recipes/food/golden_apple", + "minecraft:recipes/food/mushroom_stew", + "minecraft:recipes/food/pumpkin_pie", + "minecraft:recipes/food/rabbit_stew_from_brown_mushroom", + "minecraft:recipes/food/rabbit_stew_from_red_mushroom", + "minecraft:recipes/misc/beacon", + "minecraft:recipes/misc/bone_meal_from_block", + "minecraft:recipes/misc/bone_meal_from_bone", + "minecraft:recipes/misc/book", + "minecraft:recipes/misc/bowl", + "minecraft:recipes/misc/bucket", + "minecraft:recipes/misc/coal", + "minecraft:recipes/misc/cyan_dye", + "minecraft:recipes/misc/diamond", + "minecraft:recipes/misc/emerald", + "minecraft:recipes/misc/ender_eye", + "minecraft:recipes/misc/fire_charge", + "minecraft:recipes/misc/gold_ingot_from_block", + "minecraft:recipes/misc/gold_ingot_from_nuggets", + "minecraft:recipes/misc/gold_nugget", + "minecraft:recipes/misc/gray_dye", + "minecraft:recipes/misc/iron_ingot_from_block", + "minecraft:recipes/misc/iron_ingot_from_nuggets", + "minecraft:recipes/misc/iron_nugget", + "minecraft:recipes/misc/lapis_lazuli", + "minecraft:recipes/misc/leather", + "minecraft:recipes/misc/light_blue_dye_from_blue_orchid", + "minecraft:recipes/misc/light_blue_dye_from_lapis_bonemeal", + "minecraft:recipes/misc/light_gray_dye_from_azure_bluet", + "minecraft:recipes/misc/light_gray_dye_from_gray_bonemeal", + "minecraft:recipes/misc/light_gray_dye_from_ink_bonemeal", + "minecraft:recipes/misc/light_gray_dye_from_oxeye_daisy", + "minecraft:recipes/misc/light_gray_dye_from_white_tulip", + "minecraft:recipes/misc/lime_dye", + "minecraft:recipes/misc/magenta_dye_from_allium", + "minecraft:recipes/misc/magenta_dye_from_lapis_ink_bonemeal", + "minecraft:recipes/misc/magenta_dye_from_lapis_red_pink", + "minecraft:recipes/misc/magenta_dye_from_lilac", + "minecraft:recipes/misc/magenta_dye_from_purple_and_pink", + "minecraft:recipes/misc/map", + "minecraft:recipes/misc/melon_seeds", + "minecraft:recipes/misc/orange_dye_from_orange_tulip", + "minecraft:recipes/misc/orange_dye_from_red_yellow", + "minecraft:recipes/misc/paper", + "minecraft:recipes/misc/pink_dye_from_peony", + "minecraft:recipes/misc/pink_dye_from_pink_tulip", + "minecraft:recipes/misc/pink_dye_from_red_bonemeal", + "minecraft:recipes/misc/pumpkin_seeds", + "minecraft:recipes/misc/purple_dye", + "minecraft:recipes/misc/red_dye_from_beetroot", + "minecraft:recipes/misc/red_dye_from_poppy", + "minecraft:recipes/misc/red_dye_from_rose_bush", + "minecraft:recipes/misc/red_dye_from_tulip", + "minecraft:recipes/misc/slime_ball", + "minecraft:recipes/misc/stick", + "minecraft:recipes/misc/sugar", + "minecraft:recipes/misc/wheat", + "minecraft:recipes/misc/writable_book", + "minecraft:recipes/misc/yellow_dye_from_dandelion", + "minecraft:recipes/misc/yellow_dye_from_sunflower", + "minecraft:recipes/redstone/acacia_door", + "minecraft:recipes/redstone/acacia_fence_gate", + "minecraft:recipes/redstone/birch_door", + "minecraft:recipes/redstone/birch_fence_gate", + "minecraft:recipes/redstone/comparator", + "minecraft:recipes/redstone/dark_oak_door", + "minecraft:recipes/redstone/dark_oak_fence_gate", + "minecraft:recipes/redstone/daylight_detector", + "minecraft:recipes/redstone/dispenser", + "minecraft:recipes/redstone/dropper", + "minecraft:recipes/redstone/fence_gate", + "minecraft:recipes/redstone/heavy_weighted_pressure_plate", + "minecraft:recipes/redstone/hopper", + "minecraft:recipes/redstone/iron_door", + "minecraft:recipes/redstone/iron_trapdoor", + "minecraft:recipes/redstone/jungle_door", + "minecraft:recipes/redstone/jungle_fence_gate", + "minecraft:recipes/redstone/lever", + "minecraft:recipes/redstone/light_weighted_pressure_plate", + "minecraft:recipes/redstone/noteblock", + "minecraft:recipes/redstone/observer", + "minecraft:recipes/redstone/piston", + "minecraft:recipes/redstone/redstone", + "minecraft:recipes/redstone/redstone_block", + "minecraft:recipes/redstone/redstone_lamp", + "minecraft:recipes/redstone/redstone_torch", + "minecraft:recipes/redstone/repeater", + "minecraft:recipes/redstone/spruce_door", + "minecraft:recipes/redstone/spruce_fence_gate", + "minecraft:recipes/redstone/sticky_piston", + "minecraft:recipes/redstone/stone_button", + "minecraft:recipes/redstone/stone_pressure_plate", + "minecraft:recipes/redstone/tnt", + "minecraft:recipes/redstone/trapdoor", + "minecraft:recipes/redstone/trapped_chest", + "minecraft:recipes/redstone/tripwire_hook", + "minecraft:recipes/redstone/wooden_button", + "minecraft:recipes/redstone/wooden_door", + "minecraft:recipes/redstone/wooden_pressure_plate", + "minecraft:recipes/root", + "minecraft:recipes/tools/clock", + "minecraft:recipes/tools/compass", + "minecraft:recipes/tools/diamond_axe", + "minecraft:recipes/tools/diamond_hoe", + "minecraft:recipes/tools/diamond_pickaxe", + "minecraft:recipes/tools/diamond_shovel", + "minecraft:recipes/tools/fishing_rod", + "minecraft:recipes/tools/flint_and_steel", + "minecraft:recipes/tools/golden_axe", + "minecraft:recipes/tools/golden_hoe", + "minecraft:recipes/tools/golden_pickaxe", + "minecraft:recipes/tools/golden_shovel", + "minecraft:recipes/tools/iron_axe", + "minecraft:recipes/tools/iron_hoe", + "minecraft:recipes/tools/iron_pickaxe", + "minecraft:recipes/tools/iron_shovel", + "minecraft:recipes/tools/lead", + "minecraft:recipes/tools/shears", + "minecraft:recipes/tools/stone_axe", + "minecraft:recipes/tools/stone_hoe", + "minecraft:recipes/tools/stone_pickaxe", + "minecraft:recipes/tools/stone_shovel", + "minecraft:recipes/tools/wooden_axe", + "minecraft:recipes/tools/wooden_hoe", + "minecraft:recipes/tools/wooden_pickaxe", + "minecraft:recipes/tools/wooden_shovel", + "minecraft:recipes/transportation/acacia_boat", + "minecraft:recipes/transportation/activator_rail", + "minecraft:recipes/transportation/birch_boat", + "minecraft:recipes/transportation/boat", + "minecraft:recipes/transportation/carrot_on_a_stick", + "minecraft:recipes/transportation/chest_minecart", + "minecraft:recipes/transportation/dark_oak_boat", + "minecraft:recipes/transportation/detector_rail", + "minecraft:recipes/transportation/furnace_minecart", + "minecraft:recipes/transportation/golden_rail", + "minecraft:recipes/transportation/hopper_minecart", + "minecraft:recipes/transportation/jungle_boat", + "minecraft:recipes/transportation/minecart", + "minecraft:recipes/transportation/rail", + "minecraft:recipes/transportation/spruce_boat", + "minecraft:recipes/transportation/tnt_minecart", + "minecraft:story/cure_zombie_villager", + "minecraft:story/deflect_arrow", + "minecraft:story/enchant_item", + "minecraft:story/enter_the_end", + "minecraft:story/enter_the_nether", + "minecraft:story/follow_ender_eye", + "minecraft:story/form_obsidian", + "minecraft:story/iron_tools", + "minecraft:story/lava_bucket", + "minecraft:story/mine_diamond", + "minecraft:story/mine_stone", + "minecraft:story/obtain_armor", + "minecraft:story/root", + "minecraft:story/shiny_gear", + "minecraft:story/smelt_iron", + "minecraft:story/upgrade_tools" ] diff --git a/lib/id/block.json b/lib/id/block.json index 3dad8fa8..fd1e31f9 100644 --- a/lib/id/block.json +++ b/lib/id/block.json @@ -1,467 +1,467 @@ [ - "acacia_bark", - "acacia_door", - "acacia_fence", - "acacia_leaves", - "acacia_log", - "acacia_planks", - "acacia_sapling", - "acacia_sapling_flower_pot", - "acacia_slab", - "acacia_stairs", - "activator_rail", - "air", - "allium", - "allium_flower_pot", - "andesite", - "anvil", - "azure_bluet", - "azure_bluet_flower_pot", - "banner", - "barrier", - "beacon", - "bed", - "bedrock", - "beetroots", - "birch_bark", - "birch_door", - "birch_fence", - "birch_fence_gate", - "birch_leaves", - "birch_log", - "birch_planks", - "birch_sapling", - "birch_sapling_flower_pot", - "birch_slab", - "birch_stairs", - "black_carpet", - "black_concrete", - "black_concrete_powder", - "black_glazed_terracotta", - "black_shulker_box", - "black_stained_glass", - "black_stained_glass_pane", - "black_terracotta", - "black_wool", - "blue_carpet", - "blue_concrete", - "blue_concrete_powder", - "blue_glazed_terracotta", - "blue_orchid", - "blue_orchid_flower_pot", - "blue_shulker_box", - "blue_stained_glass", - "blue_stained_glass_pane", - "blue_terracotta", - "blue_wool", - "bone_block", - "bookshelf", - "brewing_stand", - "brick_slab", - "brick_stairs", - "bricks", - "brown_carpet", - "brown_concrete", - "brown_concrete_powder", - "brown_glazed_terracotta", - "brown_mushroom", - "brown_mushroom_block", - "brown_mushroom_flower_pot", - "brown_shulker_box", - "brown_stained_glass", - "brown_stained_glass_pane", - "brown_terracotta", - "brown_wool", - "cactus", - "cactus_flower_pot", - "cake", - "carrots", - "cauldron", - "chain_command_block", - "chest", - "chipped_anvil", - "chiseled_quartz", - "chiseled_red_sandstone", - "chiseled_sandstone", - "chiseled_stone_bricks", - "chorus_flower", - "chorus_plant", - "clay", - "coal_block", - "coal_ore", - "coarse_dirt", - "cobblestone", - "cobblestone_slab", - "cobblestone_stairs", - "cobblestone_wall", - "cobweb", - "cocoa", - "command_block", - "comparator", - "cracked_stone_bricks", - "crafting_table", - "creeper_head", - "cut_red_sandstone", - "cut_sandstone", - "cyan_carpet", - "cyan_concrete", - "cyan_concrete_powder", - "cyan_glazed_terracotta", - "cyan_shulker_box", - "cyan_stained_glass", - "cyan_stained_glass_pane", - "cyan_terracotta", - "cyan_wool", - "damaged_anvil", - "dandelion", - "dandelion_flower_pot", - "dark_oak_bark", - "dark_oak_door", - "dark_oak_fence", - "dark_oak_fence_gate", - "dark_oak_leaves", - "dark_oak_log", - "dark_oak_planks", - "dark_oak_sapling", - "dark_oak_sapling_flower_pot", - "dark_oak_slab", - "dark_oak_stairs", - "dark_prismarine", - "daylight_detector", - "dead_bush", - "dead_bush_flower_pot", - "detector_rail", - "diamond_block", - "diamond_ore", - "diorite", - "dirt", - "dispenser", - "dragon_egg", - "dragon_head", - "dropper", - "emerald_block", - "emerald_ore", - "enchanting_table", - "end_gateway", - "end_portal", - "end_portal_frame", - "end_rod", - "end_stone", - "end_stone_bricks", - "ender_chest", - "farmland", - "fern", - "fern_flower_pot", - "fire", - "flower_pot", - "flowing_lava", - "flowing_water", - "frosted_ice", - "furnace", - "glass", - "glass_pane", - "glowstone", - "gold_block", - "gold_ore", - "granite", - "grass", - "grass_block", - "grass_path", - "gravel", - "gray_carpet", - "gray_concrete", - "gray_concrete_powder", - "gray_glazed_terracotta", - "gray_shulker_box", - "gray_stained_glass", - "gray_stained_glass_pane", - "gray_terracotta", - "gray_wool", - "green_carpet", - "green_concrete", - "green_concrete_powder", - "green_glazed_terracotta", - "green_shulker_box", - "green_stained_glass", - "green_stained_glass_pane", - "green_terracotta", - "green_wool", - "hay_bale", - "heavy_weighted_pressure_plate", - "hopper", - "ice", - "infested_chiseled_stone_bricks", - "infested_cobblestone", - "infested_cracked_stone_bricks", - "infested_mossy_stone_bricks", - "infested_stone", - "infested_stone_bricks", - "iron_bars", - "iron_block", - "iron_door", - "iron_ore", - "iron_trapdoor", - "jack_o_lantern", - "jukebox", - "jungle_bark", - "jungle_door", - "jungle_fence", - "jungle_fence_gate", - "jungle_leaves", - "jungle_log", - "jungle_planks", - "jungle_sapling", - "jungle_sapling_flower_pot", - "jungle_slab", - "jungle_stairs", - "ladder", - "lapis_block", - "lapis_ore", - "large_fern", - "lava", - "lever", - "light_blue_carpet", - "light_blue_concrete", - "light_blue_concrete_powder", - "light_blue_glazed_terracotta", - "light_blue_shulker_box", - "light_blue_stained_glass", - "light_blue_stained_glass_pane", - "light_blue_terracotta", - "light_blue_wool", - "light_gray_carpet", - "light_gray_concrete", - "light_gray_concrete_powder", - "light_gray_glazed_terracotta", - "light_gray_shulker_box", - "light_gray_stained_glass", - "light_gray_stained_glass_pane", - "light_gray_terracotta", - "light_gray_wool", - "light_weighted_pressure_plate", - "lilac", - "lily_pad", - "lime_carpet", - "lime_concrete", - "lime_concrete_powder", - "lime_glazed_terracotta", - "lime_shulker_box", - "lime_stained_glass", - "lime_stained_glass_pane", - "lime_terracotta", - "lime_wool", - "magenta_carpet", - "magenta_concrete", - "magenta_concrete_powder", - "magenta_glazed_terracotta", - "magenta_shulker_box", - "magenta_stained_glass", - "magenta_stained_glass_pane", - "magenta_terracotta", - "magenta_wool", - "magma_block", - "melon_block", - "melon_plant", - "melon_stem", - "mob_spawner", - "mossy_cobblestone", - "mossy_cobblestone_wall", - "mossy_stone_bricks", - "mycelium", - "nether_brick_fence", - "nether_brick_slab", - "nether_brick_stairs", - "nether_bricks", - "nether_portal", - "nether_quartz_ore", - "nether_wart", - "nether_wart_block", - "netherrack", - "note_block", - "oak_bark", - "oak_door", - "oak_fence", - "oak_fence_gate", - "oak_leaves", - "oak_log", - "oak_planks", - "oak_sapling", - "oak_sapling_flower_pot", - "oak_slab", - "oak_stairs", - "observer", - "obsidian", - "orange_carpet", - "orange_concrete", - "orange_concrete_powder", - "orange_glazed_terracotta", - "orange_shulker_box", - "orange_stained_glass", - "orange_stained_glass_pane", - "orange_terracotta", - "orange_tulip", - "orange_tulip_flower_pot", - "orange_wool", - "oxeye_daisy", - "oxeye_daisy_flower_pot", - "packed_ice", - "peony", - "petrified_oak_slab", - "pink_carpet", - "pink_concrete", - "pink_concrete_powder", - "pink_glazed_terracotta", - "pink_shulker_box", - "pink_stained_glass", - "pink_stained_glass_pane", - "pink_terracotta", - "pink_tulip", - "pink_tulip_flower_pot", - "pink_wool", - "piston", - "piston_extension", - "piston_head", - "player_head", - "podzol", - "polished_andesite", - "polished_diorite", - "polished_granite", - "poppy", - "poppy_flower_pot", - "potatoes", - "powered_rail", - "prismarine", - "prismarine_bricks", - "pumpkin", - "pumpkin_plant", - "pumpkin_stem", - "purple_carpet", - "purple_concrete", - "purple_concrete_powder", - "purple_glazed_terracotta", - "purple_shulker_box", - "purple_stained_glass", - "purple_stained_glass_pane", - "purple_terracotta", - "purple_wool", - "purpur_block", - "purpur_pillar", - "purpur_slab", - "purpur_stairs", - "quartz_block", - "quartz_pillar", - "quartz_slab", - "quartz_stairs", - "rail", - "red_carpet", - "red_concrete", - "red_concrete_powder", - "red_glazed_terracotta", - "red_mushroom", - "red_mushroom_block", - "red_mushroom_flower_pot", - "red_nether_bricks", - "red_sand", - "red_sandstone", - "red_sandstone_slab", - "red_sandstone_stairs", - "red_shulker_box", - "red_stained_glass", - "red_stained_glass_pane", - "red_terracotta", - "red_tulip", - "red_tulip_flower_pot", - "red_wool", - "redstone_block", - "redstone_lamp", - "redstone_ore", - "redstone_torch", - "redstone_wire", - "repeater", - "repeating_command_block", - "rose_bush", - "sand", - "sandstone", - "sandstone_slab", - "sandstone_stairs", - "sea_lantern", - "sign", - "skeleton_skull", - "slime_block", - "smooth_red_sandstone", - "smooth_sandstone", - "smooth_stone", - "snow", - "snow_block", - "soul_sand", - "sponge", - "spruce_bark", - "spruce_door", - "spruce_fence", - "spruce_fence_gate", - "spruce_leaves", - "spruce_log", - "spruce_planks", - "spruce_sapling", - "spruce_sapling_flower_pot", - "spruce_slab", - "spruce_stairs", - "sticky_piston", - "stone", - "stone_brick_slab", - "stone_brick_stairs", - "stone_bricks", - "stone_button", - "stone_pressure_plate", - "stone_slab", - "structure_block", - "structure_void", - "sugar_cane", - "sunflower", - "tall_grass", - "terracotta", - "tnt", - "torch", - "trapped_chest", - "tripwire", - "tripwire_hook", - "vine", - "wall_banner", - "wall_creeper_head", - "wall_dragon_head", - "wall_player_head", - "wall_redstone_torch", - "wall_sign", - "wall_skeleton_skull", - "wall_torch", - "wall_wither_skeleton_skull", - "wall_zombie_head", - "water", - "wet_sponge", - "wheat", - "white_carpet", - "white_concrete", - "white_concrete_powder", - "white_glazed_terracotta", - "white_shulker_box", - "white_stained_glass", - "white_stained_glass_pane", - "white_terracotta", - "white_tulip", - "white_tulip_flower_pot", - "white_wool", - "wither_skeleton_skull", - "wooden_button", - "wooden_pressure_plate", - "wooden_trapdoor", - "yellow_carpet", - "yellow_concrete", - "yellow_concrete_powder", - "yellow_glazed_terracotta", - "yellow_shulker_box", - "yellow_stained_glass", - "yellow_stained_glass_pane", - "yellow_terracotta", - "yellow_wool", - "zombie_head" + "minecraft:acacia_bark", + "minecraft:acacia_door", + "minecraft:acacia_fence", + "minecraft:acacia_leaves", + "minecraft:acacia_log", + "minecraft:acacia_planks", + "minecraft:acacia_sapling", + "minecraft:acacia_sapling_flower_pot", + "minecraft:acacia_slab", + "minecraft:acacia_stairs", + "minecraft:activator_rail", + "minecraft:air", + "minecraft:allium", + "minecraft:allium_flower_pot", + "minecraft:andesite", + "minecraft:anvil", + "minecraft:azure_bluet", + "minecraft:azure_bluet_flower_pot", + "minecraft:banner", + "minecraft:barrier", + "minecraft:beacon", + "minecraft:bed", + "minecraft:bedrock", + "minecraft:beetroots", + "minecraft:birch_bark", + "minecraft:birch_door", + "minecraft:birch_fence", + "minecraft:birch_fence_gate", + "minecraft:birch_leaves", + "minecraft:birch_log", + "minecraft:birch_planks", + "minecraft:birch_sapling", + "minecraft:birch_sapling_flower_pot", + "minecraft:birch_slab", + "minecraft:birch_stairs", + "minecraft:black_carpet", + "minecraft:black_concrete", + "minecraft:black_concrete_powder", + "minecraft:black_glazed_terracotta", + "minecraft:black_shulker_box", + "minecraft:black_stained_glass", + "minecraft:black_stained_glass_pane", + "minecraft:black_terracotta", + "minecraft:black_wool", + "minecraft:blue_carpet", + "minecraft:blue_concrete", + "minecraft:blue_concrete_powder", + "minecraft:blue_glazed_terracotta", + "minecraft:blue_orchid", + "minecraft:blue_orchid_flower_pot", + "minecraft:blue_shulker_box", + "minecraft:blue_stained_glass", + "minecraft:blue_stained_glass_pane", + "minecraft:blue_terracotta", + "minecraft:blue_wool", + "minecraft:bone_block", + "minecraft:bookshelf", + "minecraft:brewing_stand", + "minecraft:brick_slab", + "minecraft:brick_stairs", + "minecraft:bricks", + "minecraft:brown_carpet", + "minecraft:brown_concrete", + "minecraft:brown_concrete_powder", + "minecraft:brown_glazed_terracotta", + "minecraft:brown_mushroom", + "minecraft:brown_mushroom_block", + "minecraft:brown_mushroom_flower_pot", + "minecraft:brown_shulker_box", + "minecraft:brown_stained_glass", + "minecraft:brown_stained_glass_pane", + "minecraft:brown_terracotta", + "minecraft:brown_wool", + "minecraft:cactus", + "minecraft:cactus_flower_pot", + "minecraft:cake", + "minecraft:carrots", + "minecraft:cauldron", + "minecraft:chain_command_block", + "minecraft:chest", + "minecraft:chipped_anvil", + "minecraft:chiseled_quartz", + "minecraft:chiseled_red_sandstone", + "minecraft:chiseled_sandstone", + "minecraft:chiseled_stone_bricks", + "minecraft:chorus_flower", + "minecraft:chorus_plant", + "minecraft:clay", + "minecraft:coal_block", + "minecraft:coal_ore", + "minecraft:coarse_dirt", + "minecraft:cobblestone", + "minecraft:cobblestone_slab", + "minecraft:cobblestone_stairs", + "minecraft:cobblestone_wall", + "minecraft:cobweb", + "minecraft:cocoa", + "minecraft:command_block", + "minecraft:comparator", + "minecraft:cracked_stone_bricks", + "minecraft:crafting_table", + "minecraft:creeper_head", + "minecraft:cut_red_sandstone", + "minecraft:cut_sandstone", + "minecraft:cyan_carpet", + "minecraft:cyan_concrete", + "minecraft:cyan_concrete_powder", + "minecraft:cyan_glazed_terracotta", + "minecraft:cyan_shulker_box", + "minecraft:cyan_stained_glass", + "minecraft:cyan_stained_glass_pane", + "minecraft:cyan_terracotta", + "minecraft:cyan_wool", + "minecraft:damaged_anvil", + "minecraft:dandelion", + "minecraft:dandelion_flower_pot", + "minecraft:dark_oak_bark", + "minecraft:dark_oak_door", + "minecraft:dark_oak_fence", + "minecraft:dark_oak_fence_gate", + "minecraft:dark_oak_leaves", + "minecraft:dark_oak_log", + "minecraft:dark_oak_planks", + "minecraft:dark_oak_sapling", + "minecraft:dark_oak_sapling_flower_pot", + "minecraft:dark_oak_slab", + "minecraft:dark_oak_stairs", + "minecraft:dark_prismarine", + "minecraft:daylight_detector", + "minecraft:dead_bush", + "minecraft:dead_bush_flower_pot", + "minecraft:detector_rail", + "minecraft:diamond_block", + "minecraft:diamond_ore", + "minecraft:diorite", + "minecraft:dirt", + "minecraft:dispenser", + "minecraft:dragon_egg", + "minecraft:dragon_head", + "minecraft:dropper", + "minecraft:emerald_block", + "minecraft:emerald_ore", + "minecraft:enchanting_table", + "minecraft:end_gateway", + "minecraft:end_portal", + "minecraft:end_portal_frame", + "minecraft:end_rod", + "minecraft:end_stone", + "minecraft:end_stone_bricks", + "minecraft:ender_chest", + "minecraft:farmland", + "minecraft:fern", + "minecraft:fern_flower_pot", + "minecraft:fire", + "minecraft:flower_pot", + "minecraft:flowing_lava", + "minecraft:flowing_water", + "minecraft:frosted_ice", + "minecraft:furnace", + "minecraft:glass", + "minecraft:glass_pane", + "minecraft:glowstone", + "minecraft:gold_block", + "minecraft:gold_ore", + "minecraft:granite", + "minecraft:grass", + "minecraft:grass_block", + "minecraft:grass_path", + "minecraft:gravel", + "minecraft:gray_carpet", + "minecraft:gray_concrete", + "minecraft:gray_concrete_powder", + "minecraft:gray_glazed_terracotta", + "minecraft:gray_shulker_box", + "minecraft:gray_stained_glass", + "minecraft:gray_stained_glass_pane", + "minecraft:gray_terracotta", + "minecraft:gray_wool", + "minecraft:green_carpet", + "minecraft:green_concrete", + "minecraft:green_concrete_powder", + "minecraft:green_glazed_terracotta", + "minecraft:green_shulker_box", + "minecraft:green_stained_glass", + "minecraft:green_stained_glass_pane", + "minecraft:green_terracotta", + "minecraft:green_wool", + "minecraft:hay_bale", + "minecraft:heavy_weighted_pressure_plate", + "minecraft:hopper", + "minecraft:ice", + "minecraft:infested_chiseled_stone_bricks", + "minecraft:infested_cobblestone", + "minecraft:infested_cracked_stone_bricks", + "minecraft:infested_mossy_stone_bricks", + "minecraft:infested_stone", + "minecraft:infested_stone_bricks", + "minecraft:iron_bars", + "minecraft:iron_block", + "minecraft:iron_door", + "minecraft:iron_ore", + "minecraft:iron_trapdoor", + "minecraft:jack_o_lantern", + "minecraft:jukebox", + "minecraft:jungle_bark", + "minecraft:jungle_door", + "minecraft:jungle_fence", + "minecraft:jungle_fence_gate", + "minecraft:jungle_leaves", + "minecraft:jungle_log", + "minecraft:jungle_planks", + "minecraft:jungle_sapling", + "minecraft:jungle_sapling_flower_pot", + "minecraft:jungle_slab", + "minecraft:jungle_stairs", + "minecraft:ladder", + "minecraft:lapis_block", + "minecraft:lapis_ore", + "minecraft:large_fern", + "minecraft:lava", + "minecraft:lever", + "minecraft:light_blue_carpet", + "minecraft:light_blue_concrete", + "minecraft:light_blue_concrete_powder", + "minecraft:light_blue_glazed_terracotta", + "minecraft:light_blue_shulker_box", + "minecraft:light_blue_stained_glass", + "minecraft:light_blue_stained_glass_pane", + "minecraft:light_blue_terracotta", + "minecraft:light_blue_wool", + "minecraft:light_gray_carpet", + "minecraft:light_gray_concrete", + "minecraft:light_gray_concrete_powder", + "minecraft:light_gray_glazed_terracotta", + "minecraft:light_gray_shulker_box", + "minecraft:light_gray_stained_glass", + "minecraft:light_gray_stained_glass_pane", + "minecraft:light_gray_terracotta", + "minecraft:light_gray_wool", + "minecraft:light_weighted_pressure_plate", + "minecraft:lilac", + "minecraft:lily_pad", + "minecraft:lime_carpet", + "minecraft:lime_concrete", + "minecraft:lime_concrete_powder", + "minecraft:lime_glazed_terracotta", + "minecraft:lime_shulker_box", + "minecraft:lime_stained_glass", + "minecraft:lime_stained_glass_pane", + "minecraft:lime_terracotta", + "minecraft:lime_wool", + "minecraft:magenta_carpet", + "minecraft:magenta_concrete", + "minecraft:magenta_concrete_powder", + "minecraft:magenta_glazed_terracotta", + "minecraft:magenta_shulker_box", + "minecraft:magenta_stained_glass", + "minecraft:magenta_stained_glass_pane", + "minecraft:magenta_terracotta", + "minecraft:magenta_wool", + "minecraft:magma_block", + "minecraft:melon_block", + "minecraft:melon_plant", + "minecraft:melon_stem", + "minecraft:mob_spawner", + "minecraft:mossy_cobblestone", + "minecraft:mossy_cobblestone_wall", + "minecraft:mossy_stone_bricks", + "minecraft:mycelium", + "minecraft:nether_brick_fence", + "minecraft:nether_brick_slab", + "minecraft:nether_brick_stairs", + "minecraft:nether_bricks", + "minecraft:nether_portal", + "minecraft:nether_quartz_ore", + "minecraft:nether_wart", + "minecraft:nether_wart_block", + "minecraft:netherrack", + "minecraft:note_block", + "minecraft:oak_bark", + "minecraft:oak_door", + "minecraft:oak_fence", + "minecraft:oak_fence_gate", + "minecraft:oak_leaves", + "minecraft:oak_log", + "minecraft:oak_planks", + "minecraft:oak_sapling", + "minecraft:oak_sapling_flower_pot", + "minecraft:oak_slab", + "minecraft:oak_stairs", + "minecraft:observer", + "minecraft:obsidian", + "minecraft:orange_carpet", + "minecraft:orange_concrete", + "minecraft:orange_concrete_powder", + "minecraft:orange_glazed_terracotta", + "minecraft:orange_shulker_box", + "minecraft:orange_stained_glass", + "minecraft:orange_stained_glass_pane", + "minecraft:orange_terracotta", + "minecraft:orange_tulip", + "minecraft:orange_tulip_flower_pot", + "minecraft:orange_wool", + "minecraft:oxeye_daisy", + "minecraft:oxeye_daisy_flower_pot", + "minecraft:packed_ice", + "minecraft:peony", + "minecraft:petrified_oak_slab", + "minecraft:pink_carpet", + "minecraft:pink_concrete", + "minecraft:pink_concrete_powder", + "minecraft:pink_glazed_terracotta", + "minecraft:pink_shulker_box", + "minecraft:pink_stained_glass", + "minecraft:pink_stained_glass_pane", + "minecraft:pink_terracotta", + "minecraft:pink_tulip", + "minecraft:pink_tulip_flower_pot", + "minecraft:pink_wool", + "minecraft:piston", + "minecraft:piston_extension", + "minecraft:piston_head", + "minecraft:player_head", + "minecraft:podzol", + "minecraft:polished_andesite", + "minecraft:polished_diorite", + "minecraft:polished_granite", + "minecraft:poppy", + "minecraft:poppy_flower_pot", + "minecraft:potatoes", + "minecraft:powered_rail", + "minecraft:prismarine", + "minecraft:prismarine_bricks", + "minecraft:pumpkin", + "minecraft:pumpkin_plant", + "minecraft:pumpkin_stem", + "minecraft:purple_carpet", + "minecraft:purple_concrete", + "minecraft:purple_concrete_powder", + "minecraft:purple_glazed_terracotta", + "minecraft:purple_shulker_box", + "minecraft:purple_stained_glass", + "minecraft:purple_stained_glass_pane", + "minecraft:purple_terracotta", + "minecraft:purple_wool", + "minecraft:purpur_block", + "minecraft:purpur_pillar", + "minecraft:purpur_slab", + "minecraft:purpur_stairs", + "minecraft:quartz_block", + "minecraft:quartz_pillar", + "minecraft:quartz_slab", + "minecraft:quartz_stairs", + "minecraft:rail", + "minecraft:red_carpet", + "minecraft:red_concrete", + "minecraft:red_concrete_powder", + "minecraft:red_glazed_terracotta", + "minecraft:red_mushroom", + "minecraft:red_mushroom_block", + "minecraft:red_mushroom_flower_pot", + "minecraft:red_nether_bricks", + "minecraft:red_sand", + "minecraft:red_sandstone", + "minecraft:red_sandstone_slab", + "minecraft:red_sandstone_stairs", + "minecraft:red_shulker_box", + "minecraft:red_stained_glass", + "minecraft:red_stained_glass_pane", + "minecraft:red_terracotta", + "minecraft:red_tulip", + "minecraft:red_tulip_flower_pot", + "minecraft:red_wool", + "minecraft:redstone_block", + "minecraft:redstone_lamp", + "minecraft:redstone_ore", + "minecraft:redstone_torch", + "minecraft:redstone_wire", + "minecraft:repeater", + "minecraft:repeating_command_block", + "minecraft:rose_bush", + "minecraft:sand", + "minecraft:sandstone", + "minecraft:sandstone_slab", + "minecraft:sandstone_stairs", + "minecraft:sea_lantern", + "minecraft:sign", + "minecraft:skeleton_skull", + "minecraft:slime_block", + "minecraft:smooth_red_sandstone", + "minecraft:smooth_sandstone", + "minecraft:smooth_stone", + "minecraft:snow", + "minecraft:snow_block", + "minecraft:soul_sand", + "minecraft:sponge", + "minecraft:spruce_bark", + "minecraft:spruce_door", + "minecraft:spruce_fence", + "minecraft:spruce_fence_gate", + "minecraft:spruce_leaves", + "minecraft:spruce_log", + "minecraft:spruce_planks", + "minecraft:spruce_sapling", + "minecraft:spruce_sapling_flower_pot", + "minecraft:spruce_slab", + "minecraft:spruce_stairs", + "minecraft:sticky_piston", + "minecraft:stone", + "minecraft:stone_brick_slab", + "minecraft:stone_brick_stairs", + "minecraft:stone_bricks", + "minecraft:stone_button", + "minecraft:stone_pressure_plate", + "minecraft:stone_slab", + "minecraft:structure_block", + "minecraft:structure_void", + "minecraft:sugar_cane", + "minecraft:sunflower", + "minecraft:tall_grass", + "minecraft:terracotta", + "minecraft:tnt", + "minecraft:torch", + "minecraft:trapped_chest", + "minecraft:tripwire", + "minecraft:tripwire_hook", + "minecraft:vine", + "minecraft:wall_banner", + "minecraft:wall_creeper_head", + "minecraft:wall_dragon_head", + "minecraft:wall_player_head", + "minecraft:wall_redstone_torch", + "minecraft:wall_sign", + "minecraft:wall_skeleton_skull", + "minecraft:wall_torch", + "minecraft:wall_wither_skeleton_skull", + "minecraft:wall_zombie_head", + "minecraft:water", + "minecraft:wet_sponge", + "minecraft:wheat", + "minecraft:white_carpet", + "minecraft:white_concrete", + "minecraft:white_concrete_powder", + "minecraft:white_glazed_terracotta", + "minecraft:white_shulker_box", + "minecraft:white_stained_glass", + "minecraft:white_stained_glass_pane", + "minecraft:white_terracotta", + "minecraft:white_tulip", + "minecraft:white_tulip_flower_pot", + "minecraft:white_wool", + "minecraft:wither_skeleton_skull", + "minecraft:wooden_button", + "minecraft:wooden_pressure_plate", + "minecraft:wooden_trapdoor", + "minecraft:yellow_carpet", + "minecraft:yellow_concrete", + "minecraft:yellow_concrete_powder", + "minecraft:yellow_glazed_terracotta", + "minecraft:yellow_shulker_box", + "minecraft:yellow_stained_glass", + "minecraft:yellow_stained_glass_pane", + "minecraft:yellow_terracotta", + "minecraft:yellow_wool", + "minecraft:zombie_head" ] diff --git a/lib/id/effect.json b/lib/id/effect.json index 2a0008a9..6efecbff 100644 --- a/lib/id/effect.json +++ b/lib/id/effect.json @@ -1,29 +1,29 @@ [ - "speed", - "slowness", - "haste", - "mining_fatigue", - "strength", - "instant_health", - "instant_damage", - "jump_boost", - "nausea", - "regeneration", - "resistance", - "fire_resistence", - "water_breathing", - "invisibility", - "blindness", - "night_vision", - "hunger", - "weakness", - "poison", - "wither", - "health_boost", - "absorbtion", - "saturation", - "glowing", - "levitation", - "luck", - "unluck" + "minecraft:speed", + "minecraft:slowness", + "minecraft:haste", + "minecraft:mining_fatigue", + "minecraft:strength", + "minecraft:instant_health", + "minecraft:instant_damage", + "minecraft:jump_boost", + "minecraft:nausea", + "minecraft:regeneration", + "minecraft:resistance", + "minecraft:fire_resistence", + "minecraft:water_breathing", + "minecraft:invisibility", + "minecraft:blindness", + "minecraft:night_vision", + "minecraft:hunger", + "minecraft:weakness", + "minecraft:poison", + "minecraft:wither", + "minecraft:health_boost", + "minecraft:absorbtion", + "minecraft:saturation", + "minecraft:glowing", + "minecraft:levitation", + "minecraft:luck", + "minecraft:unluck" ] diff --git a/lib/id/enchantment.json b/lib/id/enchantment.json index 7de6b4ba..c33ee4d6 100644 --- a/lib/id/enchantment.json +++ b/lib/id/enchantment.json @@ -1,32 +1,32 @@ [ - "protection", - "fire_protection", - "feather_falling", - "blast_protection", - "projectile_protection", - "respiration", - "aqua_affinity", - "throns", - "depth_strider", - "frost_walker", - "binding_curse", - "sharpness", - "smite", - "bane_of_arthropods", - "knockback", - "fire_aspect", - "looting", - "sweeping", - "efficiency", - "silk_touch", - "unbreaking", - "fortune", - "power", - "punch", - "flame", - "infinity", - "luck_of_the_sea", - "lure", - "mending", - "vanishing_curse" + "minecraft:protection", + "minecraft:fire_protection", + "minecraft:feather_falling", + "minecraft:blast_protection", + "minecraft:projectile_protection", + "minecraft:respiration", + "minecraft:aqua_affinity", + "minecraft:throns", + "minecraft:depth_strider", + "minecraft:frost_walker", + "minecraft:binding_curse", + "minecraft:sharpness", + "minecraft:smite", + "minecraft:bane_of_arthropods", + "minecraft:knockback", + "minecraft:fire_aspect", + "minecraft:looting", + "minecraft:sweeping", + "minecraft:efficiency", + "minecraft:silk_touch", + "minecraft:unbreaking", + "minecraft:fortune", + "minecraft:power", + "minecraft:punch", + "minecraft:flame", + "minecraft:infinity", + "minecraft:luck_of_the_sea", + "minecraft:lure", + "minecraft:mending", + "minecraft:vanishing_curse" ] diff --git a/lib/id/entity.json b/lib/id/entity.json index ef952bcb..c52e3dbb 100644 --- a/lib/id/entity.json +++ b/lib/id/entity.json @@ -1,86 +1,86 @@ [ - "area_effect_cloud", - "armor_stand", - "arrow", - "bat", - "blaze", - "boat", - "cave_spider", - "chest_minecart", - "chicken", - "commandblock_minecart", - "cow", - "creeper", - "donkey", - "dragon_fireball", - "egg", - "elder_guardian", - "ender_crystal", - "ender_dragon", - "ender_pearl", - "enderman", - "endermite", - "evocation_fangs", - "evocation_illager", - "eye_of_ender_signal", - "falling_block", - "fireball", - "fireworks_rocket", - "furnace_minecart", - "ghast", - "giant", - "guardian", - "hopper_minecart", - "horse", - "husk", - "illusion_illager", - "item", - "item_frame", - "leash_knot", - "lightning_bolt", - "llama", - "llama_spit", - "magma_cube", - "minecart", - "mooshroom", - "mule", - "ocelot", - "painting", - "parrot", - "pig", - "polar_bear", - "potion", - "rabbit", - "sheep", - "shulker", - "shulker_bullet", - "silverfish", - "skeleton", - "skeleton_horse", - "slime", - "small_fireball", - "snowball", - "snowman", - "spawner_minecart", - "spectral_arrow", - "spider", - "squid", - "stray", - "tnt", - "tnt_minecart", - "vex", - "villager", - "villager_golem", - "vindication_illager", - "witch", - "wither", - "wither_skeleton", - "wither_skull", - "wolf", - "xp_bottle", - "xp_orb", - "zombie", - "zombie_horse", - "zombie_pigman", - "zombie_villager" + "minecraft:area_effect_cloud", + "minecraft:armor_stand", + "minecraft:arrow", + "minecraft:bat", + "minecraft:blaze", + "minecraft:boat", + "minecraft:cave_spider", + "minecraft:chest_minecart", + "minecraft:chicken", + "minecraft:commandblock_minecart", + "minecraft:cow", + "minecraft:creeper", + "minecraft:donkey", + "minecraft:dragon_fireball", + "minecraft:egg", + "minecraft:elder_guardian", + "minecraft:ender_crystal", + "minecraft:ender_dragon", + "minecraft:ender_pearl", + "minecraft:enderman", + "minecraft:endermite", + "minecraft:evocation_fangs", + "minecraft:evocation_illager", + "minecraft:eye_of_ender_signal", + "minecraft:falling_block", + "minecraft:fireball", + "minecraft:fireworks_rocket", + "minecraft:furnace_minecart", + "minecraft:ghast", + "minecraft:giant", + "minecraft:guardian", + "minecraft:hopper_minecart", + "minecraft:horse", + "minecraft:husk", + "minecraft:illusion_illager", + "minecraft:item", + "minecraft:item_frame", + "minecraft:leash_knot", + "minecraft:lightning_bolt", + "minecraft:llama", + "minecraft:llama_spit", + "minecraft:magma_cube", + "minecraft:minecart", + "minecraft:mooshroom", + "minecraft:mule", + "minecraft:ocelot", + "minecraft:painting", + "minecraft:parrot", + "minecraft:pig", + "minecraft:polar_bear", + "minecraft:potion", + "minecraft:rabbit", + "minecraft:sheep", + "minecraft:shulker", + "minecraft:shulker_bullet", + "minecraft:silverfish", + "minecraft:skeleton", + "minecraft:skeleton_horse", + "minecraft:slime", + "minecraft:small_fireball", + "minecraft:snowball", + "minecraft:snowman", + "minecraft:spawner_minecart", + "minecraft:spectral_arrow", + "minecraft:spider", + "minecraft:squid", + "minecraft:stray", + "minecraft:tnt", + "minecraft:tnt_minecart", + "minecraft:vex", + "minecraft:villager", + "minecraft:villager_golem", + "minecraft:vindication_illager", + "minecraft:witch", + "minecraft:wither", + "minecraft:wither_skeleton", + "minecraft:wither_skull", + "minecraft:wolf", + "minecraft:xp_bottle", + "minecraft:xp_orb", + "minecraft:zombie", + "minecraft:zombie_horse", + "minecraft:zombie_pigman", + "minecraft:zombie_villager" ] diff --git a/lib/id/item.json b/lib/id/item.json index fda38ea1..d501d05c 100644 --- a/lib/id/item.json +++ b/lib/id/item.json @@ -1,656 +1,656 @@ [ - "acacia_boat", - "acacia_door", - "acacia_fence", - "acacia_fence_gate", - "acacia_stairs", - "activator_rail", - "air", - "apple", - "armor_stand", - "arrow", - "baked_potato", - "banner", - "barrier", - "beacon", - "bedrock", - "beef", - "beetroot", - "beetroot_seeds", - "beetroot_soup", - "birch_boat", - "birch_door", - "birch_fence", - "birch_fence_gate", - "birch_stairs", - "black_glazed_terracotta", - "black_shulker_box", - "blaze_powder", - "blaze_rod", - "blue_glazed_terracotta", - "blue_shulker_box", - "bone", - "bone_block", - "book", - "bookshelf", - "bow", - "bowl", - "bread", - "brewing_stand", - "brick", - "brick_stairs", - "brown_glazed_terracotta", - "brown_mushroom", - "brown_mushroom_block", - "brown_shulker_box", - "bucket", - "cactus", - "cake", - "carpet", - "carrot", - "carrot_on_a_stick", - "cauldron", - "chain_command_block", - "chainmail_boots", - "chainmail_chestplate", - "chainmail_helmet", - "chainmail_leggings", - "chest", - "chest_minecart", - "chicken", - "chorus_flower", - "chorus_fruit", - "chorus_fruit_popped", - "chorus_plant", - "clay", - "clay_ball", - "clock", - "coal", - "coal_block", - "coal_ore", - "cobblestone", - "cobblestone_wall", - "command_block", - "command_block_minecart", - "comparator", - "compass", - "cooked_beef", - "cooked_chicken", - "cooked_fish", - "cooked_mutton", - "cooked_porkchop", - "cooked_rabbit", - "cookie", - "crafting_table", - "cyan_glazed_terracotta", - "cyan_shulker_box", - "dark_oak_boat", - "dark_oak_door", - "dark_oak_fence", - "dark_oak_fence_gate", - "dark_oak_stairs", - "daylight_detector", - "detector_rail", - "diamond", - "diamond_axe", - "diamond_block", - "diamond_boots", - "diamond_chestplate", - "diamond_helmet", - "diamond_hoe", - "diamond_horse_armor", - "diamond_leggings", - "diamond_ore", - "diamond_pickaxe", - "diamond_shovel", - "diamond_sword", - "dispenser", - "dragon_breath", - "dragon_egg", - "dropper", - "egg", - "elytra", - "emerald", - "emerald_block", - "emerald_ore", - "enchanted_book", - "enchanting_table", - "end_portal_frame", - "end_rod", - "end_stone", - "ender_chest", - "ender_eye", - "ender_pearl", - "farmland", - "feather", - "fermented_spider_eye", - "filled_map", - "fire_charge", - "firework_charge", - "fireworks", - "fishing_rod", - "flint", - "flint_and_steel", - "flower_pot", - "furnace", - "furnace_minecart", - "ghast_tear", - "glass", - "glass_bottle", - "glass_pane", - "glowstone", - "glowstone_dust", - "gold_block", - "gold_ingot", - "gold_nugget", - "gold_ore", - "golden_apple", - "golden_axe", - "golden_boots", - "golden_carrot", - "golden_chestplate", - "golden_helmet", - "golden_hoe", - "golden_horse_armor", - "golden_leggings", - "golden_pickaxe", - "golden_shovel", - "golden_sword", - "grass_path", - "gravel", - "gray_glazed_terracotta", - "gray_shulker_box", - "green_glazed_terracotta", - "green_shulker_box", - "gunpowder", - "heavy_weighted_pressure_plate", - "hopper", - "hopper_minecart", - "ice", - "iron_axe", - "iron_bars", - "iron_block", - "iron_boots", - "iron_chestplate", - "iron_door", - "iron_helmet", - "iron_hoe", - "iron_horse_armor", - "iron_ingot", - "iron_leggings", - "iron_nugget", - "iron_ore", - "iron_pickaxe", - "iron_shovel", - "iron_sword", - "iron_trapdoor", - "item_frame", - "jukebox", - "jungle_boat", - "jungle_door", - "jungle_fence", - "jungle_fence_gate", - "jungle_stairs", - "knowledge_book", - "ladder", - "lapis_block", - "lapis_ore", - "lava_bucket", - "lead", - "leather", - "leather_boots", - "leather_chestplate", - "leather_helmet", - "leather_leggings", - "lever", - "light_blue_glazed_terracotta", - "light_blue_shulker_box", - "light_weighted_pressure_plate", - "lime_glazed_terracotta", - "lime_shulker_box", - "lingering_potion", - "magenta_glazed_terracotta", - "magenta_shulker_box", - "magma_cream", - "map", - "melon", - "melon_block", - "melon_seeds", - "milk_bucket", - "minecart", - "mob_spawner", - "mossy_cobblestone", - "mushroom_stew", - "mutton", - "mycelium", - "name_tag", - "nether_brick_fence", - "nether_brick_stairs", - "nether_star", - "nether_wart", - "nether_wart_block", - "netherrack", - "oak_stairs", - "observer", - "obsidian", - "orange_glazed_terracotta", - "orange_shulker_box", - "packed_ice", - "painting", - "paper", - "pink_glazed_terracotta", - "pink_shulker_box", - "piston", - "poisonous_potato", - "porkchop", - "potato", - "potion", - "prismarine", - "prismarine_crystals", - "prismarine_shard", - "pumpkin", - "pumpkin_pie", - "pumpkin_seeds", - "purple_glazed_terracotta", - "purple_shulker_box", - "purpur_block", - "purpur_pillar", - "purpur_slab", - "purpur_stairs", - "quartz", - "quartz_block", - "quartz_stairs", - "rabbit", - "rabbit_foot", - "rabbit_hide", - "rabbit_stew", - "rail", - "record_11", - "record_13", - "record_blocks", - "record_cat", - "record_chirp", - "record_far", - "record_mall", - "record_mellohi", - "record_stal", - "record_strad", - "record_wait", - "record_ward", - "red_glazed_terracotta", - "red_mushroom", - "red_mushroom_block", - "red_sandstone", - "red_sandstone_stairs", - "red_shulker_box", - "redstone_block", - "redstone_lamp", - "redstone_ore", - "redstone_torch", - "repeater", - "repeating_command_block", - "rotten_flesh", - "saddle", - "sandstone_stairs", - "sea_lantern", - "shears", - "shield", - "shulker_shell", - "sign", - "snow", - "snowball", - "soul_sand", - "spawn_egg", - "spectral_arrow", - "spider_eye", - "splash_potion", - "spruce_boat", - "spruce_door", - "spruce_fence", - "spruce_fence_gate", - "spruce_stairs", - "stained_glass_pane", - "stained_hardened_clay", - "stick", - "sticky_piston", - "stone_axe", - "stone_brick_stairs", - "stone_button", - "stone_hoe", - "stone_pickaxe", - "stone_pressure_plate", - "stone_shovel", - "stone_sword", - "string", - "structure_block", - "structure_void", - "sugar", - "tipped_arrow", - "tnt", - "tnt_minecart", - "torch", - "totem_of_undying", - "trapped_chest", - "tripwire_hook", - "vine", - "water_bucket", - "wheat", - "wheat_seeds", - "white_glazed_terracotta", - "white_shulker_box", - "wooden_axe", - "wooden_button", - "wooden_hoe", - "wooden_pickaxe", - "wooden_pressure_plate", - "wooden_shovel", - "wooden_sword", - "written_book", - "yellow_glazed_terracotta", - "yellow_shulker_box", - "", - "stone", - "granite", - "polished_granite", - "diorite", - "polished_diorite", - "andesite", - "polished_andesite", - "grass_block", - "dirt", - "coarse_dirt", - "podzol", - "oak_planks", - "spruce_planks", - "birch_planks", - "jungle_planks", - "acacia_planks", - "dark_oak_planks", - "oak_sapling", - "spruce_sapling", - "birch_sapling", - "jungle_sapling", - "acacia_sapling", - "dark_oak_sapling", - "sand", - "red_sand", - "oak_log", - "spruce_log", - "birch_log", - "jungle_log", - "oak_bark", - "spruce_bark", - "birch_bark", - "jungle_bark", - "oak_leaves", - "spruce_leaves", - "birch_leaves", - "jungle_leaves", - "sponge", - "wet_sponge", - "sandstone", - "chiseled_sandstone", - "cut_sandstone", - "note_block", - "white_bed", - "orange_bed", - "magenta_bed", - "light_blue_bed", - "yellow_bed", - "lime_bed", - "pink_bed", - "gray_bed", - "light_gray_bed", - "cyan_bed", - "purple_bed", - "blue_bed", - "brown_bed", - "green_bed", - "red_bed", - "black_bed", - "powered_rail", - "cobweb", - "dead_bush", - "grass", - "fern", - "white_wool", - "orange_wool", - "magenta_wool", - "light_blue_wool", - "yellow_wool", - "lime_wool", - "pink_wool", - "gray_wool", - "light_gray_wool", - "cyan_wool", - "purple_wool", - "blue_wool", - "brown_wool", - "green_wool", - "red_wool", - "black_wool", - "dandelion", - "poppy", - "blue_orchid", - "allium", - "azure_bluet", - "red_tulip", - "orange_tulip", - "white_tulip", - "pink_tulip", - "oxeye_daisy", - "stone_slab", - "sandstone_slab", - "petrified_oak_slab", - "cobblestone_slab", - "brick_slab", - "stone_brick_slab", - "nether_brick_slab", - "quartz_slab", - "smooth_sandstone", - "smooth_stone", - "bricks", - "oak_door", - "cobblestone_stairs", - "snow_block", - "sugar_cane", - "oak_fence", - "jack_o_lantern", - "white_stained_glass", - "orange_stained_glass", - "magenta_stained_glass", - "light_blue_stained_glass", - "yellow_stained_glass", - "lime_stained_glass", - "pink_stained_glass", - "gray_stained_glass", - "light_gray_stained_glass", - "cyan_stained_glass", - "purple_stained_glass", - "blue_stained_glass", - "brown_stained_glass", - "green_stained_glass", - "red_stained_glass", - "black_stained_glass", - "wooden_trapdoor", - "infested_stone", - "infested_cobblestone", - "infested_stone_bricks", - "infested_mossy_stone_bricks", - "infested_cracked_stone_bricks", - "infested_chiseled_stone_bricks", - "stone_bricks", - "mossy_stone_bricks", - "cracked_stone_bricks", - "chiseled_stone_bricks", - "oak_fence_gate", - "lily_pad", - "nether_bricks", - "oak_slab", - "spruce_slab", - "birch_slab", - "jungle_slab", - "acacia_slab", - "dark_oak_slab", - "mossy_cobblestone_wall", - "skeleton_skull", - "wither_skeleton_skull", - "zombie_head", - "player_head", - "creeper_head", - "dragon_head", - "anvil", - "chipped_anvil", - "damaged_anvil", - "nether_quartz_ore", - "chiseled_quartz", - "quartz_pillar", - "white_terracotta", - "orange_terracotta", - "magenta_terracotta", - "light_blue_terracotta", - "yellow_terracotta", - "lime_terracotta", - "pink_terracotta", - "gray_terracotta", - "light_gray_terracotta", - "cyan_terracotta", - "purple_terracotta", - "blue_terracotta", - "brown_terracotta", - "green_terracotta", - "red_terracotta", - "black_terracotta", - "white_stained_glass_pane", - "orange_stained_glass_pane", - "magenta_stained_glass_pane", - "light_blue_stained_glass_pane", - "yellow_stained_glass_pane", - "lime_stained_glass_pane", - "pink_stained_glass_pane", - "gray_stained_glass_pane", - "light_gray_stained_glass_pane", - "cyan_stained_glass_pane", - "purple_stained_glass_pane", - "blue_stained_glass_pane", - "brown_stained_glass_pane", - "green_stained_glass_pane", - "red_stained_glass_pane", - "black_stained_glass_pane", - "acacia_leaves", - "dark_oak_leaves", - "acacia_log", - "dark_oak_log", - "acacia_bark", - "dark_oak_bark", - "slime_block", - "prismarine_bricks", - "dark_primarine", - "hay_bale", - "white_carpet", - "orange_carpet", - "magenta_carpet", - "light_blue_carpet", - "yellow_carpet", - "lime_carpet", - "pink_carpet", - "gray_carpet", - "light_gray_carpet", - "cyan_carpet", - "purple_carpet", - "blue_carpet", - "brown_carpet", - "green_carpet", - "red_carpet", - "black_carpet", - "terracotta", - "sunflower", - "lilac", - "tall_grass", - "large_fern", - "rose_bush", - "peony", - "chiseled_red_sandstone", - "cut_red_sandstone", - "smooth_red_sandstone", - "end_stone_bricks", - "magma_block", - "red_nether_bricks", - "light_gray_shulker_box", - "light_gray_glazed_terracotta", - "white_concrete", - "orange_concrete", - "magenta_concrete", - "light_blue_concrete", - "yellow_concrete", - "lime_concrete", - "pink_concrete", - "gray_concrete", - "light_gray_concrete", - "cyan_concrete", - "purple_concrete", - "blue_concrete", - "brown_concrete", - "green_concrete", - "red_concrete", - "black_concrete", - "white_concrete_powder", - "orange_concrete_powder", - "magenta_concrete_powder", - "light_blue_concrete_powder", - "yellow_concrete_powder", - "lime_concrete_powder", - "pink_concrete_powder", - "gray_concrete_powder", - "light_gray_concrete_powder", - "cyan_concrete_powder", - "purple_concrete_powder", - "blue_concrete_powder", - "brown_concrete_powder", - "green_concrete_powder", - "red_concrete_powder", - "black_concrete_powder", - "charcoal", - "notch_apple", - "redstone_dust", - "oak_boat", - "slimeball", - "cod", - "salmon", - "clownfish", - "pufferfish", - "cooked_cod", - "cooked_salmon", - "bone_meal", - "orange_dye", - "magenta_dye", - "light_blue_dye", - "dandelion_yellow", - "lime_dye", - "pink_dye", - "gray_dye", - "light_gray_dye", - "cyan_dye", - "purple_dye", - "lapis_lazuli", - "cocoa_beans", - "cactus_green", - "rose_red", - "ink_sac", - "glistering_melon", - "xp_bottle", - "book_and_quill", - "nether_brick", - "ender_crystal", - "music_disc_13", - "music_disc_cat", - "music_disc_blocks", - "music_disc_chirp", - "music_disc_far", - "music_disc_mellohi", - "music_disc_stal", - "music_disc_strad", - "music_disc_ward", - "music_disc_11", - "music_disc_wait" + "minecraft:acacia_boat", + "minecraft:acacia_door", + "minecraft:acacia_fence", + "minecraft:acacia_fence_gate", + "minecraft:acacia_stairs", + "minecraft:activator_rail", + "minecraft:air", + "minecraft:apple", + "minecraft:armor_stand", + "minecraft:arrow", + "minecraft:baked_potato", + "minecraft:banner", + "minecraft:barrier", + "minecraft:beacon", + "minecraft:bedrock", + "minecraft:beef", + "minecraft:beetroot", + "minecraft:beetroot_seeds", + "minecraft:beetroot_soup", + "minecraft:birch_boat", + "minecraft:birch_door", + "minecraft:birch_fence", + "minecraft:birch_fence_gate", + "minecraft:birch_stairs", + "minecraft:black_glazed_terracotta", + "minecraft:black_shulker_box", + "minecraft:blaze_powder", + "minecraft:blaze_rod", + "minecraft:blue_glazed_terracotta", + "minecraft:blue_shulker_box", + "minecraft:bone", + "minecraft:bone_block", + "minecraft:book", + "minecraft:bookshelf", + "minecraft:bow", + "minecraft:bowl", + "minecraft:bread", + "minecraft:brewing_stand", + "minecraft:brick", + "minecraft:brick_stairs", + "minecraft:brown_glazed_terracotta", + "minecraft:brown_mushroom", + "minecraft:brown_mushroom_block", + "minecraft:brown_shulker_box", + "minecraft:bucket", + "minecraft:cactus", + "minecraft:cake", + "minecraft:carpet", + "minecraft:carrot", + "minecraft:carrot_on_a_stick", + "minecraft:cauldron", + "minecraft:chain_command_block", + "minecraft:chainmail_boots", + "minecraft:chainmail_chestplate", + "minecraft:chainmail_helmet", + "minecraft:chainmail_leggings", + "minecraft:chest", + "minecraft:chest_minecart", + "minecraft:chicken", + "minecraft:chorus_flower", + "minecraft:chorus_fruit", + "minecraft:chorus_fruit_popped", + "minecraft:chorus_plant", + "minecraft:clay", + "minecraft:clay_ball", + "minecraft:clock", + "minecraft:coal", + "minecraft:coal_block", + "minecraft:coal_ore", + "minecraft:cobblestone", + "minecraft:cobblestone_wall", + "minecraft:command_block", + "minecraft:command_block_minecart", + "minecraft:comparator", + "minecraft:compass", + "minecraft:cooked_beef", + "minecraft:cooked_chicken", + "minecraft:cooked_fish", + "minecraft:cooked_mutton", + "minecraft:cooked_porkchop", + "minecraft:cooked_rabbit", + "minecraft:cookie", + "minecraft:crafting_table", + "minecraft:cyan_glazed_terracotta", + "minecraft:cyan_shulker_box", + "minecraft:dark_oak_boat", + "minecraft:dark_oak_door", + "minecraft:dark_oak_fence", + "minecraft:dark_oak_fence_gate", + "minecraft:dark_oak_stairs", + "minecraft:daylight_detector", + "minecraft:detector_rail", + "minecraft:diamond", + "minecraft:diamond_axe", + "minecraft:diamond_block", + "minecraft:diamond_boots", + "minecraft:diamond_chestplate", + "minecraft:diamond_helmet", + "minecraft:diamond_hoe", + "minecraft:diamond_horse_armor", + "minecraft:diamond_leggings", + "minecraft:diamond_ore", + "minecraft:diamond_pickaxe", + "minecraft:diamond_shovel", + "minecraft:diamond_sword", + "minecraft:dispenser", + "minecraft:dragon_breath", + "minecraft:dragon_egg", + "minecraft:dropper", + "minecraft:egg", + "minecraft:elytra", + "minecraft:emerald", + "minecraft:emerald_block", + "minecraft:emerald_ore", + "minecraft:enchanted_book", + "minecraft:enchanting_table", + "minecraft:end_portal_frame", + "minecraft:end_rod", + "minecraft:end_stone", + "minecraft:ender_chest", + "minecraft:ender_eye", + "minecraft:ender_pearl", + "minecraft:farmland", + "minecraft:feather", + "minecraft:fermented_spider_eye", + "minecraft:filled_map", + "minecraft:fire_charge", + "minecraft:firework_charge", + "minecraft:fireworks", + "minecraft:fishing_rod", + "minecraft:flint", + "minecraft:flint_and_steel", + "minecraft:flower_pot", + "minecraft:furnace", + "minecraft:furnace_minecart", + "minecraft:ghast_tear", + "minecraft:glass", + "minecraft:glass_bottle", + "minecraft:glass_pane", + "minecraft:glowstone", + "minecraft:glowstone_dust", + "minecraft:gold_block", + "minecraft:gold_ingot", + "minecraft:gold_nugget", + "minecraft:gold_ore", + "minecraft:golden_apple", + "minecraft:golden_axe", + "minecraft:golden_boots", + "minecraft:golden_carrot", + "minecraft:golden_chestplate", + "minecraft:golden_helmet", + "minecraft:golden_hoe", + "minecraft:golden_horse_armor", + "minecraft:golden_leggings", + "minecraft:golden_pickaxe", + "minecraft:golden_shovel", + "minecraft:golden_sword", + "minecraft:grass_path", + "minecraft:gravel", + "minecraft:gray_glazed_terracotta", + "minecraft:gray_shulker_box", + "minecraft:green_glazed_terracotta", + "minecraft:green_shulker_box", + "minecraft:gunpowder", + "minecraft:heavy_weighted_pressure_plate", + "minecraft:hopper", + "minecraft:hopper_minecart", + "minecraft:ice", + "minecraft:iron_axe", + "minecraft:iron_bars", + "minecraft:iron_block", + "minecraft:iron_boots", + "minecraft:iron_chestplate", + "minecraft:iron_door", + "minecraft:iron_helmet", + "minecraft:iron_hoe", + "minecraft:iron_horse_armor", + "minecraft:iron_ingot", + "minecraft:iron_leggings", + "minecraft:iron_nugget", + "minecraft:iron_ore", + "minecraft:iron_pickaxe", + "minecraft:iron_shovel", + "minecraft:iron_sword", + "minecraft:iron_trapdoor", + "minecraft:item_frame", + "minecraft:jukebox", + "minecraft:jungle_boat", + "minecraft:jungle_door", + "minecraft:jungle_fence", + "minecraft:jungle_fence_gate", + "minecraft:jungle_stairs", + "minecraft:knowledge_book", + "minecraft:ladder", + "minecraft:lapis_block", + "minecraft:lapis_ore", + "minecraft:lava_bucket", + "minecraft:lead", + "minecraft:leather", + "minecraft:leather_boots", + "minecraft:leather_chestplate", + "minecraft:leather_helmet", + "minecraft:leather_leggings", + "minecraft:lever", + "minecraft:light_blue_glazed_terracotta", + "minecraft:light_blue_shulker_box", + "minecraft:light_weighted_pressure_plate", + "minecraft:lime_glazed_terracotta", + "minecraft:lime_shulker_box", + "minecraft:lingering_potion", + "minecraft:magenta_glazed_terracotta", + "minecraft:magenta_shulker_box", + "minecraft:magma_cream", + "minecraft:map", + "minecraft:melon", + "minecraft:melon_block", + "minecraft:melon_seeds", + "minecraft:milk_bucket", + "minecraft:minecart", + "minecraft:mob_spawner", + "minecraft:mossy_cobblestone", + "minecraft:mushroom_stew", + "minecraft:mutton", + "minecraft:mycelium", + "minecraft:name_tag", + "minecraft:nether_brick_fence", + "minecraft:nether_brick_stairs", + "minecraft:nether_star", + "minecraft:nether_wart", + "minecraft:nether_wart_block", + "minecraft:netherrack", + "minecraft:oak_stairs", + "minecraft:observer", + "minecraft:obsidian", + "minecraft:orange_glazed_terracotta", + "minecraft:orange_shulker_box", + "minecraft:packed_ice", + "minecraft:painting", + "minecraft:paper", + "minecraft:pink_glazed_terracotta", + "minecraft:pink_shulker_box", + "minecraft:piston", + "minecraft:poisonous_potato", + "minecraft:porkchop", + "minecraft:potato", + "minecraft:potion", + "minecraft:prismarine", + "minecraft:prismarine_crystals", + "minecraft:prismarine_shard", + "minecraft:pumpkin", + "minecraft:pumpkin_pie", + "minecraft:pumpkin_seeds", + "minecraft:purple_glazed_terracotta", + "minecraft:purple_shulker_box", + "minecraft:purpur_block", + "minecraft:purpur_pillar", + "minecraft:purpur_slab", + "minecraft:purpur_stairs", + "minecraft:quartz", + "minecraft:quartz_block", + "minecraft:quartz_stairs", + "minecraft:rabbit", + "minecraft:rabbit_foot", + "minecraft:rabbit_hide", + "minecraft:rabbit_stew", + "minecraft:rail", + "minecraft:record_11", + "minecraft:record_13", + "minecraft:record_blocks", + "minecraft:record_cat", + "minecraft:record_chirp", + "minecraft:record_far", + "minecraft:record_mall", + "minecraft:record_mellohi", + "minecraft:record_stal", + "minecraft:record_strad", + "minecraft:record_wait", + "minecraft:record_ward", + "minecraft:red_glazed_terracotta", + "minecraft:red_mushroom", + "minecraft:red_mushroom_block", + "minecraft:red_sandstone", + "minecraft:red_sandstone_stairs", + "minecraft:red_shulker_box", + "minecraft:redstone_block", + "minecraft:redstone_lamp", + "minecraft:redstone_ore", + "minecraft:redstone_torch", + "minecraft:repeater", + "minecraft:repeating_command_block", + "minecraft:rotten_flesh", + "minecraft:saddle", + "minecraft:sandstone_stairs", + "minecraft:sea_lantern", + "minecraft:shears", + "minecraft:shield", + "minecraft:shulker_shell", + "minecraft:sign", + "minecraft:snow", + "minecraft:snowball", + "minecraft:soul_sand", + "minecraft:spawn_egg", + "minecraft:spectral_arrow", + "minecraft:spider_eye", + "minecraft:splash_potion", + "minecraft:spruce_boat", + "minecraft:spruce_door", + "minecraft:spruce_fence", + "minecraft:spruce_fence_gate", + "minecraft:spruce_stairs", + "minecraft:stained_glass_pane", + "minecraft:stained_hardened_clay", + "minecraft:stick", + "minecraft:sticky_piston", + "minecraft:stone_axe", + "minecraft:stone_brick_stairs", + "minecraft:stone_button", + "minecraft:stone_hoe", + "minecraft:stone_pickaxe", + "minecraft:stone_pressure_plate", + "minecraft:stone_shovel", + "minecraft:stone_sword", + "minecraft:string", + "minecraft:structure_block", + "minecraft:structure_void", + "minecraft:sugar", + "minecraft:tipped_arrow", + "minecraft:tnt", + "minecraft:tnt_minecart", + "minecraft:torch", + "minecraft:totem_of_undying", + "minecraft:trapped_chest", + "minecraft:tripwire_hook", + "minecraft:vine", + "minecraft:water_bucket", + "minecraft:wheat", + "minecraft:wheat_seeds", + "minecraft:white_glazed_terracotta", + "minecraft:white_shulker_box", + "minecraft:wooden_axe", + "minecraft:wooden_button", + "minecraft:wooden_hoe", + "minecraft:wooden_pickaxe", + "minecraft:wooden_pressure_plate", + "minecraft:wooden_shovel", + "minecraft:wooden_sword", + "minecraft:written_book", + "minecraft:yellow_glazed_terracotta", + "minecraft:yellow_shulker_box", + "minecraft:", + "minecraft:stone", + "minecraft:granite", + "minecraft:polished_granite", + "minecraft:diorite", + "minecraft:polished_diorite", + "minecraft:andesite", + "minecraft:polished_andesite", + "minecraft:grass_block", + "minecraft:dirt", + "minecraft:coarse_dirt", + "minecraft:podzol", + "minecraft:oak_planks", + "minecraft:spruce_planks", + "minecraft:birch_planks", + "minecraft:jungle_planks", + "minecraft:acacia_planks", + "minecraft:dark_oak_planks", + "minecraft:oak_sapling", + "minecraft:spruce_sapling", + "minecraft:birch_sapling", + "minecraft:jungle_sapling", + "minecraft:acacia_sapling", + "minecraft:dark_oak_sapling", + "minecraft:sand", + "minecraft:red_sand", + "minecraft:oak_log", + "minecraft:spruce_log", + "minecraft:birch_log", + "minecraft:jungle_log", + "minecraft:oak_bark", + "minecraft:spruce_bark", + "minecraft:birch_bark", + "minecraft:jungle_bark", + "minecraft:oak_leaves", + "minecraft:spruce_leaves", + "minecraft:birch_leaves", + "minecraft:jungle_leaves", + "minecraft:sponge", + "minecraft:wet_sponge", + "minecraft:sandstone", + "minecraft:chiseled_sandstone", + "minecraft:cut_sandstone", + "minecraft:note_block", + "minecraft:white_bed", + "minecraft:orange_bed", + "minecraft:magenta_bed", + "minecraft:light_blue_bed", + "minecraft:yellow_bed", + "minecraft:lime_bed", + "minecraft:pink_bed", + "minecraft:gray_bed", + "minecraft:light_gray_bed", + "minecraft:cyan_bed", + "minecraft:purple_bed", + "minecraft:blue_bed", + "minecraft:brown_bed", + "minecraft:green_bed", + "minecraft:red_bed", + "minecraft:black_bed", + "minecraft:powered_rail", + "minecraft:cobweb", + "minecraft:dead_bush", + "minecraft:grass", + "minecraft:fern", + "minecraft:white_wool", + "minecraft:orange_wool", + "minecraft:magenta_wool", + "minecraft:light_blue_wool", + "minecraft:yellow_wool", + "minecraft:lime_wool", + "minecraft:pink_wool", + "minecraft:gray_wool", + "minecraft:light_gray_wool", + "minecraft:cyan_wool", + "minecraft:purple_wool", + "minecraft:blue_wool", + "minecraft:brown_wool", + "minecraft:green_wool", + "minecraft:red_wool", + "minecraft:black_wool", + "minecraft:dandelion", + "minecraft:poppy", + "minecraft:blue_orchid", + "minecraft:allium", + "minecraft:azure_bluet", + "minecraft:red_tulip", + "minecraft:orange_tulip", + "minecraft:white_tulip", + "minecraft:pink_tulip", + "minecraft:oxeye_daisy", + "minecraft:stone_slab", + "minecraft:sandstone_slab", + "minecraft:petrified_oak_slab", + "minecraft:cobblestone_slab", + "minecraft:brick_slab", + "minecraft:stone_brick_slab", + "minecraft:nether_brick_slab", + "minecraft:quartz_slab", + "minecraft:smooth_sandstone", + "minecraft:smooth_stone", + "minecraft:bricks", + "minecraft:oak_door", + "minecraft:cobblestone_stairs", + "minecraft:snow_block", + "minecraft:sugar_cane", + "minecraft:oak_fence", + "minecraft:jack_o_lantern", + "minecraft:white_stained_glass", + "minecraft:orange_stained_glass", + "minecraft:magenta_stained_glass", + "minecraft:light_blue_stained_glass", + "minecraft:yellow_stained_glass", + "minecraft:lime_stained_glass", + "minecraft:pink_stained_glass", + "minecraft:gray_stained_glass", + "minecraft:light_gray_stained_glass", + "minecraft:cyan_stained_glass", + "minecraft:purple_stained_glass", + "minecraft:blue_stained_glass", + "minecraft:brown_stained_glass", + "minecraft:green_stained_glass", + "minecraft:red_stained_glass", + "minecraft:black_stained_glass", + "minecraft:wooden_trapdoor", + "minecraft:infested_stone", + "minecraft:infested_cobblestone", + "minecraft:infested_stone_bricks", + "minecraft:infested_mossy_stone_bricks", + "minecraft:infested_cracked_stone_bricks", + "minecraft:infested_chiseled_stone_bricks", + "minecraft:stone_bricks", + "minecraft:mossy_stone_bricks", + "minecraft:cracked_stone_bricks", + "minecraft:chiseled_stone_bricks", + "minecraft:oak_fence_gate", + "minecraft:lily_pad", + "minecraft:nether_bricks", + "minecraft:oak_slab", + "minecraft:spruce_slab", + "minecraft:birch_slab", + "minecraft:jungle_slab", + "minecraft:acacia_slab", + "minecraft:dark_oak_slab", + "minecraft:mossy_cobblestone_wall", + "minecraft:skeleton_skull", + "minecraft:wither_skeleton_skull", + "minecraft:zombie_head", + "minecraft:player_head", + "minecraft:creeper_head", + "minecraft:dragon_head", + "minecraft:anvil", + "minecraft:chipped_anvil", + "minecraft:damaged_anvil", + "minecraft:nether_quartz_ore", + "minecraft:chiseled_quartz", + "minecraft:quartz_pillar", + "minecraft:white_terracotta", + "minecraft:orange_terracotta", + "minecraft:magenta_terracotta", + "minecraft:light_blue_terracotta", + "minecraft:yellow_terracotta", + "minecraft:lime_terracotta", + "minecraft:pink_terracotta", + "minecraft:gray_terracotta", + "minecraft:light_gray_terracotta", + "minecraft:cyan_terracotta", + "minecraft:purple_terracotta", + "minecraft:blue_terracotta", + "minecraft:brown_terracotta", + "minecraft:green_terracotta", + "minecraft:red_terracotta", + "minecraft:black_terracotta", + "minecraft:white_stained_glass_pane", + "minecraft:orange_stained_glass_pane", + "minecraft:magenta_stained_glass_pane", + "minecraft:light_blue_stained_glass_pane", + "minecraft:yellow_stained_glass_pane", + "minecraft:lime_stained_glass_pane", + "minecraft:pink_stained_glass_pane", + "minecraft:gray_stained_glass_pane", + "minecraft:light_gray_stained_glass_pane", + "minecraft:cyan_stained_glass_pane", + "minecraft:purple_stained_glass_pane", + "minecraft:blue_stained_glass_pane", + "minecraft:brown_stained_glass_pane", + "minecraft:green_stained_glass_pane", + "minecraft:red_stained_glass_pane", + "minecraft:black_stained_glass_pane", + "minecraft:acacia_leaves", + "minecraft:dark_oak_leaves", + "minecraft:acacia_log", + "minecraft:dark_oak_log", + "minecraft:acacia_bark", + "minecraft:dark_oak_bark", + "minecraft:slime_block", + "minecraft:prismarine_bricks", + "minecraft:dark_primarine", + "minecraft:hay_bale", + "minecraft:white_carpet", + "minecraft:orange_carpet", + "minecraft:magenta_carpet", + "minecraft:light_blue_carpet", + "minecraft:yellow_carpet", + "minecraft:lime_carpet", + "minecraft:pink_carpet", + "minecraft:gray_carpet", + "minecraft:light_gray_carpet", + "minecraft:cyan_carpet", + "minecraft:purple_carpet", + "minecraft:blue_carpet", + "minecraft:brown_carpet", + "minecraft:green_carpet", + "minecraft:red_carpet", + "minecraft:black_carpet", + "minecraft:terracotta", + "minecraft:sunflower", + "minecraft:lilac", + "minecraft:tall_grass", + "minecraft:large_fern", + "minecraft:rose_bush", + "minecraft:peony", + "minecraft:chiseled_red_sandstone", + "minecraft:cut_red_sandstone", + "minecraft:smooth_red_sandstone", + "minecraft:end_stone_bricks", + "minecraft:magma_block", + "minecraft:red_nether_bricks", + "minecraft:light_gray_shulker_box", + "minecraft:light_gray_glazed_terracotta", + "minecraft:white_concrete", + "minecraft:orange_concrete", + "minecraft:magenta_concrete", + "minecraft:light_blue_concrete", + "minecraft:yellow_concrete", + "minecraft:lime_concrete", + "minecraft:pink_concrete", + "minecraft:gray_concrete", + "minecraft:light_gray_concrete", + "minecraft:cyan_concrete", + "minecraft:purple_concrete", + "minecraft:blue_concrete", + "minecraft:brown_concrete", + "minecraft:green_concrete", + "minecraft:red_concrete", + "minecraft:black_concrete", + "minecraft:white_concrete_powder", + "minecraft:orange_concrete_powder", + "minecraft:magenta_concrete_powder", + "minecraft:light_blue_concrete_powder", + "minecraft:yellow_concrete_powder", + "minecraft:lime_concrete_powder", + "minecraft:pink_concrete_powder", + "minecraft:gray_concrete_powder", + "minecraft:light_gray_concrete_powder", + "minecraft:cyan_concrete_powder", + "minecraft:purple_concrete_powder", + "minecraft:blue_concrete_powder", + "minecraft:brown_concrete_powder", + "minecraft:green_concrete_powder", + "minecraft:red_concrete_powder", + "minecraft:black_concrete_powder", + "minecraft:charcoal", + "minecraft:notch_apple", + "minecraft:redstone_dust", + "minecraft:oak_boat", + "minecraft:slimeball", + "minecraft:cod", + "minecraft:salmon", + "minecraft:clownfish", + "minecraft:pufferfish", + "minecraft:cooked_cod", + "minecraft:cooked_salmon", + "minecraft:bone_meal", + "minecraft:orange_dye", + "minecraft:magenta_dye", + "minecraft:light_blue_dye", + "minecraft:dandelion_yellow", + "minecraft:lime_dye", + "minecraft:pink_dye", + "minecraft:gray_dye", + "minecraft:light_gray_dye", + "minecraft:cyan_dye", + "minecraft:purple_dye", + "minecraft:lapis_lazuli", + "minecraft:cocoa_beans", + "minecraft:cactus_green", + "minecraft:rose_red", + "minecraft:ink_sac", + "minecraft:glistering_melon", + "minecraft:xp_bottle", + "minecraft:book_and_quill", + "minecraft:nether_brick", + "minecraft:ender_crystal", + "minecraft:music_disc_13", + "minecraft:music_disc_cat", + "minecraft:music_disc_blocks", + "minecraft:music_disc_chirp", + "minecraft:music_disc_far", + "minecraft:music_disc_mellohi", + "minecraft:music_disc_stal", + "minecraft:music_disc_strad", + "minecraft:music_disc_ward", + "minecraft:music_disc_11", + "minecraft:music_disc_wait" ] diff --git a/lib/id/recipe.json b/lib/id/recipe.json index d63a196d..8d1eafed 100644 --- a/lib/id/recipe.json +++ b/lib/id/recipe.json @@ -1,446 +1,446 @@ [ - "acacia_boat", - "acacia_door", - "acacia_fence", - "acacia_fence_gate", - "acacia_planks", - "acacia_stairs", - "acacia_wooden_slab", - "activator_rail", - "andesite", - "anvil", - "armor_stand", - "armordye", - "arrow", - "banneraddpattern", - "bannerduplicate", - "beacon", - "beetroot_soup", - "birch_boat", - "birch_door", - "birch_fence", - "birch_fence_gate", - "birch_planks", - "birch_stairs", - "birch_wooden_slab", - "black_banner", - "black_bed", - "black_bed_from_white_bed", - "black_carpet", - "black_concrete_powder", - "black_stained_glass", - "black_stained_glass_pane", - "black_stained_hardened_clay", - "black_wool", - "blaze_powder", - "blue_banner", - "blue_bed", - "blue_bed_from_white_bed", - "blue_carpet", - "blue_concrete_powder", - "blue_stained_glass", - "blue_stained_glass_pane", - "blue_stained_hardened_clay", - "blue_wool", - "boat", - "bone_block", - "bone_meal_from_block", - "bone_meal_from_bone", - "book", - "bookcloning", - "bookshelf", - "bow", - "bowl", - "bread", - "brewing_stand", - "brick_block", - "brick_slab", - "brick_stairs", - "brown_banner", - "brown_bed", - "brown_bed_from_white_bed", - "brown_carpet", - "brown_concrete_powder", - "brown_stained_glass", - "brown_stained_glass_pane", - "brown_stained_hardened_clay", - "brown_wool", - "bucket", - "cake", - "carrot_on_a_stick", - "cauldron", - "chest", - "chest_minecart", - "chiseled_quartz_block", - "chiseled_red_sandstone", - "chiseled_sandstone", - "chiseled_stonebrick", - "clay", - "clock", - "coal", - "coal_block", - "coarse_dirt", - "cobblestone_slab", - "cobblestone_wall", - "comparator", - "compass", - "cookie", - "crafting_table", - "cyan_banner", - "cyan_bed", - "cyan_bed_from_white_bed", - "cyan_carpet", - "cyan_concrete_powder", - "cyan_dye", - "cyan_stained_glass", - "cyan_stained_glass_pane", - "cyan_stained_hardened_clay", - "cyan_wool", - "dark_oak_boat", - "dark_oak_door", - "dark_oak_fence", - "dark_oak_fence_gate", - "dark_oak_planks", - "dark_oak_stairs", - "dark_oak_wooden_slab", - "dark_prismarine", - "daylight_detector", - "detector_rail", - "diamond", - "diamond_axe", - "diamond_block", - "diamond_boots", - "diamond_chestplate", - "diamond_helmet", - "diamond_hoe", - "diamond_leggings", - "diamond_pickaxe", - "diamond_shovel", - "diamond_sword", - "diorite", - "dispenser", - "dropper", - "emerald", - "emerald_block", - "enchanting_table", - "end_bricks", - "end_crystal", - "end_rod", - "ender_chest", - "ender_eye", - "fence", - "fence_gate", - "fermented_spider_eye", - "fire_charge", - "fireworks", - "fishing_rod", - "flint_and_steel", - "flower_pot", - "furnace", - "furnace_minecart", - "glass_bottle", - "glass_pane", - "glowstone", - "gold_block", - "gold_ingot_from_block", - "gold_ingot_from_nuggets", - "gold_nugget", - "golden_apple", - "golden_axe", - "golden_boots", - "golden_carrot", - "golden_chestplate", - "golden_helmet", - "golden_hoe", - "golden_leggings", - "golden_pickaxe", - "golden_rail", - "golden_shovel", - "golden_sword", - "granite", - "gray_banner", - "gray_bed", - "gray_bed_from_white_bed", - "gray_carpet", - "gray_concrete_powder", - "gray_dye", - "gray_stained_glass", - "gray_stained_glass_pane", - "gray_stained_hardened_clay", - "gray_wool", - "green_banner", - "green_bed", - "green_bed_from_white_bed", - "green_carpet", - "green_concrete_powder", - "green_stained_glass", - "green_stained_glass_pane", - "green_stained_hardened_clay", - "green_wool", - "hay_block", - "heavy_weighted_pressure_plate", - "hopper", - "hopper_minecart", - "iron_axe", - "iron_bars", - "iron_block", - "iron_boots", - "iron_chestplate", - "iron_door", - "iron_helmet", - "iron_hoe", - "iron_ingot_from_block", - "iron_ingot_from_nuggets", - "iron_leggings", - "iron_nugget", - "iron_pickaxe", - "iron_shovel", - "iron_sword", - "iron_trapdoor", - "item_frame", - "jukebox", - "jungle_boat", - "jungle_door", - "jungle_fence", - "jungle_fence_gate", - "jungle_planks", - "jungle_stairs", - "jungle_wooden_slab", - "ladder", - "lapis_block", - "lapis_lazuli", - "lead", - "leather", - "leather_boots", - "leather_chestplate", - "leather_helmet", - "leather_leggings", - "lever", - "light_blue_banner", - "light_blue_bed", - "light_blue_bed_from_white_bed", - "light_blue_carpet", - "light_blue_concrete_powder", - "light_blue_dye_from_blue_orchid", - "light_blue_dye_from_lapis_bonemeal", - "light_blue_stained_glass", - "light_blue_stained_glass_pane", - "light_blue_stained_hardened_clay", - "light_blue_wool", - "light_gray_banner", - "light_gray_bed", - "light_gray_bed_from_white_bed", - "light_gray_carpet", - "light_gray_concrete_powder", - "light_gray_dye_from_azure_bluet", - "light_gray_dye_from_gray_bonemeal", - "light_gray_dye_from_ink_bonemeal", - "light_gray_dye_from_oxeye_daisy", - "light_gray_dye_from_white_tulip", - "light_gray_stained_glass", - "light_gray_stained_glass_pane", - "light_gray_stained_hardened_clay", - "light_gray_wool", - "light_weighted_pressure_plate", - "lime_banner", - "lime_bed", - "lime_bed_from_white_bed", - "lime_carpet", - "lime_concrete_powder", - "lime_dye", - "lime_stained_glass", - "lime_stained_glass_pane", - "lime_stained_hardened_clay", - "lime_wool", - "lit_pumpkin", - "magenta_banner", - "magenta_bed", - "magenta_bed_from_white_bed", - "magenta_carpet", - "magenta_concrete_powder", - "magenta_dye_from_allium", - "magenta_dye_from_lapis_ink_bonemeal", - "magenta_dye_from_lapis_red_pink", - "magenta_dye_from_lilac", - "magenta_dye_from_purple_and_pink", - "magenta_stained_glass", - "magenta_stained_glass_pane", - "magenta_stained_hardened_clay", - "magenta_wool", - "magma", - "magma_cream", - "map", - "mapcloning", - "mapextending", - "melon_block", - "melon_seeds", - "minecart", - "mossy_cobblestone", - "mossy_cobblestone_wall", - "mossy_stonebrick", - "mushroom_stew", - "nether_brick", - "nether_brick_fence", - "nether_brick_slab", - "nether_brick_stairs", - "nether_wart_block", - "noteblock", - "oak_planks", - "oak_stairs", - "oak_wooden_slab", - "observer", - "orange_banner", - "orange_bed", - "orange_bed_from_white_bed", - "orange_carpet", - "orange_concrete_powder", - "orange_dye_from_orange_tulip", - "orange_dye_from_red_yellow", - "orange_stained_glass", - "orange_stained_glass_pane", - "orange_stained_hardened_clay", - "orange_wool", - "painting", - "paper", - "pillar_quartz_block", - "pink_banner", - "pink_bed", - "pink_bed_from_white_bed", - "pink_carpet", - "pink_concrete_powder", - "pink_dye_from_peony", - "pink_dye_from_pink_tulip", - "pink_dye_from_red_bonemeal", - "pink_stained_glass", - "pink_stained_glass_pane", - "pink_stained_hardened_clay", - "pink_wool", - "piston", - "polished_andesite", - "polished_diorite", - "polished_granite", - "prismarine", - "prismarine_bricks", - "pumpkin_pie", - "pumpkin_seeds", - "purple_banner", - "purple_bed", - "purple_bed_from_white_bed", - "purple_carpet", - "purple_concrete_powder", - "purple_dye", - "purple_shulker_box", - "purple_stained_glass", - "purple_stained_glass_pane", - "purple_stained_hardened_clay", - "purple_wool", - "purpur_block", - "purpur_pillar", - "purpur_slab", - "purpur_stairs", - "quartz_block", - "quartz_slab", - "quartz_stairs", - "rabbit_stew_from_brown_mushroom", - "rabbit_stew_from_red_mushroom", - "rail", - "red_banner", - "red_bed", - "red_bed_from_white_bed", - "red_carpet", - "red_concrete_powder", - "red_dye_from_beetroot", - "red_dye_from_poppy", - "red_dye_from_rose_bush", - "red_dye_from_tulip", - "red_nether_brick", - "red_sandstone", - "red_sandstone_slab", - "red_sandstone_stairs", - "red_stained_glass", - "red_stained_glass_pane", - "red_stained_hardened_clay", - "red_wool", - "redstone", - "redstone_block", - "redstone_lamp", - "redstone_torch", - "repairitem", - "repeater", - "sandstone", - "sandstone_slab", - "sandstone_stairs", - "sea_lantern", - "shears", - "shield", - "shielddecoration", - "shulkerboxcoloring", - "sign", - "slime", - "slime_ball", - "smooth_red_sandstone", - "smooth_sandstone", - "snow", - "snow_layer", - "speckled_melon", - "spectral_arrow", - "spruce_boat", - "spruce_door", - "spruce_fence", - "spruce_fence_gate", - "spruce_planks", - "spruce_stairs", - "spruce_wooden_slab", - "stick", - "sticky_piston", - "stone_axe", - "stone_brick_slab", - "stone_brick_stairs", - "stone_button", - "stone_hoe", - "stone_pickaxe", - "stone_pressure_plate", - "stone_shovel", - "stone_slab", - "stone_stairs", - "stone_sword", - "stonebrick", - "string_to_wool", - "sugar", - "tippedarrow", - "tnt", - "tnt_minecart", - "torch", - "trapdoor", - "trapped_chest", - "tripwire_hook", - "wheat", - "white_banner", - "white_bed", - "white_carpet", - "white_concrete_powder", - "white_stained_glass", - "white_stained_glass_pane", - "white_stained_hardened_clay", - "wooden_axe", - "wooden_button", - "wooden_door", - "wooden_hoe", - "wooden_pickaxe", - "wooden_pressure_plate", - "wooden_shovel", - "wooden_sword", - "writable_book", - "yellow_banner", - "yellow_bed", - "yellow_bed_from_white_bed", - "yellow_carpet", - "yellow_concrete_powder", - "yellow_dye_from_dandelion", - "yellow_dye_from_sunflower", - "yellow_stained_glass", - "yellow_stained_glass_pane", - "yellow_stained_hardened_clay", - "yellow_wool", + "minecraft:acacia_boat", + "minecraft:acacia_door", + "minecraft:acacia_fence", + "minecraft:acacia_fence_gate", + "minecraft:acacia_planks", + "minecraft:acacia_stairs", + "minecraft:acacia_wooden_slab", + "minecraft:activator_rail", + "minecraft:andesite", + "minecraft:anvil", + "minecraft:armor_stand", + "minecraft:armordye", + "minecraft:arrow", + "minecraft:banneraddpattern", + "minecraft:bannerduplicate", + "minecraft:beacon", + "minecraft:beetroot_soup", + "minecraft:birch_boat", + "minecraft:birch_door", + "minecraft:birch_fence", + "minecraft:birch_fence_gate", + "minecraft:birch_planks", + "minecraft:birch_stairs", + "minecraft:birch_wooden_slab", + "minecraft:black_banner", + "minecraft:black_bed", + "minecraft:black_bed_from_white_bed", + "minecraft:black_carpet", + "minecraft:black_concrete_powder", + "minecraft:black_stained_glass", + "minecraft:black_stained_glass_pane", + "minecraft:black_stained_hardened_clay", + "minecraft:black_wool", + "minecraft:blaze_powder", + "minecraft:blue_banner", + "minecraft:blue_bed", + "minecraft:blue_bed_from_white_bed", + "minecraft:blue_carpet", + "minecraft:blue_concrete_powder", + "minecraft:blue_stained_glass", + "minecraft:blue_stained_glass_pane", + "minecraft:blue_stained_hardened_clay", + "minecraft:blue_wool", + "minecraft:boat", + "minecraft:bone_block", + "minecraft:bone_meal_from_block", + "minecraft:bone_meal_from_bone", + "minecraft:book", + "minecraft:bookcloning", + "minecraft:bookshelf", + "minecraft:bow", + "minecraft:bowl", + "minecraft:bread", + "minecraft:brewing_stand", + "minecraft:brick_block", + "minecraft:brick_slab", + "minecraft:brick_stairs", + "minecraft:brown_banner", + "minecraft:brown_bed", + "minecraft:brown_bed_from_white_bed", + "minecraft:brown_carpet", + "minecraft:brown_concrete_powder", + "minecraft:brown_stained_glass", + "minecraft:brown_stained_glass_pane", + "minecraft:brown_stained_hardened_clay", + "minecraft:brown_wool", + "minecraft:bucket", + "minecraft:cake", + "minecraft:carrot_on_a_stick", + "minecraft:cauldron", + "minecraft:chest", + "minecraft:chest_minecart", + "minecraft:chiseled_quartz_block", + "minecraft:chiseled_red_sandstone", + "minecraft:chiseled_sandstone", + "minecraft:chiseled_stonebrick", + "minecraft:clay", + "minecraft:clock", + "minecraft:coal", + "minecraft:coal_block", + "minecraft:coarse_dirt", + "minecraft:cobblestone_slab", + "minecraft:cobblestone_wall", + "minecraft:comparator", + "minecraft:compass", + "minecraft:cookie", + "minecraft:crafting_table", + "minecraft:cyan_banner", + "minecraft:cyan_bed", + "minecraft:cyan_bed_from_white_bed", + "minecraft:cyan_carpet", + "minecraft:cyan_concrete_powder", + "minecraft:cyan_dye", + "minecraft:cyan_stained_glass", + "minecraft:cyan_stained_glass_pane", + "minecraft:cyan_stained_hardened_clay", + "minecraft:cyan_wool", + "minecraft:dark_oak_boat", + "minecraft:dark_oak_door", + "minecraft:dark_oak_fence", + "minecraft:dark_oak_fence_gate", + "minecraft:dark_oak_planks", + "minecraft:dark_oak_stairs", + "minecraft:dark_oak_wooden_slab", + "minecraft:dark_prismarine", + "minecraft:daylight_detector", + "minecraft:detector_rail", + "minecraft:diamond", + "minecraft:diamond_axe", + "minecraft:diamond_block", + "minecraft:diamond_boots", + "minecraft:diamond_chestplate", + "minecraft:diamond_helmet", + "minecraft:diamond_hoe", + "minecraft:diamond_leggings", + "minecraft:diamond_pickaxe", + "minecraft:diamond_shovel", + "minecraft:diamond_sword", + "minecraft:diorite", + "minecraft:dispenser", + "minecraft:dropper", + "minecraft:emerald", + "minecraft:emerald_block", + "minecraft:enchanting_table", + "minecraft:end_bricks", + "minecraft:end_crystal", + "minecraft:end_rod", + "minecraft:ender_chest", + "minecraft:ender_eye", + "minecraft:fence", + "minecraft:fence_gate", + "minecraft:fermented_spider_eye", + "minecraft:fire_charge", + "minecraft:fireworks", + "minecraft:fishing_rod", + "minecraft:flint_and_steel", + "minecraft:flower_pot", + "minecraft:furnace", + "minecraft:furnace_minecart", + "minecraft:glass_bottle", + "minecraft:glass_pane", + "minecraft:glowstone", + "minecraft:gold_block", + "minecraft:gold_ingot_from_block", + "minecraft:gold_ingot_from_nuggets", + "minecraft:gold_nugget", + "minecraft:golden_apple", + "minecraft:golden_axe", + "minecraft:golden_boots", + "minecraft:golden_carrot", + "minecraft:golden_chestplate", + "minecraft:golden_helmet", + "minecraft:golden_hoe", + "minecraft:golden_leggings", + "minecraft:golden_pickaxe", + "minecraft:golden_rail", + "minecraft:golden_shovel", + "minecraft:golden_sword", + "minecraft:granite", + "minecraft:gray_banner", + "minecraft:gray_bed", + "minecraft:gray_bed_from_white_bed", + "minecraft:gray_carpet", + "minecraft:gray_concrete_powder", + "minecraft:gray_dye", + "minecraft:gray_stained_glass", + "minecraft:gray_stained_glass_pane", + "minecraft:gray_stained_hardened_clay", + "minecraft:gray_wool", + "minecraft:green_banner", + "minecraft:green_bed", + "minecraft:green_bed_from_white_bed", + "minecraft:green_carpet", + "minecraft:green_concrete_powder", + "minecraft:green_stained_glass", + "minecraft:green_stained_glass_pane", + "minecraft:green_stained_hardened_clay", + "minecraft:green_wool", + "minecraft:hay_block", + "minecraft:heavy_weighted_pressure_plate", + "minecraft:hopper", + "minecraft:hopper_minecart", + "minecraft:iron_axe", + "minecraft:iron_bars", + "minecraft:iron_block", + "minecraft:iron_boots", + "minecraft:iron_chestplate", + "minecraft:iron_door", + "minecraft:iron_helmet", + "minecraft:iron_hoe", + "minecraft:iron_ingot_from_block", + "minecraft:iron_ingot_from_nuggets", + "minecraft:iron_leggings", + "minecraft:iron_nugget", + "minecraft:iron_pickaxe", + "minecraft:iron_shovel", + "minecraft:iron_sword", + "minecraft:iron_trapdoor", + "minecraft:item_frame", + "minecraft:jukebox", + "minecraft:jungle_boat", + "minecraft:jungle_door", + "minecraft:jungle_fence", + "minecraft:jungle_fence_gate", + "minecraft:jungle_planks", + "minecraft:jungle_stairs", + "minecraft:jungle_wooden_slab", + "minecraft:ladder", + "minecraft:lapis_block", + "minecraft:lapis_lazuli", + "minecraft:lead", + "minecraft:leather", + "minecraft:leather_boots", + "minecraft:leather_chestplate", + "minecraft:leather_helmet", + "minecraft:leather_leggings", + "minecraft:lever", + "minecraft:light_blue_banner", + "minecraft:light_blue_bed", + "minecraft:light_blue_bed_from_white_bed", + "minecraft:light_blue_carpet", + "minecraft:light_blue_concrete_powder", + "minecraft:light_blue_dye_from_blue_orchid", + "minecraft:light_blue_dye_from_lapis_bonemeal", + "minecraft:light_blue_stained_glass", + "minecraft:light_blue_stained_glass_pane", + "minecraft:light_blue_stained_hardened_clay", + "minecraft:light_blue_wool", + "minecraft:light_gray_banner", + "minecraft:light_gray_bed", + "minecraft:light_gray_bed_from_white_bed", + "minecraft:light_gray_carpet", + "minecraft:light_gray_concrete_powder", + "minecraft:light_gray_dye_from_azure_bluet", + "minecraft:light_gray_dye_from_gray_bonemeal", + "minecraft:light_gray_dye_from_ink_bonemeal", + "minecraft:light_gray_dye_from_oxeye_daisy", + "minecraft:light_gray_dye_from_white_tulip", + "minecraft:light_gray_stained_glass", + "minecraft:light_gray_stained_glass_pane", + "minecraft:light_gray_stained_hardened_clay", + "minecraft:light_gray_wool", + "minecraft:light_weighted_pressure_plate", + "minecraft:lime_banner", + "minecraft:lime_bed", + "minecraft:lime_bed_from_white_bed", + "minecraft:lime_carpet", + "minecraft:lime_concrete_powder", + "minecraft:lime_dye", + "minecraft:lime_stained_glass", + "minecraft:lime_stained_glass_pane", + "minecraft:lime_stained_hardened_clay", + "minecraft:lime_wool", + "minecraft:lit_pumpkin", + "minecraft:magenta_banner", + "minecraft:magenta_bed", + "minecraft:magenta_bed_from_white_bed", + "minecraft:magenta_carpet", + "minecraft:magenta_concrete_powder", + "minecraft:magenta_dye_from_allium", + "minecraft:magenta_dye_from_lapis_ink_bonemeal", + "minecraft:magenta_dye_from_lapis_red_pink", + "minecraft:magenta_dye_from_lilac", + "minecraft:magenta_dye_from_purple_and_pink", + "minecraft:magenta_stained_glass", + "minecraft:magenta_stained_glass_pane", + "minecraft:magenta_stained_hardened_clay", + "minecraft:magenta_wool", + "minecraft:magma", + "minecraft:magma_cream", + "minecraft:map", + "minecraft:mapcloning", + "minecraft:mapextending", + "minecraft:melon_block", + "minecraft:melon_seeds", + "minecraft:minecart", + "minecraft:mossy_cobblestone", + "minecraft:mossy_cobblestone_wall", + "minecraft:mossy_stonebrick", + "minecraft:mushroom_stew", + "minecraft:nether_brick", + "minecraft:nether_brick_fence", + "minecraft:nether_brick_slab", + "minecraft:nether_brick_stairs", + "minecraft:nether_wart_block", + "minecraft:noteblock", + "minecraft:oak_planks", + "minecraft:oak_stairs", + "minecraft:oak_wooden_slab", + "minecraft:observer", + "minecraft:orange_banner", + "minecraft:orange_bed", + "minecraft:orange_bed_from_white_bed", + "minecraft:orange_carpet", + "minecraft:orange_concrete_powder", + "minecraft:orange_dye_from_orange_tulip", + "minecraft:orange_dye_from_red_yellow", + "minecraft:orange_stained_glass", + "minecraft:orange_stained_glass_pane", + "minecraft:orange_stained_hardened_clay", + "minecraft:orange_wool", + "minecraft:painting", + "minecraft:paper", + "minecraft:pillar_quartz_block", + "minecraft:pink_banner", + "minecraft:pink_bed", + "minecraft:pink_bed_from_white_bed", + "minecraft:pink_carpet", + "minecraft:pink_concrete_powder", + "minecraft:pink_dye_from_peony", + "minecraft:pink_dye_from_pink_tulip", + "minecraft:pink_dye_from_red_bonemeal", + "minecraft:pink_stained_glass", + "minecraft:pink_stained_glass_pane", + "minecraft:pink_stained_hardened_clay", + "minecraft:pink_wool", + "minecraft:piston", + "minecraft:polished_andesite", + "minecraft:polished_diorite", + "minecraft:polished_granite", + "minecraft:prismarine", + "minecraft:prismarine_bricks", + "minecraft:pumpkin_pie", + "minecraft:pumpkin_seeds", + "minecraft:purple_banner", + "minecraft:purple_bed", + "minecraft:purple_bed_from_white_bed", + "minecraft:purple_carpet", + "minecraft:purple_concrete_powder", + "minecraft:purple_dye", + "minecraft:purple_shulker_box", + "minecraft:purple_stained_glass", + "minecraft:purple_stained_glass_pane", + "minecraft:purple_stained_hardened_clay", + "minecraft:purple_wool", + "minecraft:purpur_block", + "minecraft:purpur_pillar", + "minecraft:purpur_slab", + "minecraft:purpur_stairs", + "minecraft:quartz_block", + "minecraft:quartz_slab", + "minecraft:quartz_stairs", + "minecraft:rabbit_stew_from_brown_mushroom", + "minecraft:rabbit_stew_from_red_mushroom", + "minecraft:rail", + "minecraft:red_banner", + "minecraft:red_bed", + "minecraft:red_bed_from_white_bed", + "minecraft:red_carpet", + "minecraft:red_concrete_powder", + "minecraft:red_dye_from_beetroot", + "minecraft:red_dye_from_poppy", + "minecraft:red_dye_from_rose_bush", + "minecraft:red_dye_from_tulip", + "minecraft:red_nether_brick", + "minecraft:red_sandstone", + "minecraft:red_sandstone_slab", + "minecraft:red_sandstone_stairs", + "minecraft:red_stained_glass", + "minecraft:red_stained_glass_pane", + "minecraft:red_stained_hardened_clay", + "minecraft:red_wool", + "minecraft:redstone", + "minecraft:redstone_block", + "minecraft:redstone_lamp", + "minecraft:redstone_torch", + "minecraft:repairitem", + "minecraft:repeater", + "minecraft:sandstone", + "minecraft:sandstone_slab", + "minecraft:sandstone_stairs", + "minecraft:sea_lantern", + "minecraft:shears", + "minecraft:shield", + "minecraft:shielddecoration", + "minecraft:shulkerboxcoloring", + "minecraft:sign", + "minecraft:slime", + "minecraft:slime_ball", + "minecraft:smooth_red_sandstone", + "minecraft:smooth_sandstone", + "minecraft:snow", + "minecraft:snow_layer", + "minecraft:speckled_melon", + "minecraft:spectral_arrow", + "minecraft:spruce_boat", + "minecraft:spruce_door", + "minecraft:spruce_fence", + "minecraft:spruce_fence_gate", + "minecraft:spruce_planks", + "minecraft:spruce_stairs", + "minecraft:spruce_wooden_slab", + "minecraft:stick", + "minecraft:sticky_piston", + "minecraft:stone_axe", + "minecraft:stone_brick_slab", + "minecraft:stone_brick_stairs", + "minecraft:stone_button", + "minecraft:stone_hoe", + "minecraft:stone_pickaxe", + "minecraft:stone_pressure_plate", + "minecraft:stone_shovel", + "minecraft:stone_slab", + "minecraft:stone_stairs", + "minecraft:stone_sword", + "minecraft:stonebrick", + "minecraft:string_to_wool", + "minecraft:sugar", + "minecraft:tippedarrow", + "minecraft:tnt", + "minecraft:tnt_minecart", + "minecraft:torch", + "minecraft:trapdoor", + "minecraft:trapped_chest", + "minecraft:tripwire_hook", + "minecraft:wheat", + "minecraft:white_banner", + "minecraft:white_bed", + "minecraft:white_carpet", + "minecraft:white_concrete_powder", + "minecraft:white_stained_glass", + "minecraft:white_stained_glass_pane", + "minecraft:white_stained_hardened_clay", + "minecraft:wooden_axe", + "minecraft:wooden_button", + "minecraft:wooden_door", + "minecraft:wooden_hoe", + "minecraft:wooden_pickaxe", + "minecraft:wooden_pressure_plate", + "minecraft:wooden_shovel", + "minecraft:wooden_sword", + "minecraft:writable_book", + "minecraft:yellow_banner", + "minecraft:yellow_bed", + "minecraft:yellow_bed_from_white_bed", + "minecraft:yellow_carpet", + "minecraft:yellow_concrete_powder", + "minecraft:yellow_dye_from_dandelion", + "minecraft:yellow_dye_from_sunflower", + "minecraft:yellow_stained_glass", + "minecraft:yellow_stained_glass_pane", + "minecraft:yellow_stained_hardened_clay", + "minecraft:yellow_wool", "*" ] diff --git a/lib/id/sound.txt b/lib/id/sound.txt new file mode 100644 index 00000000..611c285a --- /dev/null +++ b/lib/id/sound.txt @@ -0,0 +1,788 @@ +music/calm1.ogg +music/calm2.ogg +music/calm3.ogg + +hal1.ogg +hal2.ogg +hal3.ogg +hal4.ogg +nuance1.ogg +nuance2.ogg +piano1.ogg +piano2.ogg +piano3.ogg + +ambient/ +ambient/cave/ +damage/ +damage/fallbig1.ogg +damage/fallbig2.ogg +damage/fallsmall.ogg +damage/hurtflesh1.ogg +damage/hurtflesh2.ogg +damage/hurtflesh3.ogg +fire/ +fire/fire.ogg +fire/ignite.ogg +liquid/ +liquid/lava.ogg +liquid/lavapop.ogg +liquid/splash.ogg +liquid/water.ogg +mob/ +mob/blaze/ +mob/blaze/breathe1.ogg +mob/blaze/breathe2.ogg +mob/blaze/breathe3.ogg +mob/blaze/breathe4.ogg +mob/blaze/death.ogg +mob/blaze/hit1.ogg +mob/blaze/hit2.ogg +mob/blaze/hit3.ogg +mob/blaze/hit4.ogg +mob/cat/ +mob/cat/hiss1.ogg +mob/cat/hiss2.ogg +mob/cat/hiss3.ogg +mob/cat/hitt1.ogg +mob/cat/hitt2.ogg +mob/cat/hitt3.ogg +mob/cat/meow1.ogg +mob/cat/meow2.ogg +mob/cat/meow3.ogg +mob/cat/meow4.ogg +mob/cat/purr1.ogg +mob/cat/purr2.ogg +mob/cat/purr3.ogg +mob/cat/purreow1.ogg +mob/cat/purreow2.ogg +mob/chicken1.ogg +mob/chicken2.ogg +mob/chicken3.ogg +mob/chickenhurt1.ogg +mob/chickenhurt2.ogg +mob/chickenplop.ogg +mob/cow1.ogg +mob/cow2.ogg +mob/cow3.ogg +mob/cow4.ogg +mob/cowhurt1.ogg +mob/cowhurt2.ogg +mob/cowhurt3.ogg +mob/creeper1.ogg +mob/creeper2.ogg +mob/creeper3.ogg +mob/creeper4.ogg +mob/creeperdeath.ogg +mob/endermen/ +mob/endermen/death.ogg +mob/endermen/hit1.ogg +mob/endermen/hit2.ogg +mob/endermen/hit3.ogg +mob/endermen/hit4.ogg +mob/endermen/idle1.ogg +mob/endermen/idle2.ogg +mob/endermen/idle3.ogg +mob/endermen/idle4.ogg +mob/endermen/idle5.ogg +mob/endermen/portal.ogg +mob/endermen/portal2.ogg +mob/endermen/scream1.ogg +mob/endermen/scream2.ogg +mob/endermen/scream3.ogg +mob/endermen/scream4.ogg +mob/endermen/stare.ogg +mob/ghast/ +mob/ghast/affectionate scream.ogg +mob/ghast/charge.ogg +mob/ghast/death.ogg +mob/ghast/fireball4.ogg +mob/ghast/moan1.ogg +mob/ghast/moan2.ogg +mob/ghast/moan3.ogg +mob/ghast/moan4.ogg +mob/ghast/moan5.ogg +mob/ghast/moan6.ogg +mob/ghast/moan7.ogg +mob/ghast/scream1.ogg +mob/ghast/scream2.ogg +mob/ghast/scream3.ogg +mob/ghast/scream4.ogg +mob/ghast/scream5.ogg +mob/irongolem/ +mob/irongolem/death.ogg +mob/irongolem/hit1.ogg +mob/irongolem/hit2.ogg +mob/irongolem/hit3.ogg +mob/irongolem/hit4.ogg +mob/irongolem/throw.ogg +mob/irongolem/walk1.ogg +mob/irongolem/walk2.ogg +mob/irongolem/walk3.ogg +mob/irongolem/walk4.ogg +mob/magmacube/big1.ogg +mob/magmacube/big2.ogg +mob/magmacube/big3.ogg +mob/magmacube/big4.ogg +mob/magmacube/jump1.ogg +mob/magmacube/jump2.ogg +mob/magmacube/jump3.ogg +mob/magmacube/jump4.ogg +mob/magmacube/small1.ogg +mob/magmacube/small2.ogg +mob/magmacube/small3.ogg +mob/magmacube/small4.ogg +mob/magmacube/small5.ogg +mob/pig1.ogg +mob/pig2.ogg +mob/pig3.ogg +mob/pigdeath.ogg +mob/sheep1.ogg +mob/sheep2.ogg +mob/sheep3.ogg +mob/silverfish/hit1.ogg +mob/silverfish/hit2.ogg +mob/silverfish/hit3.ogg +mob/silverfish/kill.ogg +mob/silverfish/say1.ogg +mob/silverfish/say2.ogg +mob/silverfish/say3.ogg +mob/silverfish/say4.ogg +mob/silverfish/step1.ogg +mob/silverfish/step2.ogg +mob/silverfish/step3.ogg +mob/silverfish/step4.ogg +mob/skeleton1.ogg +mob/skeleton2.ogg +mob/skeleton3.ogg +mob/skeletondeath.ogg +mob/skeletonhurt1.ogg +mob/skeletonhurt2.ogg +mob/skeletonhurt3.ogg +mob/skeletonhurt4.ogg +mob/slime1.ogg +mob/slime2.ogg +mob/slime3.ogg +mob/slime4.ogg +mob/slime5.ogg +mob/slimeattack1.ogg +mob/slimeattack2.ogg +mob/spider1.ogg +mob/spider2.ogg +mob/spider3.ogg +mob/spider4.ogg +mob/spiderdeath.ogg +mob/wolf/ +mob/wolf/bark1.ogg +mob/wolf/bark2.ogg +mob/wolf/bark3.ogg +mob/wolf/death.ogg +mob/wolf/growl1.ogg +mob/wolf/growl2.ogg +mob/wolf/growl3.ogg +mob/wolf/howl1.ogg +mob/wolf/howl2.ogg +mob/wolf/hurt1.ogg +mob/wolf/hurt2.ogg +mob/wolf/hurt3.ogg +mob/wolf/panting.ogg +mob/wolf/shake.ogg +mob/wolf/whine.ogg +mob/zombie/ +mob/zombie/metal1.ogg +mob/zombie/metal2.ogg +mob/zombie/metal3.ogg +mob/zombie/wood1.ogg +mob/zombie/wood2.ogg +mob/zombie/wood3.ogg +mob/zombie/wood4.ogg +mob/zombie/woodbreak.ogg +mob/zombie1.ogg +mob/zombie2.ogg +mob/zombie3.ogg +mob/zombiedeath.ogg +mob/zombiehurt1.ogg +mob/zombiehurt2.ogg +mob/zombiepig/ +mob/zombiepig/zpig1.ogg +mob/zombiepig/zpig2.ogg +mob/zombiepig/zpig3.ogg +mob/zombiepig/zpig4.ogg +mob/zombiepig/zpigangry1.ogg +mob/zombiepig/zpigangry2.ogg +mob/zombiepig/zpigangry3.ogg +mob/zombiepig/zpigangry4.ogg +mob/zombiepig/zpigdeath.ogg +mob/zombiepig/zpighurt1.ogg +mob/zombiepig/zpighurt2.ogg +note/ +note/bass.ogg +note/bassattack.ogg +note/bd.ogg +note/harp.ogg +note/hat.ogg +note/pling.ogg +note/snare.ogg +portal/ +portal/portal.ogg +portal/travel.ogg +portal/trigger.ogg +random/ +random/bow.ogg +random/bowhit1.ogg +random/bowhit2.ogg +random/bowhit3.ogg +random/bowhit4.ogg +random/break.ogg +random/breath.ogg +random/burp.ogg +random/chestclosed.ogg +random/chestopen.ogg +random/click.ogg +random/door_close.ogg +random/door_open.ogg +random/drink.ogg +random/drr.ogg +random/eat1.ogg +random/eat2.ogg +random/eat3.ogg +random/explode1.ogg +random/explode2.ogg +random/explode3.ogg +random/explode4.ogg +random/fizz.ogg +random/fuse.ogg +random/glass1.ogg +random/glass2.ogg +random/glass3.ogg +random/hurt.ogg +random/levelup.ogg +random/old_explode.ogg +random/orb.ogg +random/pop.ogg +random/splash.ogg +random/wood click.ogg +step/ +step/cloth1.ogg +step/cloth2.ogg +step/cloth3.ogg +step/cloth4.ogg +step/grass1.ogg +step/grass2.ogg +step/grass3.ogg +step/grass4.ogg +step/gravel1.ogg +step/gravel2.ogg +step/gravel3.ogg +step/gravel4.ogg +step/sand1.ogg +step/sand2.ogg +step/sand3.ogg +step/sand4.ogg +step/snow1.ogg +step/snow2.ogg +step/snow3.ogg +step/snow4.ogg +step/stone1.ogg +step/stone2.ogg +step/stone3.ogg +step/stone4.ogg +step/wood1.ogg +step/wood2.ogg +step/wood3.ogg +step/wood4.ogg +tile/ +tile/piston/ +tile/piston/in.ogg +tile/piston/out.ogg +vehicle/ +pe/ +pe/humble.png +sound/ +sound/step/ +sound/step/grass1.ogg +sound/step/grass2.ogg +sound/step/grass3.ogg +sound/step/grass4.ogg +sound/step/gravel1.ogg +sound/step/gravel2.ogg +sound/step/gravel3.ogg +sound/step/gravel4.ogg +sound/step/stone1.ogg +sound/step/stone2.ogg +sound/step/stone3.ogg +sound/step/stone4.ogg +sound/step/wood1.ogg +sound/step/wood2.ogg +sound/step/wood3.ogg +sound/step/wood4.ogg +sound3/ +sound3/ambient/ +sound3/ambient/cave/ +sound3/ambient/cave/cave1.ogg +sound3/ambient/cave/cave10.ogg +sound3/ambient/cave/cave11.ogg +sound3/ambient/cave/cave12.ogg +sound3/ambient/cave/cave13.ogg +sound3/ambient/cave/cave2.ogg +sound3/ambient/cave/cave3.ogg +sound3/ambient/cave/cave4.ogg +sound3/ambient/cave/cave5.ogg +sound3/ambient/cave/cave6.ogg +sound3/ambient/cave/cave7.ogg +sound3/ambient/cave/cave8.ogg +sound3/ambient/cave/cave9.ogg +sound3/ambient/weather/ +sound3/ambient/weather/rain1.ogg +sound3/ambient/weather/rain2.ogg +sound3/ambient/weather/rain3.ogg +sound3/ambient/weather/rain4.ogg +sound3/ambient/weather/thunder1.ogg +sound3/ambient/weather/thunder2.ogg +sound3/ambient/weather/thunder3.ogg +sound3/damage/ +sound3/damage/fallbig.ogg +sound3/damage/fallsmall.ogg +sound3/damage/hit1.ogg +sound3/damage/hit2.ogg +sound3/damage/hit3.ogg +sound3/dig/ +sound3/dig/cloth1.ogg +sound3/dig/cloth2.ogg +sound3/dig/cloth3.ogg +sound3/dig/cloth4.ogg +sound3/dig/grass1.ogg +sound3/dig/grass2.ogg +sound3/dig/grass3.ogg +sound3/dig/grass4.ogg +sound3/dig/gravel1.ogg +sound3/dig/gravel2.ogg +sound3/dig/gravel3.ogg +sound3/dig/gravel4.ogg +sound3/dig/sand1.ogg +sound3/dig/sand2.ogg +sound3/dig/sand3.ogg +sound3/dig/sand4.ogg +sound3/dig/snow1.ogg +sound3/dig/snow2.ogg +sound3/dig/snow3.ogg +sound3/dig/snow4.ogg +sound3/dig/stone1.ogg +sound3/dig/stone2.ogg +sound3/dig/stone3.ogg +sound3/dig/stone4.ogg +sound3/dig/wood1.ogg +sound3/dig/wood2.ogg +sound3/dig/wood3.ogg +sound3/dig/wood4.ogg +sound3/fire/ +sound3/fire/fire.ogg +sound3/fire/ignite.ogg +sound3/fireworks/ +sound3/fireworks/blast1.ogg +sound3/fireworks/blast_far1.ogg +sound3/fireworks/largeBlast1.ogg +sound3/fireworks/largeBlast_far1.ogg +sound3/fireworks/launch1.ogg +sound3/fireworks/twinkle1.ogg +sound3/fireworks/twinkle_far1.ogg +sound3/liquid/ +sound3/liquid/lava.ogg +sound3/liquid/lavapop.ogg +sound3/liquid/splash.ogg +sound3/liquid/splash2.ogg +sound3/liquid/swim1.ogg +sound3/liquid/swim2.ogg +sound3/liquid/swim3.ogg +sound3/liquid/swim4.ogg +sound3/liquid/water.ogg +sound3/minecart/ +sound3/minecart/base.ogg +sound3/minecart/inside.ogg +sound3/mob/ +sound3/mob/bat/ +sound3/mob/bat/death.ogg +sound3/mob/bat/hurt1.ogg +sound3/mob/bat/hurt2.ogg +sound3/mob/bat/hurt3.ogg +sound3/mob/bat/hurt4.ogg +sound3/mob/bat/idle1.ogg +sound3/mob/bat/idle2.ogg +sound3/mob/bat/idle3.ogg +sound3/mob/bat/idle4.ogg +sound3/mob/bat/loop.ogg +sound3/mob/bat/takeoff.ogg +sound3/mob/blaze/ +sound3/mob/blaze/breathe1.ogg +sound3/mob/blaze/breathe2.ogg +sound3/mob/blaze/breathe3.ogg +sound3/mob/blaze/breathe4.ogg +sound3/mob/blaze/death.ogg +sound3/mob/blaze/hit1.ogg +sound3/mob/blaze/hit2.ogg +sound3/mob/blaze/hit3.ogg +sound3/mob/blaze/hit4.ogg +sound3/mob/cat/ +sound3/mob/cat/hiss1.ogg +sound3/mob/cat/hiss2.ogg +sound3/mob/cat/hiss3.ogg +sound3/mob/cat/hitt1.ogg +sound3/mob/cat/hitt2.ogg +sound3/mob/cat/hitt3.ogg +sound3/mob/cat/meow1.ogg +sound3/mob/cat/meow2.ogg +sound3/mob/cat/meow3.ogg +sound3/mob/cat/meow4.ogg +sound3/mob/cat/purr1.ogg +sound3/mob/cat/purr2.ogg +sound3/mob/cat/purr3.ogg +sound3/mob/cat/purreow1.ogg +sound3/mob/cat/purreow2.ogg +sound3/mob/chicken/ +sound3/mob/chicken/hurt1.ogg +sound3/mob/chicken/hurt2.ogg +sound3/mob/chicken/plop.ogg +sound3/mob/chicken/say1.ogg +sound3/mob/chicken/say2.ogg +sound3/mob/chicken/say3.ogg +sound3/mob/chicken/step1.ogg +sound3/mob/chicken/step2.ogg +sound3/mob/cow/ +sound3/mob/cow/hurt1.ogg +sound3/mob/cow/hurt2.ogg +sound3/mob/cow/hurt3.ogg +sound3/mob/cow/say1.ogg +sound3/mob/cow/say2.ogg +sound3/mob/cow/say3.ogg +sound3/mob/cow/say4.ogg +sound3/mob/cow/step1.ogg +sound3/mob/cow/step2.ogg +sound3/mob/cow/step3.ogg +sound3/mob/cow/step4.ogg +sound3/mob/creeper/ +sound3/mob/creeper/death.ogg +sound3/mob/creeper/say1.ogg +sound3/mob/creeper/say2.ogg +sound3/mob/creeper/say3.ogg +sound3/mob/creeper/say4.ogg +sound3/mob/enderdragon/ +sound3/mob/enderdragon/end.ogg +sound3/mob/enderdragon/growl1.ogg +sound3/mob/enderdragon/growl2.ogg +sound3/mob/enderdragon/growl3.ogg +sound3/mob/enderdragon/growl4.ogg +sound3/mob/enderdragon/hit1.ogg +sound3/mob/enderdragon/hit2.ogg +sound3/mob/enderdragon/hit3.ogg +sound3/mob/enderdragon/hit4.ogg +sound3/mob/enderdragon/wings1.ogg +sound3/mob/enderdragon/wings2.ogg +sound3/mob/enderdragon/wings3.ogg +sound3/mob/enderdragon/wings4.ogg +sound3/mob/enderdragon/wings5.ogg +sound3/mob/enderdragon/wings6.ogg +sound3/mob/endermen/ +sound3/mob/endermen/death.ogg +sound3/mob/endermen/hit1.ogg +sound3/mob/endermen/hit2.ogg +sound3/mob/endermen/hit3.ogg +sound3/mob/endermen/hit4.ogg +sound3/mob/endermen/idle1.ogg +sound3/mob/endermen/idle2.ogg +sound3/mob/endermen/idle3.ogg +sound3/mob/endermen/idle4.ogg +sound3/mob/endermen/idle5.ogg +sound3/mob/endermen/portal.ogg +sound3/mob/endermen/portal2.ogg +sound3/mob/endermen/scream1.ogg +sound3/mob/endermen/scream2.ogg +sound3/mob/endermen/scream3.ogg +sound3/mob/endermen/scream4.ogg +sound3/mob/endermen/stare.ogg +sound3/mob/ghast/ +sound3/mob/ghast/affectionate scream.ogg +sound3/mob/ghast/charge.ogg +sound3/mob/ghast/death.ogg +sound3/mob/ghast/fireball4.ogg +sound3/mob/ghast/moan1.ogg +sound3/mob/ghast/moan2.ogg +sound3/mob/ghast/moan3.ogg +sound3/mob/ghast/moan4.ogg +sound3/mob/ghast/moan5.ogg +sound3/mob/ghast/moan6.ogg +sound3/mob/ghast/moan7.ogg +sound3/mob/ghast/scream1.ogg +sound3/mob/ghast/scream2.ogg +sound3/mob/ghast/scream3.ogg +sound3/mob/ghast/scream4.ogg +sound3/mob/ghast/scream5.ogg +sound3/mob/irongolem/ +sound3/mob/irongolem/death.ogg +sound3/mob/irongolem/hit1.ogg +sound3/mob/irongolem/hit2.ogg +sound3/mob/irongolem/hit3.ogg +sound3/mob/irongolem/hit4.ogg +sound3/mob/irongolem/throw.ogg +sound3/mob/irongolem/walk1.ogg +sound3/mob/irongolem/walk2.ogg +sound3/mob/irongolem/walk3.ogg +sound3/mob/irongolem/walk4.ogg +sound3/mob/magmacube/ +sound3/mob/magmacube/big1.ogg +sound3/mob/magmacube/big2.ogg +sound3/mob/magmacube/big3.ogg +sound3/mob/magmacube/big4.ogg +sound3/mob/magmacube/jump1.ogg +sound3/mob/magmacube/jump2.ogg +sound3/mob/magmacube/jump3.ogg +sound3/mob/magmacube/jump4.ogg +sound3/mob/magmacube/small1.ogg +sound3/mob/magmacube/small2.ogg +sound3/mob/magmacube/small3.ogg +sound3/mob/magmacube/small4.ogg +sound3/mob/magmacube/small5.ogg +sound3/mob/pig/ +sound3/mob/pig/death.ogg +sound3/mob/pig/say1.ogg +sound3/mob/pig/say2.ogg +sound3/mob/pig/say3.ogg +sound3/mob/pig/step1.ogg +sound3/mob/pig/step2.ogg +sound3/mob/pig/step3.ogg +sound3/mob/pig/step4.ogg +sound3/mob/pig/step5.ogg +sound3/mob/sheep/ +sound3/mob/sheep/say1.ogg +sound3/mob/sheep/say2.ogg +sound3/mob/sheep/say3.ogg +sound3/mob/sheep/shear.ogg +sound3/mob/sheep/step1.ogg +sound3/mob/sheep/step2.ogg +sound3/mob/sheep/step3.ogg +sound3/mob/sheep/step4.ogg +sound3/mob/sheep/step5.ogg +sound3/mob/silverfish/ +sound3/mob/silverfish/hit1.ogg +sound3/mob/silverfish/hit2.ogg +sound3/mob/silverfish/hit3.ogg +sound3/mob/silverfish/kill.ogg +sound3/mob/silverfish/say1.ogg +sound3/mob/silverfish/say2.ogg +sound3/mob/silverfish/say3.ogg +sound3/mob/silverfish/say4.ogg +sound3/mob/silverfish/step1.ogg +sound3/mob/silverfish/step2.ogg +sound3/mob/silverfish/step3.ogg +sound3/mob/silverfish/step4.ogg +sound3/mob/skeleton/ +sound3/mob/skeleton/death.ogg +sound3/mob/skeleton/hurt1.ogg +sound3/mob/skeleton/hurt2.ogg +sound3/mob/skeleton/hurt3.ogg +sound3/mob/skeleton/hurt4.ogg +sound3/mob/skeleton/say1.ogg +sound3/mob/skeleton/say2.ogg +sound3/mob/skeleton/say3.ogg +sound3/mob/skeleton/step1.ogg +sound3/mob/skeleton/step2.ogg +sound3/mob/skeleton/step3.ogg +sound3/mob/skeleton/step4.ogg +sound3/mob/slime/ +sound3/mob/slime/attack1.ogg +sound3/mob/slime/attack2.ogg +sound3/mob/slime/big1.ogg +sound3/mob/slime/big2.ogg +sound3/mob/slime/big3.ogg +sound3/mob/slime/big4.ogg +sound3/mob/slime/small1.ogg +sound3/mob/slime/small2.ogg +sound3/mob/slime/small3.ogg +sound3/mob/slime/small4.ogg +sound3/mob/slime/small5.ogg +sound3/mob/spider/ +sound3/mob/spider/death.ogg +sound3/mob/spider/say1.ogg +sound3/mob/spider/say2.ogg +sound3/mob/spider/say3.ogg +sound3/mob/spider/say4.ogg +sound3/mob/spider/step1.ogg +sound3/mob/spider/step2.ogg +sound3/mob/spider/step3.ogg +sound3/mob/spider/step4.ogg +sound3/mob/wither/ +sound3/mob/wither/death.ogg +sound3/mob/wither/hurt1.ogg +sound3/mob/wither/hurt2.ogg +sound3/mob/wither/hurt3.ogg +sound3/mob/wither/hurt4.ogg +sound3/mob/wither/idle1.ogg +sound3/mob/wither/idle2.ogg +sound3/mob/wither/idle3.ogg +sound3/mob/wither/idle4.ogg +sound3/mob/wither/shoot.ogg +sound3/mob/wither/spawn.ogg +sound3/mob/wolf/ +sound3/mob/wolf/bark1.ogg +sound3/mob/wolf/bark2.ogg +sound3/mob/wolf/bark3.ogg +sound3/mob/wolf/death.ogg +sound3/mob/wolf/growl1.ogg +sound3/mob/wolf/growl2.ogg +sound3/mob/wolf/growl3.ogg +sound3/mob/wolf/howl1.ogg +sound3/mob/wolf/howl2.ogg +sound3/mob/wolf/hurt1.ogg +sound3/mob/wolf/hurt2.ogg +sound3/mob/wolf/hurt3.ogg +sound3/mob/wolf/panting.ogg +sound3/mob/wolf/shake.ogg +sound3/mob/wolf/step1.ogg +sound3/mob/wolf/step2.ogg +sound3/mob/wolf/step3.ogg +sound3/mob/wolf/step4.ogg +sound3/mob/wolf/step5.ogg +sound3/mob/wolf/whine.ogg +sound3/mob/zombie/ +sound3/mob/zombie/death.ogg +sound3/mob/zombie/hurt1.ogg +sound3/mob/zombie/hurt2.ogg +sound3/mob/zombie/infect.ogg +sound3/mob/zombie/metal1.ogg +sound3/mob/zombie/metal2.ogg +sound3/mob/zombie/metal3.ogg +sound3/mob/zombie/remedy.ogg +sound3/mob/zombie/say1.ogg +sound3/mob/zombie/say2.ogg +sound3/mob/zombie/say3.ogg +sound3/mob/zombie/step1.ogg +sound3/mob/zombie/step2.ogg +sound3/mob/zombie/step3.ogg +sound3/mob/zombie/step4.ogg +sound3/mob/zombie/step5.ogg +sound3/mob/zombie/unfect.ogg +sound3/mob/zombie/wood1.ogg +sound3/mob/zombie/wood2.ogg +sound3/mob/zombie/wood3.ogg +sound3/mob/zombie/wood4.ogg +sound3/mob/zombie/woodbreak.ogg +sound3/mob/zombiepig/ +sound3/mob/zombiepig/zpig1.ogg +sound3/mob/zombiepig/zpig2.ogg +sound3/mob/zombiepig/zpig3.ogg +sound3/mob/zombiepig/zpig4.ogg +sound3/mob/zombiepig/zpigangry1.ogg +sound3/mob/zombiepig/zpigangry2.ogg +sound3/mob/zombiepig/zpigangry3.ogg +sound3/mob/zombiepig/zpigangry4.ogg +sound3/mob/zombiepig/zpigdeath.ogg +sound3/mob/zombiepig/zpighurt1.ogg +sound3/mob/zombiepig/zpighurt2.ogg +sound3/note/ +sound3/note/bass.ogg +sound3/note/bassattack.ogg +sound3/note/bd.ogg +sound3/note/harp.ogg +sound3/note/hat.ogg +sound3/note/pling.ogg +sound3/note/snare.ogg +sound3/portal/ +sound3/portal/portal.ogg +sound3/portal/travel.ogg +sound3/portal/trigger.ogg +sound3/random/ +sound3/random/anvil_break.ogg +sound3/random/anvil_land.ogg +sound3/random/anvil_use.ogg +sound3/random/bow.ogg +sound3/random/bowhit1.ogg +sound3/random/bowhit2.ogg +sound3/random/bowhit3.ogg +sound3/random/bowhit4.ogg +sound3/random/break.ogg +sound3/random/breath.ogg +sound3/random/burp.ogg +sound3/random/chestclosed.ogg +sound3/random/chestopen.ogg +sound3/random/classic_hurt.ogg +sound3/random/click.ogg +sound3/random/door_close.ogg +sound3/random/door_open.ogg +sound3/random/drink.ogg +sound3/random/eat1.ogg +sound3/random/eat2.ogg +sound3/random/eat3.ogg +sound3/random/explode1.ogg +sound3/random/explode2.ogg +sound3/random/explode3.ogg +sound3/random/explode4.ogg +sound3/random/fizz.ogg +sound3/random/fuse.ogg +sound3/random/glass1.ogg +sound3/random/glass2.ogg +sound3/random/glass3.ogg +sound3/random/levelup.ogg +sound3/random/orb.ogg +sound3/random/pop.ogg +sound3/random/splash.ogg +sound3/random/successful_hit.ogg +sound3/random/wood click.ogg +sound3/step/ +sound3/step/cloth1.ogg +sound3/step/cloth2.ogg +sound3/step/cloth3.ogg +sound3/step/cloth4.ogg +sound3/step/grass1.ogg +sound3/step/grass2.ogg +sound3/step/grass3.ogg +sound3/step/grass4.ogg +sound3/step/grass5.ogg +sound3/step/grass6.ogg +sound3/step/gravel1.ogg +sound3/step/gravel2.ogg +sound3/step/gravel3.ogg +sound3/step/gravel4.ogg +sound3/step/ladder1.ogg +sound3/step/ladder2.ogg +sound3/step/ladder3.ogg +sound3/step/ladder4.ogg +sound3/step/ladder5.ogg +sound3/step/sand1.ogg +sound3/step/sand2.ogg +sound3/step/sand3.ogg +sound3/step/sand4.ogg +sound3/step/sand5.ogg +sound3/step/snow1.ogg +sound3/step/snow2.ogg +sound3/step/snow3.ogg +sound3/step/snow4.ogg +sound3/step/stone1.ogg +sound3/step/stone2.ogg +sound3/step/stone3.ogg +sound3/step/stone4.ogg +sound3/step/stone5.ogg +sound3/step/stone6.ogg +sound3/step/wood1.ogg +sound3/step/wood2.ogg +sound3/step/wood3.ogg +sound3/step/wood4.ogg +sound3/step/wood5.ogg +sound3/step/wood6.ogg +sound3/tile/ +sound3/tile/piston/ +sound3/tile/piston/in.ogg +sound3/tile/piston/out.ogg +streaming/ +streaming/11.mus +streaming/13.mus +streaming/13.ogg +streaming/blocks.mus +streaming/cat.mus +streaming/cat.ogg +streaming/chirp.mus +streaming/far.mus +streaming/mall.mus +streaming/mellohi.mus +streaming/stal.mus +streaming/strad.mus +streaming/wait.mus +streaming/ward.mus diff --git a/package.json b/package.json index 0c9e613b..a30deddb 100644 --- a/package.json +++ b/package.json @@ -1,10 +1,10 @@ { "name": "mcfunction", - "version": "0.6.4", + "version": "0.0.1", "description": "Minecraft function language. Has syntax highlighting and snippets", "repository": { "type": "git", - "url": "https://github.com/MrYurihi/mcfunction.git" + "url": "https://github.com/Czaplicki/mcfunction.git" }, "main": "./lib/main", "license": "MIT", diff --git a/settings/mcfunction14.json b/settings/mcfunction14.json new file mode 100644 index 00000000..38438bca --- /dev/null +++ b/settings/mcfunction14.json @@ -0,0 +1,7 @@ +{ + ".source.mcfunction14": { + "editor": { + "commentStart": "#" + } + } +} diff --git a/styles/mcfunction14.less b/styles/mcfunction14.less new file mode 100644 index 00000000..ecfd6aa3 --- /dev/null +++ b/styles/mcfunction14.less @@ -0,0 +1,78 @@ +// The ui-variables file is provided by base themes provided by Atom. +// +// See https://github.com/atom/atom-dark-ui/blob/master/styles/ui-variables.less +// for a full listing of what's available. + +.syntax--string { + color: @syntax-color-snippet; +} + +.syntax--comment { + color: #7c7c7c; + font-style: italic; +} + +@import "ui-variables"; +@import (optional) "index.less"; + +.icon { + &.command { + color: @syntax-color-keyword; + background: fadeout(@syntax-color-keyword, 80%); + } + &.recipe { + background: fadeout(#0c9b43, 80%); + } + &.enchantment { + background: fadeout(#75056d, 50%); + } +} + +.syntax--source.syntax--mcfunction13 { + + .syntax--selector { + color: @syntax-color-function; + } + + .syntax--argument { + + .syntax--name { + color: @syntax-color-tag; + } + + .syntax--value { + .syntax--string; + } + } + + .syntax--state { + + .syntax--name { + color: @syntax-color-tag; + } + + .syntax--value { + .syntax--string; + } + } + + .syntax--nbt { + + .syntax--key { + color: @syntax-color-tag; + } + + .syntax--value { + .syntax--string; + } + } + + .syntax--command { + color: @syntax-color-keyword; + } + + .syntax--coord { + .syntax--comment; + font-style: normal; + } +} diff --git a/todo b/todo new file mode 100644 index 00000000..10cdc5e1 --- /dev/null +++ b/todo @@ -0,0 +1,23 @@ + + + +? add sound ref file (lib/id/sound) + +? nbt values + +? selector options + +execute if score selector table matches range + + +Done : + scoreboard players get + + data modify + + gamerule : + add : + disableRaids + remove : + gameLoopFunction + structureSaveLocation From 1202d9b11f1fcb6d8a98237f13bdeb05d018f2bd Mon Sep 17 00:00:00 2001 From: Jessy Czaplicki Date: Sat, 9 Nov 2019 17:00:31 +0100 Subject: [PATCH 16/62] working for ones.. --- README.md | 28 +- grammars/mcfunction13.json | 4 + grammars/mcfunction14.json | 175 -------- lib/commands.json | 60 ++- lib/id/sound.txt | 788 ------------------------------------- lib/provider.js | 2 +- package.json | 7 +- settings/mcfunction14.json | 7 - styles/mcfunction14.less | 78 ---- todo | 24 +- 10 files changed, 83 insertions(+), 1090 deletions(-) delete mode 100644 grammars/mcfunction14.json delete mode 100644 lib/id/sound.txt delete mode 100644 settings/mcfunction14.json delete mode 100644 styles/mcfunction14.less diff --git a/README.md b/README.md index 70f96f63..bf5d093b 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,26 @@ -# mcfunction package +# mcfunction-1.14 package - +A syntax highlighter, auto-complete provider and snippet package for Minecraft 1.14 function files. -A syntax highlighter and snippet package for Minecraft's function files - +The autocomplete provider is *very* competent and almost has an identical feel to Minecraft's native tab completions. -This is a fork of https://github.com/MrYurihi/mcfunction, I just felt like updating it to 1.14 +#Info +This is a fork of https://github.com/MrYurihi/mcfunction. +I have no idea how he made this, but adding and removing entries in a JSON file, +I do know how to do, so I updated it to 1.14. All Credit goes to them. -It also has a *very* competent autocomplete+ provider that is almost identical to Minecraft's native tab completions, so you will feel right at home +#Changed : +##Added : + data "modify ...." + gamerule "disableRaids" + scoreboard "get target objective" + "minecraft:" prefix for NamespacedID + execute if score target objective "matches range" run ..... +##Removed + gamerule "structureSaveLocation" + gamerule "gameLoopFunction" + +#IMO +This is the best available package on npm for datapacks in 1.14. +This is not the best available package on npm for datapacks in 1.13. +For 1.13 use : https://github.com/MrYurihi/mcfunction. diff --git a/grammars/mcfunction13.json b/grammars/mcfunction13.json index c798665c..fd8270a2 100644 --- a/grammars/mcfunction13.json +++ b/grammars/mcfunction13.json @@ -86,6 +86,10 @@ } } }, + { + "match" : "\\.\\.\\d+|\\d+\\.\\.\\d+|\\d+\\.\\.|\\d+", + "name" : "range" + }, { "include": "source.json" } diff --git a/grammars/mcfunction14.json b/grammars/mcfunction14.json deleted file mode 100644 index dc730937..00000000 --- a/grammars/mcfunction14.json +++ /dev/null @@ -1,175 +0,0 @@ -{ - "scopeName": "source.mcfunction14", - "name": "mcfunction14", - "fileTypes": ["mcfunction"], - "patterns": [ - { - "name": "argument", - "begin": "(@[parse])\\[", - "beginCaptures": { - "1": { - "name": "selector" - } - }, - "end": "\\]", - "patterns": [ - { - "match": "([\\w_]+)(?==)", - "captures": { - "1": { - "name": "name" - } - } - }, - { - "begin": "(?<==)", - "end": "(?=,|\\])", - "name": "value", - "patterns": [ - { - "begin": "\"", - "end": "\"", - "patterns": [ - { - "match": "\\\\(?:[\"\\\\/bfnrt])|(?:u[0-9a-fA-F]{4})" - } - ] - }, - { - "match": "[\\w_]" - }, - { - "include": "#nbt-compound" - } - ] - } - ] - }, - { - "match": "@[parse]", - "name": "selector" - }, - { - "include": "#nbt-compound" - }, - { - "match": "(?:^|(?<=run ))(?:advancement|clear|clone|data|defaultgamemode|difficulty|effect|execute|experience|fill|function|gamemode|gamerule|give|kill|locate|msg|particle|playsound|recipe|reload|replaceitem|say|scoreboard|tag|team|seed|setblock|setworldspawn|spreadplayers|stopsound|summon|teleport|tellraw|tell|time|title|tp|trigger|w|weather|worldborder|xp)\\b", - "name": "command" - }, - { - "match": "^#.*", - "name": "comment" - }, - { - "match": "(?: (?:~-?(?:\\d*\\.)?\\d*|-?(?:\\d*\\.)?\\d+)){3}", - "name": "coord" - }, - { - "match": "^/", - "name": "error.fslash" - }, - { - "match": "\\[(?:(?:(\\w+)=(\\w+)),)*(?:(\\w+)=(\\w+))\\]", - "name": "state", - "captures": { - "1": { - "name": "name" - }, - "3": { - "name": "name" - }, - "2": { - "name": "value" - }, - "4": { - "name": "value" - } - } - }, - { - "match" : "\\.\\.\\d+|\\d+\\.\\.\\d+|\\d+\\.\\.|\\d+", - "name" : "range" - }, - { - "include": "source.json" - } - ], - "repository": { - "nbt-array": { - "begin": "\\[", - "end": "\\]", - "name": "array.nbt", - "patterns": [ - { - "include": "#nbt-value" - } - ] - }, - "nbt-compound": { - "begin": "{", - "end": "}", - "name": "compound.nbt", - "patterns": [ - { - "include": "#nbt-key-quoted" - }, - { - "include": "#nbt-key-unquoted" - }, - { - "begin": ":[\\t_]*", - "end": "(?=[\\t ]*}|,)", - "patterns": [ - { - "include": "#nbt-value" - } - ] - } - ] - }, - "nbt-key-quoted": { - "begin": "\"", - "end": "\"", - "patterns": [ - { - "match": "\\\\(?:[\"\\\\/bfnrt])|(?:u[0-9a-fA-F]{4})" - } - ], - "name": "key.nbt" - }, - "nbt-key-unquoted": { - "match": "[\\w_]+", - "name": "key" - }, - "nbt-value": { - "patterns": [ - { - "include": "#nbt-string" - }, - { - "include": "#nbt-number" - }, - { - "include": "#nbt-compound" - }, - { - "include": "#nbt-array" - } - ] - }, - "nbt-string": { - "begin": "\"", - "end": "\"", - "patterns": [ - { - "match": "\\\\(?:[\"\\\\/bfnrt])|(?:u[0-9a-fA-F]{4})" - } - ], - "name": "value.string.nbt" - }, - "nbt-number": { - "match": "-?\\d+(?:\\.\\d+)?[bfdl]?", - "name": "value.number.nbt" - } - } -} diff --git a/lib/commands.json b/lib/commands.json index 71d5cd7f..d1fa6947 100644 --- a/lib/commands.json +++ b/lib/commands.json @@ -1656,19 +1656,61 @@ "change" : { "matches" : [ { - "type" : "range", + "type" : "string", "value" : "range" } + ], + "<" : [ + { + "type": "entity", + "value": "source" + }, + { + "type": "string", + "value": "sourceObjective" + } + ], + "<=" : [ + { + "type": "entity", + "value": "source" + }, + { + "type": "string", + "value": "sourceObjective" + } + ], + "=" : [ + { + "type": "entity", + "value": "source" + }, + { + "type": "string", + "value": "sourceObjective" + } + ], + "=>" : [ + { + "type": "entity", + "value": "source" + }, + { + "type": "string", + "value": "sourceObjective" + } + ], + ">" : [ + { + "type": "entity", + "value": "source" + }, + { + "type": "string", + "value": "sourceObjective" + } ] } - }, - { - "type": "entity", - "value": "source" - }, - { - "type": "string", - "value": "sourceObjective" } ] } diff --git a/lib/id/sound.txt b/lib/id/sound.txt deleted file mode 100644 index 611c285a..00000000 --- a/lib/id/sound.txt +++ /dev/null @@ -1,788 +0,0 @@ -music/calm1.ogg -music/calm2.ogg -music/calm3.ogg - -hal1.ogg -hal2.ogg -hal3.ogg -hal4.ogg -nuance1.ogg -nuance2.ogg -piano1.ogg -piano2.ogg -piano3.ogg - -ambient/ -ambient/cave/ -damage/ -damage/fallbig1.ogg -damage/fallbig2.ogg -damage/fallsmall.ogg -damage/hurtflesh1.ogg -damage/hurtflesh2.ogg -damage/hurtflesh3.ogg -fire/ -fire/fire.ogg -fire/ignite.ogg -liquid/ -liquid/lava.ogg -liquid/lavapop.ogg -liquid/splash.ogg -liquid/water.ogg -mob/ -mob/blaze/ -mob/blaze/breathe1.ogg -mob/blaze/breathe2.ogg -mob/blaze/breathe3.ogg -mob/blaze/breathe4.ogg -mob/blaze/death.ogg -mob/blaze/hit1.ogg -mob/blaze/hit2.ogg -mob/blaze/hit3.ogg -mob/blaze/hit4.ogg -mob/cat/ -mob/cat/hiss1.ogg -mob/cat/hiss2.ogg -mob/cat/hiss3.ogg -mob/cat/hitt1.ogg -mob/cat/hitt2.ogg -mob/cat/hitt3.ogg -mob/cat/meow1.ogg -mob/cat/meow2.ogg -mob/cat/meow3.ogg -mob/cat/meow4.ogg -mob/cat/purr1.ogg -mob/cat/purr2.ogg -mob/cat/purr3.ogg -mob/cat/purreow1.ogg -mob/cat/purreow2.ogg -mob/chicken1.ogg -mob/chicken2.ogg -mob/chicken3.ogg -mob/chickenhurt1.ogg -mob/chickenhurt2.ogg -mob/chickenplop.ogg -mob/cow1.ogg -mob/cow2.ogg -mob/cow3.ogg -mob/cow4.ogg -mob/cowhurt1.ogg -mob/cowhurt2.ogg -mob/cowhurt3.ogg -mob/creeper1.ogg -mob/creeper2.ogg -mob/creeper3.ogg -mob/creeper4.ogg -mob/creeperdeath.ogg -mob/endermen/ -mob/endermen/death.ogg -mob/endermen/hit1.ogg -mob/endermen/hit2.ogg -mob/endermen/hit3.ogg -mob/endermen/hit4.ogg -mob/endermen/idle1.ogg -mob/endermen/idle2.ogg -mob/endermen/idle3.ogg -mob/endermen/idle4.ogg -mob/endermen/idle5.ogg -mob/endermen/portal.ogg -mob/endermen/portal2.ogg -mob/endermen/scream1.ogg -mob/endermen/scream2.ogg -mob/endermen/scream3.ogg -mob/endermen/scream4.ogg -mob/endermen/stare.ogg -mob/ghast/ -mob/ghast/affectionate scream.ogg -mob/ghast/charge.ogg -mob/ghast/death.ogg -mob/ghast/fireball4.ogg -mob/ghast/moan1.ogg -mob/ghast/moan2.ogg -mob/ghast/moan3.ogg -mob/ghast/moan4.ogg -mob/ghast/moan5.ogg -mob/ghast/moan6.ogg -mob/ghast/moan7.ogg -mob/ghast/scream1.ogg -mob/ghast/scream2.ogg -mob/ghast/scream3.ogg -mob/ghast/scream4.ogg -mob/ghast/scream5.ogg -mob/irongolem/ -mob/irongolem/death.ogg -mob/irongolem/hit1.ogg -mob/irongolem/hit2.ogg -mob/irongolem/hit3.ogg -mob/irongolem/hit4.ogg -mob/irongolem/throw.ogg -mob/irongolem/walk1.ogg -mob/irongolem/walk2.ogg -mob/irongolem/walk3.ogg -mob/irongolem/walk4.ogg -mob/magmacube/big1.ogg -mob/magmacube/big2.ogg -mob/magmacube/big3.ogg -mob/magmacube/big4.ogg -mob/magmacube/jump1.ogg -mob/magmacube/jump2.ogg -mob/magmacube/jump3.ogg -mob/magmacube/jump4.ogg -mob/magmacube/small1.ogg -mob/magmacube/small2.ogg -mob/magmacube/small3.ogg -mob/magmacube/small4.ogg -mob/magmacube/small5.ogg -mob/pig1.ogg -mob/pig2.ogg -mob/pig3.ogg -mob/pigdeath.ogg -mob/sheep1.ogg -mob/sheep2.ogg -mob/sheep3.ogg -mob/silverfish/hit1.ogg -mob/silverfish/hit2.ogg -mob/silverfish/hit3.ogg -mob/silverfish/kill.ogg -mob/silverfish/say1.ogg -mob/silverfish/say2.ogg -mob/silverfish/say3.ogg -mob/silverfish/say4.ogg -mob/silverfish/step1.ogg -mob/silverfish/step2.ogg -mob/silverfish/step3.ogg -mob/silverfish/step4.ogg -mob/skeleton1.ogg -mob/skeleton2.ogg -mob/skeleton3.ogg -mob/skeletondeath.ogg -mob/skeletonhurt1.ogg -mob/skeletonhurt2.ogg -mob/skeletonhurt3.ogg -mob/skeletonhurt4.ogg -mob/slime1.ogg -mob/slime2.ogg -mob/slime3.ogg -mob/slime4.ogg -mob/slime5.ogg -mob/slimeattack1.ogg -mob/slimeattack2.ogg -mob/spider1.ogg -mob/spider2.ogg -mob/spider3.ogg -mob/spider4.ogg -mob/spiderdeath.ogg -mob/wolf/ -mob/wolf/bark1.ogg -mob/wolf/bark2.ogg -mob/wolf/bark3.ogg -mob/wolf/death.ogg -mob/wolf/growl1.ogg -mob/wolf/growl2.ogg -mob/wolf/growl3.ogg -mob/wolf/howl1.ogg -mob/wolf/howl2.ogg -mob/wolf/hurt1.ogg -mob/wolf/hurt2.ogg -mob/wolf/hurt3.ogg -mob/wolf/panting.ogg -mob/wolf/shake.ogg -mob/wolf/whine.ogg -mob/zombie/ -mob/zombie/metal1.ogg -mob/zombie/metal2.ogg -mob/zombie/metal3.ogg -mob/zombie/wood1.ogg -mob/zombie/wood2.ogg -mob/zombie/wood3.ogg -mob/zombie/wood4.ogg -mob/zombie/woodbreak.ogg -mob/zombie1.ogg -mob/zombie2.ogg -mob/zombie3.ogg -mob/zombiedeath.ogg -mob/zombiehurt1.ogg -mob/zombiehurt2.ogg -mob/zombiepig/ -mob/zombiepig/zpig1.ogg -mob/zombiepig/zpig2.ogg -mob/zombiepig/zpig3.ogg -mob/zombiepig/zpig4.ogg -mob/zombiepig/zpigangry1.ogg -mob/zombiepig/zpigangry2.ogg -mob/zombiepig/zpigangry3.ogg -mob/zombiepig/zpigangry4.ogg -mob/zombiepig/zpigdeath.ogg -mob/zombiepig/zpighurt1.ogg -mob/zombiepig/zpighurt2.ogg -note/ -note/bass.ogg -note/bassattack.ogg -note/bd.ogg -note/harp.ogg -note/hat.ogg -note/pling.ogg -note/snare.ogg -portal/ -portal/portal.ogg -portal/travel.ogg -portal/trigger.ogg -random/ -random/bow.ogg -random/bowhit1.ogg -random/bowhit2.ogg -random/bowhit3.ogg -random/bowhit4.ogg -random/break.ogg -random/breath.ogg -random/burp.ogg -random/chestclosed.ogg -random/chestopen.ogg -random/click.ogg -random/door_close.ogg -random/door_open.ogg -random/drink.ogg -random/drr.ogg -random/eat1.ogg -random/eat2.ogg -random/eat3.ogg -random/explode1.ogg -random/explode2.ogg -random/explode3.ogg -random/explode4.ogg -random/fizz.ogg -random/fuse.ogg -random/glass1.ogg -random/glass2.ogg -random/glass3.ogg -random/hurt.ogg -random/levelup.ogg -random/old_explode.ogg -random/orb.ogg -random/pop.ogg -random/splash.ogg -random/wood click.ogg -step/ -step/cloth1.ogg -step/cloth2.ogg -step/cloth3.ogg -step/cloth4.ogg -step/grass1.ogg -step/grass2.ogg -step/grass3.ogg -step/grass4.ogg -step/gravel1.ogg -step/gravel2.ogg -step/gravel3.ogg -step/gravel4.ogg -step/sand1.ogg -step/sand2.ogg -step/sand3.ogg -step/sand4.ogg -step/snow1.ogg -step/snow2.ogg -step/snow3.ogg -step/snow4.ogg -step/stone1.ogg -step/stone2.ogg -step/stone3.ogg -step/stone4.ogg -step/wood1.ogg -step/wood2.ogg -step/wood3.ogg -step/wood4.ogg -tile/ -tile/piston/ -tile/piston/in.ogg -tile/piston/out.ogg -vehicle/ -pe/ -pe/humble.png -sound/ -sound/step/ -sound/step/grass1.ogg -sound/step/grass2.ogg -sound/step/grass3.ogg -sound/step/grass4.ogg -sound/step/gravel1.ogg -sound/step/gravel2.ogg -sound/step/gravel3.ogg -sound/step/gravel4.ogg -sound/step/stone1.ogg -sound/step/stone2.ogg -sound/step/stone3.ogg -sound/step/stone4.ogg -sound/step/wood1.ogg -sound/step/wood2.ogg -sound/step/wood3.ogg -sound/step/wood4.ogg -sound3/ -sound3/ambient/ -sound3/ambient/cave/ -sound3/ambient/cave/cave1.ogg -sound3/ambient/cave/cave10.ogg -sound3/ambient/cave/cave11.ogg -sound3/ambient/cave/cave12.ogg -sound3/ambient/cave/cave13.ogg -sound3/ambient/cave/cave2.ogg -sound3/ambient/cave/cave3.ogg -sound3/ambient/cave/cave4.ogg -sound3/ambient/cave/cave5.ogg -sound3/ambient/cave/cave6.ogg -sound3/ambient/cave/cave7.ogg -sound3/ambient/cave/cave8.ogg -sound3/ambient/cave/cave9.ogg -sound3/ambient/weather/ -sound3/ambient/weather/rain1.ogg -sound3/ambient/weather/rain2.ogg -sound3/ambient/weather/rain3.ogg -sound3/ambient/weather/rain4.ogg -sound3/ambient/weather/thunder1.ogg -sound3/ambient/weather/thunder2.ogg -sound3/ambient/weather/thunder3.ogg -sound3/damage/ -sound3/damage/fallbig.ogg -sound3/damage/fallsmall.ogg -sound3/damage/hit1.ogg -sound3/damage/hit2.ogg -sound3/damage/hit3.ogg -sound3/dig/ -sound3/dig/cloth1.ogg -sound3/dig/cloth2.ogg -sound3/dig/cloth3.ogg -sound3/dig/cloth4.ogg -sound3/dig/grass1.ogg -sound3/dig/grass2.ogg -sound3/dig/grass3.ogg -sound3/dig/grass4.ogg -sound3/dig/gravel1.ogg -sound3/dig/gravel2.ogg -sound3/dig/gravel3.ogg -sound3/dig/gravel4.ogg -sound3/dig/sand1.ogg -sound3/dig/sand2.ogg -sound3/dig/sand3.ogg -sound3/dig/sand4.ogg -sound3/dig/snow1.ogg -sound3/dig/snow2.ogg -sound3/dig/snow3.ogg -sound3/dig/snow4.ogg -sound3/dig/stone1.ogg -sound3/dig/stone2.ogg -sound3/dig/stone3.ogg -sound3/dig/stone4.ogg -sound3/dig/wood1.ogg -sound3/dig/wood2.ogg -sound3/dig/wood3.ogg -sound3/dig/wood4.ogg -sound3/fire/ -sound3/fire/fire.ogg -sound3/fire/ignite.ogg -sound3/fireworks/ -sound3/fireworks/blast1.ogg -sound3/fireworks/blast_far1.ogg -sound3/fireworks/largeBlast1.ogg -sound3/fireworks/largeBlast_far1.ogg -sound3/fireworks/launch1.ogg -sound3/fireworks/twinkle1.ogg -sound3/fireworks/twinkle_far1.ogg -sound3/liquid/ -sound3/liquid/lava.ogg -sound3/liquid/lavapop.ogg -sound3/liquid/splash.ogg -sound3/liquid/splash2.ogg -sound3/liquid/swim1.ogg -sound3/liquid/swim2.ogg -sound3/liquid/swim3.ogg -sound3/liquid/swim4.ogg -sound3/liquid/water.ogg -sound3/minecart/ -sound3/minecart/base.ogg -sound3/minecart/inside.ogg -sound3/mob/ -sound3/mob/bat/ -sound3/mob/bat/death.ogg -sound3/mob/bat/hurt1.ogg -sound3/mob/bat/hurt2.ogg -sound3/mob/bat/hurt3.ogg -sound3/mob/bat/hurt4.ogg -sound3/mob/bat/idle1.ogg -sound3/mob/bat/idle2.ogg -sound3/mob/bat/idle3.ogg -sound3/mob/bat/idle4.ogg -sound3/mob/bat/loop.ogg -sound3/mob/bat/takeoff.ogg -sound3/mob/blaze/ -sound3/mob/blaze/breathe1.ogg -sound3/mob/blaze/breathe2.ogg -sound3/mob/blaze/breathe3.ogg -sound3/mob/blaze/breathe4.ogg -sound3/mob/blaze/death.ogg -sound3/mob/blaze/hit1.ogg -sound3/mob/blaze/hit2.ogg -sound3/mob/blaze/hit3.ogg -sound3/mob/blaze/hit4.ogg -sound3/mob/cat/ -sound3/mob/cat/hiss1.ogg -sound3/mob/cat/hiss2.ogg -sound3/mob/cat/hiss3.ogg -sound3/mob/cat/hitt1.ogg -sound3/mob/cat/hitt2.ogg -sound3/mob/cat/hitt3.ogg -sound3/mob/cat/meow1.ogg -sound3/mob/cat/meow2.ogg -sound3/mob/cat/meow3.ogg -sound3/mob/cat/meow4.ogg -sound3/mob/cat/purr1.ogg -sound3/mob/cat/purr2.ogg -sound3/mob/cat/purr3.ogg -sound3/mob/cat/purreow1.ogg -sound3/mob/cat/purreow2.ogg -sound3/mob/chicken/ -sound3/mob/chicken/hurt1.ogg -sound3/mob/chicken/hurt2.ogg -sound3/mob/chicken/plop.ogg -sound3/mob/chicken/say1.ogg -sound3/mob/chicken/say2.ogg -sound3/mob/chicken/say3.ogg -sound3/mob/chicken/step1.ogg -sound3/mob/chicken/step2.ogg -sound3/mob/cow/ -sound3/mob/cow/hurt1.ogg -sound3/mob/cow/hurt2.ogg -sound3/mob/cow/hurt3.ogg -sound3/mob/cow/say1.ogg -sound3/mob/cow/say2.ogg -sound3/mob/cow/say3.ogg -sound3/mob/cow/say4.ogg -sound3/mob/cow/step1.ogg -sound3/mob/cow/step2.ogg -sound3/mob/cow/step3.ogg -sound3/mob/cow/step4.ogg -sound3/mob/creeper/ -sound3/mob/creeper/death.ogg -sound3/mob/creeper/say1.ogg -sound3/mob/creeper/say2.ogg -sound3/mob/creeper/say3.ogg -sound3/mob/creeper/say4.ogg -sound3/mob/enderdragon/ -sound3/mob/enderdragon/end.ogg -sound3/mob/enderdragon/growl1.ogg -sound3/mob/enderdragon/growl2.ogg -sound3/mob/enderdragon/growl3.ogg -sound3/mob/enderdragon/growl4.ogg -sound3/mob/enderdragon/hit1.ogg -sound3/mob/enderdragon/hit2.ogg -sound3/mob/enderdragon/hit3.ogg -sound3/mob/enderdragon/hit4.ogg -sound3/mob/enderdragon/wings1.ogg -sound3/mob/enderdragon/wings2.ogg -sound3/mob/enderdragon/wings3.ogg -sound3/mob/enderdragon/wings4.ogg -sound3/mob/enderdragon/wings5.ogg -sound3/mob/enderdragon/wings6.ogg -sound3/mob/endermen/ -sound3/mob/endermen/death.ogg -sound3/mob/endermen/hit1.ogg -sound3/mob/endermen/hit2.ogg -sound3/mob/endermen/hit3.ogg -sound3/mob/endermen/hit4.ogg -sound3/mob/endermen/idle1.ogg -sound3/mob/endermen/idle2.ogg -sound3/mob/endermen/idle3.ogg -sound3/mob/endermen/idle4.ogg -sound3/mob/endermen/idle5.ogg -sound3/mob/endermen/portal.ogg -sound3/mob/endermen/portal2.ogg -sound3/mob/endermen/scream1.ogg -sound3/mob/endermen/scream2.ogg -sound3/mob/endermen/scream3.ogg -sound3/mob/endermen/scream4.ogg -sound3/mob/endermen/stare.ogg -sound3/mob/ghast/ -sound3/mob/ghast/affectionate scream.ogg -sound3/mob/ghast/charge.ogg -sound3/mob/ghast/death.ogg -sound3/mob/ghast/fireball4.ogg -sound3/mob/ghast/moan1.ogg -sound3/mob/ghast/moan2.ogg -sound3/mob/ghast/moan3.ogg -sound3/mob/ghast/moan4.ogg -sound3/mob/ghast/moan5.ogg -sound3/mob/ghast/moan6.ogg -sound3/mob/ghast/moan7.ogg -sound3/mob/ghast/scream1.ogg -sound3/mob/ghast/scream2.ogg -sound3/mob/ghast/scream3.ogg -sound3/mob/ghast/scream4.ogg -sound3/mob/ghast/scream5.ogg -sound3/mob/irongolem/ -sound3/mob/irongolem/death.ogg -sound3/mob/irongolem/hit1.ogg -sound3/mob/irongolem/hit2.ogg -sound3/mob/irongolem/hit3.ogg -sound3/mob/irongolem/hit4.ogg -sound3/mob/irongolem/throw.ogg -sound3/mob/irongolem/walk1.ogg -sound3/mob/irongolem/walk2.ogg -sound3/mob/irongolem/walk3.ogg -sound3/mob/irongolem/walk4.ogg -sound3/mob/magmacube/ -sound3/mob/magmacube/big1.ogg -sound3/mob/magmacube/big2.ogg -sound3/mob/magmacube/big3.ogg -sound3/mob/magmacube/big4.ogg -sound3/mob/magmacube/jump1.ogg -sound3/mob/magmacube/jump2.ogg -sound3/mob/magmacube/jump3.ogg -sound3/mob/magmacube/jump4.ogg -sound3/mob/magmacube/small1.ogg -sound3/mob/magmacube/small2.ogg -sound3/mob/magmacube/small3.ogg -sound3/mob/magmacube/small4.ogg -sound3/mob/magmacube/small5.ogg -sound3/mob/pig/ -sound3/mob/pig/death.ogg -sound3/mob/pig/say1.ogg -sound3/mob/pig/say2.ogg -sound3/mob/pig/say3.ogg -sound3/mob/pig/step1.ogg -sound3/mob/pig/step2.ogg -sound3/mob/pig/step3.ogg -sound3/mob/pig/step4.ogg -sound3/mob/pig/step5.ogg -sound3/mob/sheep/ -sound3/mob/sheep/say1.ogg -sound3/mob/sheep/say2.ogg -sound3/mob/sheep/say3.ogg -sound3/mob/sheep/shear.ogg -sound3/mob/sheep/step1.ogg -sound3/mob/sheep/step2.ogg -sound3/mob/sheep/step3.ogg -sound3/mob/sheep/step4.ogg -sound3/mob/sheep/step5.ogg -sound3/mob/silverfish/ -sound3/mob/silverfish/hit1.ogg -sound3/mob/silverfish/hit2.ogg -sound3/mob/silverfish/hit3.ogg -sound3/mob/silverfish/kill.ogg -sound3/mob/silverfish/say1.ogg -sound3/mob/silverfish/say2.ogg -sound3/mob/silverfish/say3.ogg -sound3/mob/silverfish/say4.ogg -sound3/mob/silverfish/step1.ogg -sound3/mob/silverfish/step2.ogg -sound3/mob/silverfish/step3.ogg -sound3/mob/silverfish/step4.ogg -sound3/mob/skeleton/ -sound3/mob/skeleton/death.ogg -sound3/mob/skeleton/hurt1.ogg -sound3/mob/skeleton/hurt2.ogg -sound3/mob/skeleton/hurt3.ogg -sound3/mob/skeleton/hurt4.ogg -sound3/mob/skeleton/say1.ogg -sound3/mob/skeleton/say2.ogg -sound3/mob/skeleton/say3.ogg -sound3/mob/skeleton/step1.ogg -sound3/mob/skeleton/step2.ogg -sound3/mob/skeleton/step3.ogg -sound3/mob/skeleton/step4.ogg -sound3/mob/slime/ -sound3/mob/slime/attack1.ogg -sound3/mob/slime/attack2.ogg -sound3/mob/slime/big1.ogg -sound3/mob/slime/big2.ogg -sound3/mob/slime/big3.ogg -sound3/mob/slime/big4.ogg -sound3/mob/slime/small1.ogg -sound3/mob/slime/small2.ogg -sound3/mob/slime/small3.ogg -sound3/mob/slime/small4.ogg -sound3/mob/slime/small5.ogg -sound3/mob/spider/ -sound3/mob/spider/death.ogg -sound3/mob/spider/say1.ogg -sound3/mob/spider/say2.ogg -sound3/mob/spider/say3.ogg -sound3/mob/spider/say4.ogg -sound3/mob/spider/step1.ogg -sound3/mob/spider/step2.ogg -sound3/mob/spider/step3.ogg -sound3/mob/spider/step4.ogg -sound3/mob/wither/ -sound3/mob/wither/death.ogg -sound3/mob/wither/hurt1.ogg -sound3/mob/wither/hurt2.ogg -sound3/mob/wither/hurt3.ogg -sound3/mob/wither/hurt4.ogg -sound3/mob/wither/idle1.ogg -sound3/mob/wither/idle2.ogg -sound3/mob/wither/idle3.ogg -sound3/mob/wither/idle4.ogg -sound3/mob/wither/shoot.ogg -sound3/mob/wither/spawn.ogg -sound3/mob/wolf/ -sound3/mob/wolf/bark1.ogg -sound3/mob/wolf/bark2.ogg -sound3/mob/wolf/bark3.ogg -sound3/mob/wolf/death.ogg -sound3/mob/wolf/growl1.ogg -sound3/mob/wolf/growl2.ogg -sound3/mob/wolf/growl3.ogg -sound3/mob/wolf/howl1.ogg -sound3/mob/wolf/howl2.ogg -sound3/mob/wolf/hurt1.ogg -sound3/mob/wolf/hurt2.ogg -sound3/mob/wolf/hurt3.ogg -sound3/mob/wolf/panting.ogg -sound3/mob/wolf/shake.ogg -sound3/mob/wolf/step1.ogg -sound3/mob/wolf/step2.ogg -sound3/mob/wolf/step3.ogg -sound3/mob/wolf/step4.ogg -sound3/mob/wolf/step5.ogg -sound3/mob/wolf/whine.ogg -sound3/mob/zombie/ -sound3/mob/zombie/death.ogg -sound3/mob/zombie/hurt1.ogg -sound3/mob/zombie/hurt2.ogg -sound3/mob/zombie/infect.ogg -sound3/mob/zombie/metal1.ogg -sound3/mob/zombie/metal2.ogg -sound3/mob/zombie/metal3.ogg -sound3/mob/zombie/remedy.ogg -sound3/mob/zombie/say1.ogg -sound3/mob/zombie/say2.ogg -sound3/mob/zombie/say3.ogg -sound3/mob/zombie/step1.ogg -sound3/mob/zombie/step2.ogg -sound3/mob/zombie/step3.ogg -sound3/mob/zombie/step4.ogg -sound3/mob/zombie/step5.ogg -sound3/mob/zombie/unfect.ogg -sound3/mob/zombie/wood1.ogg -sound3/mob/zombie/wood2.ogg -sound3/mob/zombie/wood3.ogg -sound3/mob/zombie/wood4.ogg -sound3/mob/zombie/woodbreak.ogg -sound3/mob/zombiepig/ -sound3/mob/zombiepig/zpig1.ogg -sound3/mob/zombiepig/zpig2.ogg -sound3/mob/zombiepig/zpig3.ogg -sound3/mob/zombiepig/zpig4.ogg -sound3/mob/zombiepig/zpigangry1.ogg -sound3/mob/zombiepig/zpigangry2.ogg -sound3/mob/zombiepig/zpigangry3.ogg -sound3/mob/zombiepig/zpigangry4.ogg -sound3/mob/zombiepig/zpigdeath.ogg -sound3/mob/zombiepig/zpighurt1.ogg -sound3/mob/zombiepig/zpighurt2.ogg -sound3/note/ -sound3/note/bass.ogg -sound3/note/bassattack.ogg -sound3/note/bd.ogg -sound3/note/harp.ogg -sound3/note/hat.ogg -sound3/note/pling.ogg -sound3/note/snare.ogg -sound3/portal/ -sound3/portal/portal.ogg -sound3/portal/travel.ogg -sound3/portal/trigger.ogg -sound3/random/ -sound3/random/anvil_break.ogg -sound3/random/anvil_land.ogg -sound3/random/anvil_use.ogg -sound3/random/bow.ogg -sound3/random/bowhit1.ogg -sound3/random/bowhit2.ogg -sound3/random/bowhit3.ogg -sound3/random/bowhit4.ogg -sound3/random/break.ogg -sound3/random/breath.ogg -sound3/random/burp.ogg -sound3/random/chestclosed.ogg -sound3/random/chestopen.ogg -sound3/random/classic_hurt.ogg -sound3/random/click.ogg -sound3/random/door_close.ogg -sound3/random/door_open.ogg -sound3/random/drink.ogg -sound3/random/eat1.ogg -sound3/random/eat2.ogg -sound3/random/eat3.ogg -sound3/random/explode1.ogg -sound3/random/explode2.ogg -sound3/random/explode3.ogg -sound3/random/explode4.ogg -sound3/random/fizz.ogg -sound3/random/fuse.ogg -sound3/random/glass1.ogg -sound3/random/glass2.ogg -sound3/random/glass3.ogg -sound3/random/levelup.ogg -sound3/random/orb.ogg -sound3/random/pop.ogg -sound3/random/splash.ogg -sound3/random/successful_hit.ogg -sound3/random/wood click.ogg -sound3/step/ -sound3/step/cloth1.ogg -sound3/step/cloth2.ogg -sound3/step/cloth3.ogg -sound3/step/cloth4.ogg -sound3/step/grass1.ogg -sound3/step/grass2.ogg -sound3/step/grass3.ogg -sound3/step/grass4.ogg -sound3/step/grass5.ogg -sound3/step/grass6.ogg -sound3/step/gravel1.ogg -sound3/step/gravel2.ogg -sound3/step/gravel3.ogg -sound3/step/gravel4.ogg -sound3/step/ladder1.ogg -sound3/step/ladder2.ogg -sound3/step/ladder3.ogg -sound3/step/ladder4.ogg -sound3/step/ladder5.ogg -sound3/step/sand1.ogg -sound3/step/sand2.ogg -sound3/step/sand3.ogg -sound3/step/sand4.ogg -sound3/step/sand5.ogg -sound3/step/snow1.ogg -sound3/step/snow2.ogg -sound3/step/snow3.ogg -sound3/step/snow4.ogg -sound3/step/stone1.ogg -sound3/step/stone2.ogg -sound3/step/stone3.ogg -sound3/step/stone4.ogg -sound3/step/stone5.ogg -sound3/step/stone6.ogg -sound3/step/wood1.ogg -sound3/step/wood2.ogg -sound3/step/wood3.ogg -sound3/step/wood4.ogg -sound3/step/wood5.ogg -sound3/step/wood6.ogg -sound3/tile/ -sound3/tile/piston/ -sound3/tile/piston/in.ogg -sound3/tile/piston/out.ogg -streaming/ -streaming/11.mus -streaming/13.mus -streaming/13.ogg -streaming/blocks.mus -streaming/cat.mus -streaming/cat.ogg -streaming/chirp.mus -streaming/far.mus -streaming/mall.mus -streaming/mellohi.mus -streaming/stal.mus -streaming/strad.mus -streaming/wait.mus -streaming/ward.mus diff --git a/lib/provider.js b/lib/provider.js index ce5b5e38..f1fe6757 100644 --- a/lib/provider.js +++ b/lib/provider.js @@ -162,7 +162,7 @@ module.exports = { }, getSuggestions: function (args) { - if(! atom.config.get("mcfunction.autocomplete")) return; + if(! atom.config.get("mcfunction-support.autocomplete")) return; var bufferPos = args.bufferPosition; var editor = args.editor; var current = this.getCurrentCommand(editor, bufferPos); diff --git a/package.json b/package.json index a30deddb..81a458c6 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,8 @@ { - "name": "mcfunction", - "version": "0.0.1", - "description": "Minecraft function language. Has syntax highlighting and snippets", + "name": "mcfunction-support", + "version": "1.14.0", + "description": "Minecraft 1.14 function file, syntax highlighter, auto-complete and snippet provider.", + "keywords" : ["minecraft", "mc", "mcfunction", "1.14", "datapack"], "repository": { "type": "git", "url": "https://github.com/Czaplicki/mcfunction.git" diff --git a/settings/mcfunction14.json b/settings/mcfunction14.json deleted file mode 100644 index 38438bca..00000000 --- a/settings/mcfunction14.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - ".source.mcfunction14": { - "editor": { - "commentStart": "#" - } - } -} diff --git a/styles/mcfunction14.less b/styles/mcfunction14.less deleted file mode 100644 index ecfd6aa3..00000000 --- a/styles/mcfunction14.less +++ /dev/null @@ -1,78 +0,0 @@ -// The ui-variables file is provided by base themes provided by Atom. -// -// See https://github.com/atom/atom-dark-ui/blob/master/styles/ui-variables.less -// for a full listing of what's available. - -.syntax--string { - color: @syntax-color-snippet; -} - -.syntax--comment { - color: #7c7c7c; - font-style: italic; -} - -@import "ui-variables"; -@import (optional) "index.less"; - -.icon { - &.command { - color: @syntax-color-keyword; - background: fadeout(@syntax-color-keyword, 80%); - } - &.recipe { - background: fadeout(#0c9b43, 80%); - } - &.enchantment { - background: fadeout(#75056d, 50%); - } -} - -.syntax--source.syntax--mcfunction13 { - - .syntax--selector { - color: @syntax-color-function; - } - - .syntax--argument { - - .syntax--name { - color: @syntax-color-tag; - } - - .syntax--value { - .syntax--string; - } - } - - .syntax--state { - - .syntax--name { - color: @syntax-color-tag; - } - - .syntax--value { - .syntax--string; - } - } - - .syntax--nbt { - - .syntax--key { - color: @syntax-color-tag; - } - - .syntax--value { - .syntax--string; - } - } - - .syntax--command { - color: @syntax-color-keyword; - } - - .syntax--coord { - .syntax--comment; - font-style: normal; - } -} diff --git a/todo b/todo index 10cdc5e1..787c4368 100644 --- a/todo +++ b/todo @@ -1,23 +1 @@ - - - -? add sound ref file (lib/id/sound) - -? nbt values - -? selector options - -execute if score selector table matches range - - -Done : - scoreboard players get - - data modify - - gamerule : - add : - disableRaids - remove : - gameLoopFunction - structureSaveLocation +forceload From c6bfc5e11c9aa288a13b94be3dac2590eb31fe3a Mon Sep 17 00:00:00 2001 From: Jessy Czaplicki Date: Sat, 9 Nov 2019 17:57:12 +0100 Subject: [PATCH 17/62] done... --- README.md | 4 +-- grammars/mcfunction13.json | 4 +-- lib/commands.json | 65 ++++++++++++++++++++++++++++++++++++++ 3 files changed, 69 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index bf5d093b..9c79e8ab 100644 --- a/README.md +++ b/README.md @@ -21,6 +21,6 @@ I do know how to do, so I updated it to 1.14. All Credit goes to them. gamerule "gameLoopFunction" #IMO -This is the best available package on npm for datapacks in 1.14. -This is not the best available package on npm for datapacks in 1.13. +This is the best available package on apm for datapacks in 1.14. +This is not the best available package on apm for datapacks in 1.13. For 1.13 use : https://github.com/MrYurihi/mcfunction. diff --git a/grammars/mcfunction13.json b/grammars/mcfunction13.json index fd8270a2..00458910 100644 --- a/grammars/mcfunction13.json +++ b/grammars/mcfunction13.json @@ -53,7 +53,7 @@ "include": "#nbt-compound" }, { - "match": "(?:^|(?<=run ))(?:advancement|clear|clone|data|defaultgamemode|difficulty|effect|execute|experience|fill|function|gamemode|gamerule|give|kill|locate|msg|particle|playsound|recipe|reload|replaceitem|say|scoreboard|tag|team|seed|setblock|setworldspawn|spreadplayers|stopsound|summon|teleport|tellraw|tell|time|title|tp|trigger|w|weather|worldborder|xp)\\b", + "match": "(?:^|(?<=run ))(?:advancement|clear|clone|data|defaultgamemode|difficulty|effect|execute|experience|fill|forceload|function|gamemode|gamerule|give|kill|locate|msg|particle|playsound|recipe|reload|replaceitem|say|scoreboard|tag|team|seed|setblock|setworldspawn|spreadplayers|stopsound|summon|teleport|tellraw|tell|time|title|tp|trigger|w|weather|worldborder|xp)\\b", "name": "command" }, { @@ -61,7 +61,7 @@ "name": "comment" }, { - "match": "(?: (?:~-?(?:\\d*\\.)?\\d*|-?(?:\\d*\\.)?\\d+)){3}", + "match": "(:?[~^] ?|[~^]?\\-?\\d*\\.?\\d+\\ ?){2,5}", "name": "coord" }, { diff --git a/lib/commands.json b/lib/commands.json index d1fa6947..d3efde5e 100644 --- a/lib/commands.json +++ b/lib/commands.json @@ -469,6 +469,71 @@ } ] }, + "forceload" : { + "name": "forceload", + "cycleMarkers": [ + { + "type": "option", + "value": [ + "add", + "remove", + "query" + ], + "change": { + "add": [ + { + "type": "string", + "value": "x1" + }, + { + "type": "string", + "value": "y1" + }, + { + "type": "string", + "value": "x2", + "optional" : true + }, + { + "type": "string", + "value": "y2", + "optional" : true + } + ], + "remove": [ + { + "type": "string", + "value": "x1" + }, + { + "type": "string", + "value": "y1" + }, + { + "type": "string", + "value": "x2", + "optional" : true + }, + { + "type": "string", + "value": "y2", + "optional" : true + } + ], + "query": [ + { + "type": "string", + "value": "x1" + }, + { + "type": "string", + "value": "y1" + } + ] + } + } + ] + }, "function": { "name": "function", "cycleMarkers": [ From cde49f4b2ed3cc603ee02c5aea217f7acffa13a9 Mon Sep 17 00:00:00 2001 From: Jessy Czaplicki Date: Sat, 9 Nov 2019 18:04:39 +0100 Subject: [PATCH 18/62] version bs --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 81a458c6..1439424e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "mcfunction-support", - "version": "1.14.0", + "version": "0.0.0", "description": "Minecraft 1.14 function file, syntax highlighter, auto-complete and snippet provider.", "keywords" : ["minecraft", "mc", "mcfunction", "1.14", "datapack"], "repository": { From b1b53756d453b67584f2f99e19985150acf30575 Mon Sep 17 00:00:00 2001 From: Jessy Czaplicki Date: Sat, 9 Nov 2019 18:04:59 +0100 Subject: [PATCH 19/62] Prepare v0.1.0 release --- package.json | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 1439424e..388f1b93 100644 --- a/package.json +++ b/package.json @@ -1,8 +1,14 @@ { "name": "mcfunction-support", - "version": "0.0.0", + "version": "0.1.0", "description": "Minecraft 1.14 function file, syntax highlighter, auto-complete and snippet provider.", - "keywords" : ["minecraft", "mc", "mcfunction", "1.14", "datapack"], + "keywords": [ + "minecraft", + "mc", + "mcfunction", + "1.14", + "datapack" + ], "repository": { "type": "git", "url": "https://github.com/Czaplicki/mcfunction.git" From 9c3e2611856a2ad61088ce77182ba686ceeabca7 Mon Sep 17 00:00:00 2001 From: Jessy Czaplicki Date: Sat, 9 Nov 2019 18:05:32 +0100 Subject: [PATCH 20/62] Prepare v0.2.0 release --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 388f1b93..0338c98b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "mcfunction-support", - "version": "0.1.0", + "version": "0.2.0", "description": "Minecraft 1.14 function file, syntax highlighter, auto-complete and snippet provider.", "keywords": [ "minecraft", From 4e10e355ee5646f23a0df7e4981c3a9dbf3926ca Mon Sep 17 00:00:00 2001 From: Jessy Czaplicki Date: Sat, 9 Nov 2019 18:07:17 +0100 Subject: [PATCH 21/62] version bs again --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 0338c98b..f244b436 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "mcfunction-support", - "version": "0.2.0", + "version": "0.0.0", "description": "Minecraft 1.14 function file, syntax highlighter, auto-complete and snippet provider.", "keywords": [ "minecraft", From 2e9a850f5198ca18a24468513442e73e359d0440 Mon Sep 17 00:00:00 2001 From: Jessy Czaplicki Date: Sat, 9 Nov 2019 18:08:12 +0100 Subject: [PATCH 22/62] Prepare v0.1.0 release --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index f244b436..388f1b93 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "mcfunction-support", - "version": "0.0.0", + "version": "0.1.0", "description": "Minecraft 1.14 function file, syntax highlighter, auto-complete and snippet provider.", "keywords": [ "minecraft", From b788fe63ec9fcd1fad2768984e22f39a17e63ffa Mon Sep 17 00:00:00 2001 From: Jessy Czaplicki Date: Sat, 9 Nov 2019 18:08:28 +0100 Subject: [PATCH 23/62] Prepare v0.2.0 release --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 388f1b93..0338c98b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "mcfunction-support", - "version": "0.1.0", + "version": "0.2.0", "description": "Minecraft 1.14 function file, syntax highlighter, auto-complete and snippet provider.", "keywords": [ "minecraft", From d0e6e74fd7f9d1b16cb1ad51ceb5a2302b34a577 Mon Sep 17 00:00:00 2001 From: Jessy Czaplicki Date: Sat, 9 Nov 2019 18:08:35 +0100 Subject: [PATCH 24/62] Prepare v0.3.0 release --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 0338c98b..5c5e3c63 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "mcfunction-support", - "version": "0.2.0", + "version": "0.3.0", "description": "Minecraft 1.14 function file, syntax highlighter, auto-complete and snippet provider.", "keywords": [ "minecraft", From 1c3cafa0dc366e39a6c55b6304329b903f33c3c1 Mon Sep 17 00:00:00 2001 From: Daniel Thwaites Date: Mon, 11 Nov 2019 18:06:37 +0000 Subject: [PATCH 25/62] Improve README formatting Fixed headings and improved the layout of the README file. Made it more obvious from a GitHub point of view that this is an Atom package. --- README.md | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index 9c79e8ab..3022eeba 100644 --- a/README.md +++ b/README.md @@ -1,26 +1,27 @@ -# mcfunction-1.14 package +# mcfunction-1.14 for Atom -A syntax highlighter, auto-complete provider and snippet package for Minecraft 1.14 function files. +A syntax highlighter, auto-complete provider and snippet package for Minecraft 1.14 +function files, built for the [Atom editor](https://atom.io/). The autocomplete +provider is *very* competent and almost has an identical feel to Minecraft's native +tab completions. -The autocomplete provider is *very* competent and almost has an identical feel to Minecraft's native tab completions. - -#Info +## Info This is a fork of https://github.com/MrYurihi/mcfunction. I have no idea how he made this, but adding and removing entries in a JSON file, I do know how to do, so I updated it to 1.14. All Credit goes to them. -#Changed : -##Added : +## Changes +### Added data "modify ...." gamerule "disableRaids" scoreboard "get target objective" "minecraft:" prefix for NamespacedID execute if score target objective "matches range" run ..... -##Removed +### Removed gamerule "structureSaveLocation" gamerule "gameLoopFunction" -#IMO -This is the best available package on apm for datapacks in 1.14. -This is not the best available package on apm for datapacks in 1.13. -For 1.13 use : https://github.com/MrYurihi/mcfunction. +## IMO +This is the best available package on apm for datapacks in 1.14. +This is *not* the best available package on apm for datapacks in 1.13. +For 1.13, use https://github.com/MrYurihi/mcfunction. From 7555bd67f45b9b693ccd4196c66f2b1eca19d290 Mon Sep 17 00:00:00 2001 From: Czaplicki Date: Tue, 26 Nov 2019 22:42:28 +0100 Subject: [PATCH 26/62] updated to 1.15 offset renamed to positioned added storages for 1.15 made kill and effect clear have optional targest --- lib/commands.json | 57 ++++++++++++++++++++++++++++++++++++++--------- package.json | 4 ++-- 2 files changed, 49 insertions(+), 12 deletions(-) diff --git a/lib/commands.json b/lib/commands.json index d3efde5e..e80f1aaa 100644 --- a/lib/commands.json +++ b/lib/commands.json @@ -125,7 +125,8 @@ "type": "option", "value": [ "block", - "entity" + "entity", + "storage" ], "change": { "block": [ @@ -139,6 +140,12 @@ "type": "entity", "value": "target" } + ], + "storage": [ + { + "type": "string", + "value": "target" + } ] } }, @@ -161,7 +168,8 @@ "type": "option", "value": [ "block", - "entity" + "entity", + "storage" ], "change": { "block": [ @@ -175,6 +183,12 @@ "type": "entity", "value": "target" } + ], + "storage": [ + { + "type": "string", + "value": "target" + } ] } }, @@ -191,7 +205,8 @@ "type": "option", "value": [ "block", - "entity" + "entity", + "storage" ], "change": { "block": [ @@ -243,7 +258,8 @@ "type": "option", "value": [ "block", - "entity" + "entity", + "storage" ], "change": { "block": [ @@ -257,8 +273,13 @@ "type": "entity", "value": "target" } + ], + "storage": [ + { + "type": "string", + "value": "target" + } ] - } }, { "type": "string", @@ -280,7 +301,8 @@ "type": "option", "value": [ "block", - "entity" + "entity", + "storage" ], "change": { "block": [ @@ -294,6 +316,12 @@ "type": "entity", "value": "target" } + ], + "storage": [ + { + "type": "string", + "value": "target" + } ] } }, @@ -351,6 +379,7 @@ { "type": "entity", "value": "targets" + "optional" : true }, { "type": "end" @@ -660,7 +689,8 @@ "cycleMarkers": [ { "type": "entity", - "value": "vicitms" + "value": "vicitms", + "optional" : true } ] }, @@ -1787,7 +1817,7 @@ "as", "at", "if", - "offset", + "positioned", "store", "unless", "run" @@ -1844,7 +1874,7 @@ "include": "execute" } ], - "offset": [ + "positioned": [ { "type": "coord", "value": "x y z" @@ -1866,7 +1896,8 @@ "value": [ "block", "entity", - "score" + "score", + "storage" ], "change": { "block": [ @@ -1893,6 +1924,12 @@ { "include": "execute" } + ], + "storage": [ + { + "type": "string", + "value": "target" + } ] } }, diff --git a/package.json b/package.json index 5c5e3c63..7a5a9561 100644 --- a/package.json +++ b/package.json @@ -1,12 +1,12 @@ { "name": "mcfunction-support", "version": "0.3.0", - "description": "Minecraft 1.14 function file, syntax highlighter, auto-complete and snippet provider.", + "description": "Minecraft 1.15 function file, syntax highlighter, auto-complete and snippet provider.", "keywords": [ "minecraft", "mc", "mcfunction", - "1.14", + "1.15", "datapack" ], "repository": { From 81800ccfb77ae25be645fc5c1d9ada1a98762af1 Mon Sep 17 00:00:00 2001 From: Czaplicki Date: Tue, 26 Nov 2019 22:49:38 +0100 Subject: [PATCH 27/62] updated md to reflect the change to 1.15 --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 3022eeba..6dfab6f4 100644 --- a/README.md +++ b/README.md @@ -22,6 +22,6 @@ I do know how to do, so I updated it to 1.14. All Credit goes to them. gamerule "gameLoopFunction" ## IMO -This is the best available package on apm for datapacks in 1.14. +This is the best available package on apm for datapacks in 1.15. This is *not* the best available package on apm for datapacks in 1.13. For 1.13, use https://github.com/MrYurihi/mcfunction. From 455f739177f2e8e8daea2bb6ebdce2e669f46dca Mon Sep 17 00:00:00 2001 From: Czaplicki Date: Tue, 26 Nov 2019 22:51:48 +0100 Subject: [PATCH 28/62] Prepare v1.0.0 release --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 7a5a9561..7259c6e7 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "mcfunction-support", - "version": "0.3.0", + "version": "1.0.0", "description": "Minecraft 1.15 function file, syntax highlighter, auto-complete and snippet provider.", "keywords": [ "minecraft", From dce4095f469673e263476ac632017109de7262fa Mon Sep 17 00:00:00 2001 From: Czaplicki Date: Tue, 26 Nov 2019 22:52:07 +0100 Subject: [PATCH 29/62] Prepare v2.0.0 release --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 7259c6e7..90662441 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "mcfunction-support", - "version": "1.0.0", + "version": "2.0.0", "description": "Minecraft 1.15 function file, syntax highlighter, auto-complete and snippet provider.", "keywords": [ "minecraft", From ea7e44866357bb261635a8bc581ef68d286bba33 Mon Sep 17 00:00:00 2001 From: Czaplicki Date: Wed, 27 Nov 2019 08:21:27 +0100 Subject: [PATCH 30/62] qick fix, json syntax error --- lib/commands.json | 1902 ++++++++++++++++++++------------------------- 1 file changed, 859 insertions(+), 1043 deletions(-) diff --git a/lib/commands.json b/lib/commands.json index e80f1aaa..aee79bde 100644 --- a/lib/commands.json +++ b/lib/commands.json @@ -2,8 +2,7 @@ "commands": { "advancement": { "name": "advancement", - "cycleMarkers": [ - { + "cycleMarkers": [{ "type": "option", "value": [ "grant", @@ -24,13 +23,10 @@ "until" ], "change": { - "everything": [ - { - "type": "end" - } - ], - "only": [ - { + "everything": [{ + "type": "end" + }], + "only": [{ "type": "advancement", "value": "advancement" }, @@ -52,8 +48,7 @@ }, "clear": { "name": "clear", - "cycleMarkers": [ - { + "cycleMarkers": [{ "type": "entity", "value": "targets" }, @@ -69,8 +64,7 @@ }, "clone": { "name": "clone", - "cycleMarkers": [ - { + "cycleMarkers": [{ "type": "coord", "value": "x1 y1 z1" }, @@ -90,12 +84,10 @@ "replace" ], "change": { - "filtered": [ - { - "type": "block", - "value": "filter" - } - ] + "filtered": [{ + "type": "block", + "value": "filter" + }] } }, { @@ -110,276 +102,232 @@ }, "data": { "name": "data", - "cycleMarkers": [ - { - "type": "option", - "value": [ - "get", - "merge", - "modify", - "remove" + "cycleMarkers": [{ + "type": "option", + "value": [ + "get", + "merge", + "modify", + "remove" + ], + "change": { + "get": [{ + "type": "option", + "value": [ + "block", + "entity", + "storage" + ], + "change": { + "block": [{ + "type": "coord", + "value": "x y z" + }], + "entity": [{ + "type": "entity", + "value": "target" + }], + "storage": [{ + "type": "string", + "value": "target" + }] + } + }, + { + "type": "string", + "value": "path", + "optional": true + }, + { + "type": "string", + "value": "scale", + "optional": true + }, + { + "type": "end" + } ], - "change": { - "get": [ - { - "type": "option", - "value": [ - "block", - "entity", - "storage" - ], - "change": { - "block": [ - { - "type": "coord", - "value": "x y z" - } - ], - "entity": [ - { - "type": "entity", - "value": "target" - } - ], - "storage": [ - { - "type": "string", - "value": "target" - } - ] - } - }, - { - "type": "string", - "value": "path", - "optional": true - }, - { - "type": "string", - "value": "scale", - "optional": true - }, - { - "type": "end" + "merge": [{ + "type": "option", + "value": [ + "block", + "entity", + "storage" + ], + "change": { + "block": [{ + "type": "coord", + "value": "x y z" + }], + "entity": [{ + "type": "entity", + "value": "target" + }], + "storage": [{ + "type": "string", + "value": "target" + }] } - ], - "merge": [ - { - "type": "option", - "value": [ - "block", - "entity", - "storage" - ], - "change": { - "block": [ - { - "type": "coord", - "value": "x y z" - } - ], - "entity": [ - { - "type": "entity", - "value": "target" - } - ], - "storage": [ - { - "type": "string", - "value": "target" - } - ] - } - }, - { - "type": "nbt", - "value": "nbt" - }, - { - "type": "end" + }, + { + "type": "nbt", + "value": "nbt" + }, + { + "type": "end" + } + ], + "modify": [{ + "type": "option", + "value": [ + "block", + "entity", + "storage" + ], + "change": { + "block": [{ + "type": "coord", + "value": "x y z" + }], + "entity": [{ + "type": "entity", + "value": "target" + }] } - ], - "modify" : [ - { - "type": "option", - "value": [ - "block", - "entity", - "storage" - ], - "change": { - "block": [ - { - "type": "coord", - "value": "x y z" - } - ], - "entity": [ - { - "type": "entity", - "value": "target" - } - ] - } - }, - { - "type": "string", - "value": "path", - "optional": true - }, - { - "type": "option", - "value": [ - "append", - "insert", - "merge", - "prepend", - "set" - ], - "change": { - "insert": [ - { - "type": "string", - "value": "index" + }, + { + "type": "string", + "value": "path", + "optional": true + }, + { + "type": "option", + "value": [ + "append", + "insert", + "merge", + "prepend", + "set" + ], + "change": { + "insert": [{ + "type": "string", + "value": "index" + }] + } + }, + { + "type": "option", + "value": [ + "from", + "value" + ], + "change": { + "from": [{ + "type": "option", + "value": [ + "block", + "entity", + "storage" + ], + "change": { + "block": [{ + "type": "coord", + "value": "x y z" + }], + "entity": [{ + "type": "entity", + "value": "target" + }], + "storage": [{ + "type": "string", + "value": "target" + }] } - ] - } - }, - { - "type" : "option", - "value" : [ - "from", - "value" + }, + { + "type": "string", + "value": "path", + "optional": true + } ], - "change": { - "from" : [ - { - "type": "option", - "value": [ - "block", - "entity", - "storage" - ], - "change": { - "block": [ - { - "type": "coord", - "value": "x y z" - } - ], - "entity": [ - { - "type": "entity", - "value": "target" - } - ], - "storage": [ - { - "type": "string", - "value": "target" - } - ] - }, - { - "type": "string", - "value": "path", - "optional": true - } - ], - "value" : [ - { - "type" : "string", - "value" : "value" - } - ] - } + "value": [{ + "type": "string", + "value": "value" + }] } - ], - "remove": [ - { - "type": "option", - "value": [ - "block", - "entity", - "storage" - ], - "change": { - "block": [ - { - "type": "coord", - "value": "x y z" - } - ], - "entity": [ - { - "type": "entity", - "value": "target" - } - ], - "storage": [ - { - "type": "string", - "value": "target" - } - ] - } - }, - { - "type": "string", - "value": "path" - }, - { - "type": "end" + } + ], + "remove": [{ + "type": "option", + "value": [ + "block", + "entity", + "storage" + ], + "change": { + "block": [{ + "type": "coord", + "value": "x y z" + }], + "entity": [{ + "type": "entity", + "value": "target" + }], + "storage": [{ + "type": "string", + "value": "target" + }] } - ] - } + }, + { + "type": "string", + "value": "path" + }, + { + "type": "end" + } + ] } - ] + }] }, "defaultgamemode": { "name": "defaultgamemode", - "cycleMarkers": [ - { - "type": "option", - "value": [ - "adventure", - "creative", - "spectator", - "survival" - ] - } - ] + "cycleMarkers": [{ + "type": "option", + "value": [ + "adventure", + "creative", + "spectator", + "survival" + ] + }] }, "difficulty": { "name": "difficulty", - "cycleMarkers": [ - { - "type": "option", - "value": [ - "easy", - "hard", - "normal", - "peaceful" - ] - } - ] + "cycleMarkers": [{ + "type": "option", + "value": [ + "easy", + "hard", + "normal", + "peaceful" + ] + }] }, "effect": { "name": "effect", - "cycleMarkers": [ - { + "cycleMarkers": [{ "type": "option", "value": [ "clear", "give" ], "change": { - "clear": [ - { + "clear": [{ "type": "entity", - "value": "targets" - "optional" : true + "value": "targets", + "optional": true }, { "type": "end" @@ -411,16 +359,13 @@ }, "execute": { "name": "execute", - "cycleMarkers": [ - { - "include": "execute" - } - ] + "cycleMarkers": [{ + "include": "execute" + }] }, "experience": { "name": "experience", - "cycleMarkers": [ - { + "cycleMarkers": [{ "type": "option", "value": [ "add", @@ -428,8 +373,7 @@ "query" ], "change": { - "query": [ - { + "query": [{ "type": "entity", "value": "player" }, @@ -465,8 +409,7 @@ }, "fill": { "name": "fill", - "cycleMarkers": [ - { + "cycleMarkers": [{ "type": "coord", "value": "x y z" }, @@ -488,94 +431,84 @@ "replace" ], "change": { - "replace": [ - { - "type": "block", - "filter": "filter" - } - ] + "replace": [{ + "type": "block", + "filter": "filter" + }] } } ] }, - "forceload" : { + "forceload": { "name": "forceload", - "cycleMarkers": [ - { - "type": "option", - "value": [ - "add", - "remove", - "query" + "cycleMarkers": [{ + "type": "option", + "value": [ + "add", + "remove", + "query" + ], + "change": { + "add": [{ + "type": "string", + "value": "x1" + }, + { + "type": "string", + "value": "y1" + }, + { + "type": "string", + "value": "x2", + "optional": true + }, + { + "type": "string", + "value": "y2", + "optional": true + } ], - "change": { - "add": [ - { - "type": "string", - "value": "x1" - }, - { - "type": "string", - "value": "y1" - }, - { - "type": "string", - "value": "x2", - "optional" : true - }, - { - "type": "string", - "value": "y2", - "optional" : true - } - ], - "remove": [ - { - "type": "string", - "value": "x1" - }, - { - "type": "string", - "value": "y1" - }, - { - "type": "string", - "value": "x2", - "optional" : true - }, - { - "type": "string", - "value": "y2", - "optional" : true - } - ], - "query": [ - { - "type": "string", - "value": "x1" - }, - { - "type": "string", - "value": "y1" - } - ] - } + "remove": [{ + "type": "string", + "value": "x1" + }, + { + "type": "string", + "value": "y1" + }, + { + "type": "string", + "value": "x2", + "optional": true + }, + { + "type": "string", + "value": "y2", + "optional": true + } + ], + "query": [{ + "type": "string", + "value": "x1" + }, + { + "type": "string", + "value": "y1" + } + ] } - ] + }] }, "function": { "name": "function", - "cycleMarkers": [ - { - "type": "function", - "value": "name" - } - ] + "cycleMarkers": [{ + "type": "function", + "value": "name" + }] }, "gamemode": { "name": "gamemode", - "cycleMarkers": [ - { + "cycleMarkers": [{ "type": "option", "value": [ "adventure", @@ -593,8 +526,7 @@ }, "gamerule": { "name": "gamerule", - "cycleMarkers": [ - { + "cycleMarkers": [{ "type": "option", "value": [ "announceAdvancements", @@ -623,8 +555,7 @@ "spectatorsGenerateChunks" ], "change": { - "maxCommandChainLength": [ - { + "maxCommandChainLength": [{ "type": "string", "value": "value" }, @@ -632,8 +563,7 @@ "type": "end" } ], - "maxEntityCramming": [ - { + "maxEntityCramming": [{ "type": "string", "value": "value" }, @@ -641,8 +571,7 @@ "type": "end" } ], - "randomTickSpeed": [ - { + "randomTickSpeed": [{ "type": "string", "value": "value" }, @@ -650,8 +579,7 @@ "type": "end" } ], - "spawnRadius": [ - { + "spawnRadius": [{ "type": "string", "value": "value" }, @@ -669,8 +597,7 @@ }, "give": { "name": "give", - "cycleMarkers": [ - { + "cycleMarkers": [{ "type": "entity", "value": "target" }, @@ -686,40 +613,34 @@ }, "kill": { "name": "kill", - "cycleMarkers": [ - { - "type": "entity", - "value": "vicitms", - "optional" : true - } - ] + "cycleMarkers": [{ + "type": "entity", + "value": "vicitms", + "optional": true + }] }, "locate": { "name": "locate", - "cycleMarkers": [ - { - "type": "option", - "value": [ - "EndCity", - "Fortress", - "Mansion", - "Mineshaft", - "Monument", - "Stronghold", - "Temple", - "Village" - ] - } - ] + "cycleMarkers": [{ + "type": "option", + "value": [ + "EndCity", + "Fortress", + "Mansion", + "Mineshaft", + "Monument", + "Stronghold", + "Temple", + "Village" + ] + }] }, "me": { "name": "me", - "cycleMarkers": [ - { - "type": "greedy", - "value": "action" - } - ] + "cycleMarkers": [{ + "type": "greedy", + "value": "action" + }] }, "msg": { "name": "msg", @@ -727,8 +648,7 @@ }, "particle": { "name": "particle", - "cycleMarkers": [ - { + "cycleMarkers": [{ "type": "particle", "value": "name" }, @@ -763,8 +683,7 @@ }, "playsound": { "name": "playsound", - "cycleMarkers": [ - { + "cycleMarkers": [{ "type": "sound", "value": "name" }, @@ -807,8 +726,7 @@ }, "recipe": { "name": "recipe", - "cycleMarkers": [ - { + "cycleMarkers": [{ "type": "option", "value": [ "give", @@ -827,26 +745,21 @@ }, "replaceitem": { "name": "replaceitem", - "cycleMarkers": [ - { + "cycleMarkers": [{ "type": "option", "value": [ "entity", "block" ], "change": { - "entity": [ - { - "type": "entity", - "value": "targets" - } - ], - "block": [ - { - "type": "coord", - "value": "x y z" - } - ] + "entity": [{ + "type": "entity", + "value": "targets" + }], + "block": [{ + "type": "coord", + "value": "x y z" + }] } }, { @@ -865,200 +778,181 @@ }, "say": { "name": "say", - "cycleMarkers": [ - { - "type": "greedy", - "value": "message" - } - ] + "cycleMarkers": [{ + "type": "greedy", + "value": "message" + }] }, "team": { "name": "team", - "cycleMarkers": [ - { - "type": "option", - "value": [ - "add", - "empty", - "join", - "leave", - "list", - "option", - "remove" + "cycleMarkers": [{ + "type": "option", + "value": [ + "add", + "empty", + "join", + "leave", + "list", + "option", + "remove" + ], + "change": { + "add": [{ + "type": "string", + "value": "team" + }, + { + "type": "greedy", + "value": "display name" + }, + { + "type": "end" + } ], - "change": { - "add": [ - { - "type": "string", - "value": "team" - }, - { - "type": "greedy", - "value": "display name" - }, - { - "type": "end" - } - ], - "empty": [ - { - "type": "string", - "value": "team" - }, - { - "type": "end" - } - ], - "join": [ - { - "type": "string", - "value": "team" - }, - { - "type": "entity", - "value": "memebers" - }, - { - "type": "end" - } - ], - "leave": [ - { - "type": "entity", - "value": "memebers" - }, - { - "type": "end" - } - ], - "list": [ - { - "type": "string", - "value": "team" - }, - { - "type": "end" - } - ], - "option": [ - { - "type": "string", - "value": "team" - }, - { - "type": "option", - "value": [ - "collisionRule", - "color", - "deathMessageVisibility", - "friendlyFire", - "nametagVisibility", - "seeFriendlyInvisibles" + "empty": [{ + "type": "string", + "value": "team" + }, + { + "type": "end" + } + ], + "join": [{ + "type": "string", + "value": "team" + }, + { + "type": "entity", + "value": "memebers" + }, + { + "type": "end" + } + ], + "leave": [{ + "type": "entity", + "value": "memebers" + }, + { + "type": "end" + } + ], + "list": [{ + "type": "string", + "value": "team" + }, + { + "type": "end" + } + ], + "option": [{ + "type": "string", + "value": "team" + }, + { + "type": "option", + "value": [ + "collisionRule", + "color", + "deathMessageVisibility", + "friendlyFire", + "nametagVisibility", + "seeFriendlyInvisibles" + ], + "change": { + "collisionRule": [{ + "type": "option", + "value": [ + "always", + "never", + "pushOtherTeams", + "pushOwnTeam" + ] + }, + { + "type": "end" + } ], - "change": { - "collisionRule": [ - { - "type": "option", - "value": [ - "always", - "never", - "pushOtherTeams", - "pushOwnTeam" - ] - }, - { - "type": "end" - } - ], - "color": [ - { - "type": "option", - "value": [ - "aqua", - "black", - "blue", - "dark_blue", - "dark_green", - "dark_aqua", - "dark_red", - "dark_purple", - "dark_gray", - "gold", - "gray", - "green", - "red", - "light_purple", - "yellow", - "white" - ] - }, - { - "type": "end" - } - ], - "deathMessageVisibility": [ - { - "type": "option", - "value": [ - "always", - "never", - "hideForOtherTeams", - "hideForOwnTeam" - ] - }, - { - "type": "end" - } - ], - "friendlyFire": [ - { - "type": "boolean", - "value": "value" - }, - { - "type": "end" - } - ], - "nametagVisibility": [ - { - "type": "option", - "value": [ - "always", - "never", - "hideForOtherTeams", - "hideForOwnTeam" - ] - }, - { - "type": "end" - } - ], - "seeFriendlyInvisibles": [ - { - "type": "boolean", - "value": "value" - }, - { - "type": "end" - } - ] - } - } - ], - "remove": [ - { - "type": "string", - "value": "team" + "color": [{ + "type": "option", + "value": [ + "aqua", + "black", + "blue", + "dark_blue", + "dark_green", + "dark_aqua", + "dark_red", + "dark_purple", + "dark_gray", + "gold", + "gray", + "green", + "red", + "light_purple", + "yellow", + "white" + ] + }, + { + "type": "end" + } + ], + "deathMessageVisibility": [{ + "type": "option", + "value": [ + "always", + "never", + "hideForOtherTeams", + "hideForOwnTeam" + ] + }, + { + "type": "end" + } + ], + "friendlyFire": [{ + "type": "boolean", + "value": "value" + }, + { + "type": "end" + } + ], + "nametagVisibility": [{ + "type": "option", + "value": [ + "always", + "never", + "hideForOtherTeams", + "hideForOwnTeam" + ] + }, + { + "type": "end" + } + ], + "seeFriendlyInvisibles": [{ + "type": "boolean", + "value": "value" + }, + { + "type": "end" + } + ] } - ] - } + } + ], + "remove": [{ + "type": "string", + "value": "team" + }] } - ] + }] }, "tag": { "name": "tag", - "cycleMarkers": [ - { + "cycleMarkers": [{ "type": "entity", "value": "target" }, @@ -1070,11 +964,9 @@ "remove" ], "change": { - "list": [ - { - "type": "end" - } - ] + "list": [{ + "type": "end" + }] } }, { @@ -1085,215 +977,198 @@ }, "scoreboard": { "name": "scoreboard", - "cycleMarkers": [ - { - "type": "option", - "value": [ - "objectives", - "players" - ], - "change": { - "objectives": [ - { - "type": "option", - "value": [ - "add", - "remove", - "setdisplay" - ], - "change": { - "add": [ - { - "type": "string", - "value": "objective" - }, - { - "type": "objective", - "value": "criteria" - }, - { - "type": "end" - } - ], - "remove": [ - { - "type": "string", - "value": "objective" - }, - { - "type": "end" - } - ], - "setdisplay": [ - { - "type": "objective-slot", - "value": "slot" - }, - { - "type": "string", - "value": "objective" - }, - { - "type": "end" - } - ] + "cycleMarkers": [{ + "type": "option", + "value": [ + "objectives", + "players" + ], + "change": { + "objectives": [{ + "type": "option", + "value": [ + "add", + "remove", + "setdisplay" + ], + "change": { + "add": [{ + "type": "string", + "value": "objective" + }, + { + "type": "objective", + "value": "criteria" + }, + { + "type": "end" } - } + ], + "remove": [{ + "type": "string", + "value": "objective" + }, + { + "type": "end" + } + ], + "setdisplay": [{ + "type": "objective-slot", + "value": "slot" + }, + { + "type": "string", + "value": "objective" + }, + { + "type": "end" + } + ] + } + }], + "players": [{ + "type": "option", + "value": [ + "add", + "enable", + "list", + "operation", + "remove", + "reset", + "set", + "get" ], - "players": [ - { - "type": "option", - "value": [ - "add", - "enable", - "list", - "operation", - "remove", - "reset", - "set", - "get" - ], - "change": { - "add": [ - { - "type": "entity", - "value": "target" - }, - { - "type": "string", - "value": "objective" - }, - { - "type": "string", - "value": "score" - }, - { - "type": "end" - } - ], - "enable": [ - { - "type": "entity", - "value": "target" - }, - { - "type": "string", - "value": "trigger" - }, - { - "type": "end" - } - ], - "list": [ - { - "type": "entity", - "value": "target" - }, - { - "type": "end" - } - ], - "operation": [ - { - "type": "entity", - "value": "target" - }, - { - "type": "string", - "value": "target objective" - }, - { - "type": "option", - "value": [ - "+=", - "-=", - "*=", - "/=", - "%=", - "=", - "<", - ">", - "><" - ] - }, - { - "type": "entity", - "value": "source" - }, - { - "type": "string", - "value": "source objective" - }, - { - "type": "end" - } - ], - "remove": [ - { - "type": "entity", - "value": "target" - }, - { - "type": "string", - "value": "objective" - }, - { - "type": "string", - "value": "score" - }, - { - "type": "end" - } - ], - "reset": [ - { - "type": "entity", - "value": "targets" - }, - { - "type": "string", - "value": "objective" - }, - { - "type": "end" - } - ], - "set": [ - { - "type": "entity", - "value": "target" - }, - { - "type": "string", - "value": "objective" - }, - { - "type": "string", - "value": "score" - }, - { - "type": "end" - } - ], - "get": [ - { - "type": "entity", - "value": "targets" - }, - { - "type": "string", - "value": "objective" - }, - { - "type": "end" - } + "change": { + "add": [{ + "type": "entity", + "value": "target" + }, + { + "type": "string", + "value": "objective" + }, + { + "type": "string", + "value": "score" + }, + { + "type": "end" + } + ], + "enable": [{ + "type": "entity", + "value": "target" + }, + { + "type": "string", + "value": "trigger" + }, + { + "type": "end" + } + ], + "list": [{ + "type": "entity", + "value": "target" + }, + { + "type": "end" + } + ], + "operation": [{ + "type": "entity", + "value": "target" + }, + { + "type": "string", + "value": "target objective" + }, + { + "type": "option", + "value": [ + "+=", + "-=", + "*=", + "/=", + "%=", + "=", + "<", + ">", + "><" ] + }, + { + "type": "entity", + "value": "source" + }, + { + "type": "string", + "value": "source objective" + }, + { + "type": "end" } - } - ] - } + ], + "remove": [{ + "type": "entity", + "value": "target" + }, + { + "type": "string", + "value": "objective" + }, + { + "type": "string", + "value": "score" + }, + { + "type": "end" + } + ], + "reset": [{ + "type": "entity", + "value": "targets" + }, + { + "type": "string", + "value": "objective" + }, + { + "type": "end" + } + ], + "set": [{ + "type": "entity", + "value": "target" + }, + { + "type": "string", + "value": "objective" + }, + { + "type": "string", + "value": "score" + }, + { + "type": "end" + } + ], + "get": [{ + "type": "entity", + "value": "targets" + }, + { + "type": "string", + "value": "objective" + }, + { + "type": "end" + } + ] + } + }] } - ] + }] }, "seed": { "name": "seed", @@ -1301,8 +1176,7 @@ }, "setblock": { "name": "setblock", - "cycleMarkers": [ - { + "cycleMarkers": [{ "type": "coord", "value": "x y z" }, @@ -1322,17 +1196,14 @@ }, "setworldspawn": { "name": "setworldspawn", - "cycleMarkers": [ - { - "type": "coord", - "value": "x y z" - } - ] + "cycleMarkers": [{ + "type": "coord", + "value": "x y z" + }] }, "spawnpoint": { "name": "spawnpoint", - "cycleMarkers": [ - { + "cycleMarkers": [{ "type": "entity", "value": "target", "optional": true @@ -1346,8 +1217,7 @@ }, "spreadplayers": { "name": "spreadplayers", - "cycleMarkers": [ - { + "cycleMarkers": [{ "type": "center", "value": "x z" }, @@ -1371,8 +1241,7 @@ }, "stopsound": { "name": "stopsound", - "cycleMarkers": [ - { + "cycleMarkers": [{ "type": "entity", "value": "target" }, @@ -1399,8 +1268,7 @@ }, "summon": { "name": "summon", - "cycleMarkers": [ - { + "cycleMarkers": [{ "type": "entity-id", "value": "name" }, @@ -1416,8 +1284,7 @@ }, "tell": { "name": "tell", - "cycleMarkers": [ - { + "cycleMarkers": [{ "type": "entity", "value": "targets" }, @@ -1429,8 +1296,7 @@ }, "tellraw": { "name": "tellraw", - "cycleMarkers": [ - { + "cycleMarkers": [{ "type": "entity", "value": "targets" }, @@ -1442,54 +1308,48 @@ }, "time": { "name": "time", - "cycleMarkers": [ - { - "type": "option", - "value": [ - "add", - "query", - "set" + "cycleMarkers": [{ + "type": "option", + "value": [ + "add", + "query", + "set" + ], + "change": { + "add": [{ + "type": "string", + "value": "time" + }, + { + "type": "end" + } ], - "change": { - "add": [ - { - "type": "string", - "value": "time" - }, - { - "type": "end" - } - ], - "query": [ - { - "type": "option", - "value": [ - "day", - "daytime", - "gametime" - ] - }, - { - "type": "end" - } - ], - "set": [ - { - "type": "string", - "value": "time" - }, - { - "type": "end" - } - ] - } + "query": [{ + "type": "option", + "value": [ + "day", + "daytime", + "gametime" + ] + }, + { + "type": "end" + } + ], + "set": [{ + "type": "string", + "value": "time" + }, + { + "type": "end" + } + ] } - ] + }] }, "title": { "name": "title", - "cycleMarkers": [ - { + "cycleMarkers": [{ "type": "entity", "value": "target" }, @@ -1504,8 +1364,7 @@ "title" ], "change": { - "times": [ - { + "times": [{ "type": "string", "value": "fadeIn" }, @@ -1531,8 +1390,7 @@ }, "trigger": { "name": "trigger", - "cycleMarkers": [ - { + "cycleMarkers": [{ "type": "string", "value": "objective" }, @@ -1551,8 +1409,7 @@ }, "weather": { "name": "weather", - "cycleMarkers": [ - { + "cycleMarkers": [{ "type": "option", "value": [ "clear", @@ -1568,114 +1425,101 @@ }, "worldborder": { "name": "worldborder", - "cycleMarkers": [ - { - "type": "option", - "value": [ - "add", - "center", - "damage", - "get", - "set", - "warning" + "cycleMarkers": [{ + "type": "option", + "value": [ + "add", + "center", + "damage", + "get", + "set", + "warning" + ], + "change": { + "add": [{ + "type": "string", + "value": "distance" + }, + { + "type": "string", + "value": "time" + }, + { + "type": "end" + } ], - "change": { - "add": [ - { - "type": "string", - "value": "distance" - }, - { - "type": "string", - "value": "time" - }, - { - "type": "end" - } - ], - "center": [ - { - "type": "center", - "value": "x z" - }, - { - "type": "end" - } + "center": [{ + "type": "center", + "value": "x z" + }, + { + "type": "end" + } + ], + "damage": [{ + "type": "option", + "value": [ + "amount", + "buffer" ], - "damage": [ - { - "type": "option", - "value": [ - "amount", - "buffer" - ], - "change": { - "amount": [ - { - "type": "string", - "value": "damagePerBlock" - }, - { - "type": "end" - } - ], - "buffer": [ - { - "type": "string", - "value": "distance" - }, - { - "type": "end" - } - ] + "change": { + "amount": [{ + "type": "string", + "value": "damagePerBlock" + }, + { + "type": "end" } - } - ], - "set": [ - { - "type": "string", - "value": "distance" - }, - { - "type": "string", - "value": "time" - }, - { - "type": "end" - } + ], + "buffer": [{ + "type": "string", + "value": "distance" + }, + { + "type": "end" + } + ] + } + }], + "set": [{ + "type": "string", + "value": "distance" + }, + { + "type": "string", + "value": "time" + }, + { + "type": "end" + } + ], + "warning": [{ + "type": "option", + "value": [ + "distance", + "time" ], - "warning": [ - { - "type": "option", - "value": [ - "distance", - "time" - ], - "change": { - "distance": [ - { - "type": "string", - "value": "distance" - }, - { - "type": "end" - } - ], - "time": [ - { - "type": "string", - "value": "time" - }, - { - "type": "end" - } - ] + "change": { + "distance": [{ + "type": "string", + "value": "distance" + }, + { + "type": "end" } - } - ] - } + ], + "time": [{ + "type": "string", + "value": "time" + }, + { + "type": "end" + } + ] + } + }] } - ] + }] }, "xp": { "alias": "experience", @@ -1692,14 +1536,11 @@ "score" ], "change": { - "entity": [ - { - "type": "entity", - "value": "targets" - } - ], - "block": [ - { + "entity": [{ + "type": "entity", + "value": "targets" + }], + "block": [{ "type": "coord", "value": "x y z" }, @@ -1708,8 +1549,7 @@ "value": "block" } ], - "blocks": [ - { + "blocks": [{ "type": "coord", "value": "x1 y1 z1" }, @@ -1729,8 +1569,7 @@ ] } ], - "score": [ - { + "score": [{ "type": "entity", "value": "target" }, @@ -1748,15 +1587,12 @@ ">", "matches" ], - "change" : { - "matches" : [ - { - "type" : "string", - "value" : "range" - } - ], - "<" : [ - { + "change": { + "matches": [{ + "type": "string", + "value": "range" + }], + "<": [{ "type": "entity", "value": "source" }, @@ -1765,8 +1601,7 @@ "value": "sourceObjective" } ], - "<=" : [ - { + "<=": [{ "type": "entity", "value": "source" }, @@ -1775,8 +1610,7 @@ "value": "sourceObjective" } ], - "=" : [ - { + "=": [{ "type": "entity", "value": "source" }, @@ -1785,8 +1619,7 @@ "value": "sourceObjective" } ], - "=>" : [ - { + "=>": [{ "type": "entity", "value": "source" }, @@ -1795,8 +1628,7 @@ "value": "sourceObjective" } ], - ">" : [ - { + ">": [{ "type": "entity", "value": "source" }, @@ -1823,8 +1655,7 @@ "run" ], "change": { - "align": [ - { + "align": [{ "type": "option", "value": [ "x", @@ -1840,8 +1671,7 @@ "include": "execute" } ], - "as": [ - { + "as": [{ "type": "entity", "value": "targets" }, @@ -1849,8 +1679,7 @@ "include": "execute" } ], - "at": [ - { + "at": [{ "type": "entity", "value": "targets" }, @@ -1858,24 +1687,21 @@ "include": "execute" } ], - "if": [ - { + "if": [{ "include": "if-unless" }, { "include": "execute" } ], - "unless": [ - { + "unless": [{ "include": "if-unless" }, { "include": "execute" } ], - "positioned": [ - { + "positioned": [{ "type": "coord", "value": "x y z" }, @@ -1883,8 +1709,7 @@ "include": "execute" } ], - "store": [ - { + "store": [{ "type": "option", "value": [ "result", @@ -1900,20 +1725,15 @@ "storage" ], "change": { - "block": [ - { - "type": "coord", - "value": "x y z" - } - ], - "entity": [ - { - "type": "entity", - "value": "target" - } - ], - "score": [ - { + "block": [{ + "type": "coord", + "value": "x y z" + }], + "entity": [{ + "type": "entity", + "value": "target" + }], + "score": [{ "type": "entity", "value": "target" }, @@ -1925,12 +1745,10 @@ "include": "execute" } ], - "storage": [ - { - "type": "string", - "value": "target" - } - ] + "storage": [{ + "type": "string", + "value": "target" + }] } }, { @@ -1956,11 +1774,9 @@ "include": "execute" } ], - "run": [ - { - "type": "command" - } - ] + "run": [{ + "type": "command" + }] } } } From 32b490007bdcb342dd98cfd9f2b47b0db372cd39 Mon Sep 17 00:00:00 2001 From: Czaplicki Date: Wed, 27 Nov 2019 08:22:46 +0100 Subject: [PATCH 31/62] Prepare v2.0.1 release --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 90662441..cf7b8f12 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "mcfunction-support", - "version": "2.0.0", + "version": "2.0.1", "description": "Minecraft 1.15 function file, syntax highlighter, auto-complete and snippet provider.", "keywords": [ "minecraft", From 3e9b1115899e7cc8f03e9524c3e21683f67a4b2e Mon Sep 17 00:00:00 2001 From: Czaplicki Date: Wed, 27 Nov 2019 08:44:19 +0100 Subject: [PATCH 32/62] Added some gamerules And updated the md file --- README.md | 34 ++++++++++++++++++++++++++++++---- lib/commands.json | 5 +++++ 2 files changed, 35 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 6dfab6f4..03f8f33c 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ -# mcfunction-1.14 for Atom +# mcfunction-1.15 for Atom -A syntax highlighter, auto-complete provider and snippet package for Minecraft 1.14 +A syntax highlighter, auto-complete provider and snippet package for Minecraft 1.15 function files, built for the [Atom editor](https://atom.io/). The autocomplete provider is *very* competent and almost has an identical feel to Minecraft's native tab completions. @@ -8,20 +8,46 @@ tab completions. ## Info This is a fork of https://github.com/MrYurihi/mcfunction. I have no idea how he made this, but adding and removing entries in a JSON file, -I do know how to do, so I updated it to 1.14. All Credit goes to them. +I do know how to do, so I updated it to 1.15. All Credit goes to them. ## Changes ### Added data "modify ...." + data ... "storage" .. from "storage" + + execute store "storage" ... + execute "positioned" + execute if score target objective "matches range" ..... + + target is now optinal for: + kill "target" + effect clear "target" + gamerule "disableRaids" + gamerule "doInsomnia" + gamerule "doImmediateRespawn" + gamerule "drowningDamage" + gamerule "fallDamage" + gamerule "fireDamage" + scoreboard "get target objective" + "minecraft:" prefix for NamespacedID - execute if score target objective "matches range" run ..... ### Removed gamerule "structureSaveLocation" gamerule "gameLoopFunction" + execute "offset" +### Missing + execute store "bossbar" + ## IMO This is the best available package on apm for datapacks in 1.15. This is *not* the best available package on apm for datapacks in 1.13. For 1.13, use https://github.com/MrYurihi/mcfunction. + +## Notes +All thing listed in Missing are so for one or another reason, +I'm currently trying to rewrite the whole package, +and anything that would take a longer time to add, +will be missing until the rewrite is complete. diff --git a/lib/commands.json b/lib/commands.json index aee79bde..48dbde27 100644 --- a/lib/commands.json +++ b/lib/commands.json @@ -536,11 +536,16 @@ "doDaylightCycle", "doEntityDrops", "doFireTick", + "doImmediateRespawn", + "doInsomnia", "doLimitedCrafting", "doMobloot", "doMobSpawning", + "drowningDamage", "doTileDrops", "doWeatherCycle", + "fallDamage", + "fireDamage", "keepInventory", "logAdminCommands", "maxCommandChainLength", From 22c6621c0864264395ae2b4808397a79f3aefd0f Mon Sep 17 00:00:00 2001 From: Czaplicki Date: Wed, 27 Nov 2019 08:44:42 +0100 Subject: [PATCH 33/62] Prepare v2.1.0 release --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index cf7b8f12..15f7091b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "mcfunction-support", - "version": "2.0.1", + "version": "2.1.0", "description": "Minecraft 1.15 function file, syntax highlighter, auto-complete and snippet provider.", "keywords": [ "minecraft", From c933f0121f36c3669651e9811d28a9943a0c0d68 Mon Sep 17 00:00:00 2001 From: Czaplicki Date: Wed, 27 Nov 2019 19:19:54 +0100 Subject: [PATCH 34/62] qick data modify storage fix --- lib/commands.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/commands.json b/lib/commands.json index 48dbde27..d6319a10 100644 --- a/lib/commands.json +++ b/lib/commands.json @@ -192,6 +192,10 @@ "entity": [{ "type": "entity", "value": "target" + }], + "storage": [{ + "type": "string", + "value": "target" }] } }, From a1671325512ea5f93cd094b95556664bbf508ec1 Mon Sep 17 00:00:00 2001 From: Czaplicki Date: Wed, 27 Nov 2019 19:20:47 +0100 Subject: [PATCH 35/62] Prepare v2.1.1 release --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 15f7091b..d03633e2 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "mcfunction-support", - "version": "2.1.0", + "version": "2.1.1", "description": "Minecraft 1.15 function file, syntax highlighter, auto-complete and snippet provider.", "keywords": [ "minecraft", From 0c1efd94c0f7e85803e3118920e1e78a9a442737 Mon Sep 17 00:00:00 2001 From: Czaplicki Date: Wed, 27 Nov 2019 19:21:04 +0100 Subject: [PATCH 36/62] Prepare v2.1.2 release --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index d03633e2..6f334c22 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "mcfunction-support", - "version": "2.1.1", + "version": "2.1.2", "description": "Minecraft 1.15 function file, syntax highlighter, auto-complete and snippet provider.", "keywords": [ "minecraft", From 8cc2a2c95a25e248ddb49b35ded183ac10e470f1 Mon Sep 17 00:00:00 2001 From: Czaplicki Date: Fri, 29 Nov 2019 11:02:42 +0100 Subject: [PATCH 37/62] Added uncompiled resources --- res/commands/commands/advancement.cson | 47 ++ res/commands/commands/clear.cson | 15 + res/commands/commands/clone.cson | 38 ++ res/commands/commands/data.cson | 226 +++++++ res/commands/commands/defaultgamemode.cson | 12 + res/commands/commands/difficulty.cson | 12 + res/commands/commands/effect.cson | 41 ++ res/commands/commands/execute.cson | 6 + res/commands/commands/experience.cson | 43 ++ res/commands/commands/fill.cson | 32 + res/commands/commands/forceload.cson | 62 ++ res/commands/commands/function.cson | 7 + res/commands/commands/gamemode.cson | 17 + res/commands/commands/gamerule.cson | 78 +++ res/commands/commands/give.cson | 15 + res/commands/commands/kill.cson | 8 + res/commands/commands/locate.cson | 16 + res/commands/commands/me.cson | 7 + res/commands/commands/msg.cson | 3 + res/commands/commands/particle.cson | 34 ++ res/commands/commands/playsound.cson | 42 ++ res/commands/commands/recipe.cson | 18 + res/commands/commands/replaceitem.cson | 35 ++ res/commands/commands/say.cson | 7 + res/commands/commands/scoreboard.cson | 207 +++++++ res/commands/commands/seed.cson | 2 + res/commands/commands/setblock.cson | 19 + res/commands/commands/setworldspawn.cson | 7 + res/commands/commands/spawnpoint.cson | 13 + res/commands/commands/spreadplayers.cson | 23 + res/commands/commands/stopsound.cson | 26 + res/commands/commands/summon.cson | 15 + res/commands/commands/tag.cson | 25 + res/commands/commands/team.cson | 179 ++++++ res/commands/commands/tell.cson | 11 + res/commands/commands/tellraw.cson | 11 + res/commands/commands/time.cson | 43 ++ res/commands/commands/title.cson | 40 ++ res/commands/commands/trigger.cson | 14 + res/commands/commands/w.cson | 2 + res/commands/commands/weather.cson | 15 + res/commands/commands/worldborder.cson | 106 ++++ res/commands/commands/xp.cson | 2 + res/commands/reference/execute.cson | 149 +++++ res/commands/reference/if-unless.cson | 123 ++++ res/compress.coffee | 53 ++ res/data/advancement.cson | 490 +++++++++++++++ res/data/block.cson | 467 +++++++++++++++ res/data/effect.cson | 29 + res/data/enchantment.cson | 32 + res/data/entity.cson | 86 +++ res/data/item.cson | 656 +++++++++++++++++++++ res/data/recipe.cson | 446 ++++++++++++++ res/data/slot.cson | 173 ++++++ 54 files changed, 4285 insertions(+) create mode 100644 res/commands/commands/advancement.cson create mode 100644 res/commands/commands/clear.cson create mode 100644 res/commands/commands/clone.cson create mode 100644 res/commands/commands/data.cson create mode 100644 res/commands/commands/defaultgamemode.cson create mode 100644 res/commands/commands/difficulty.cson create mode 100644 res/commands/commands/effect.cson create mode 100644 res/commands/commands/execute.cson create mode 100644 res/commands/commands/experience.cson create mode 100644 res/commands/commands/fill.cson create mode 100644 res/commands/commands/forceload.cson create mode 100644 res/commands/commands/function.cson create mode 100644 res/commands/commands/gamemode.cson create mode 100644 res/commands/commands/gamerule.cson create mode 100644 res/commands/commands/give.cson create mode 100644 res/commands/commands/kill.cson create mode 100644 res/commands/commands/locate.cson create mode 100644 res/commands/commands/me.cson create mode 100644 res/commands/commands/msg.cson create mode 100644 res/commands/commands/particle.cson create mode 100644 res/commands/commands/playsound.cson create mode 100644 res/commands/commands/recipe.cson create mode 100644 res/commands/commands/replaceitem.cson create mode 100644 res/commands/commands/say.cson create mode 100644 res/commands/commands/scoreboard.cson create mode 100644 res/commands/commands/seed.cson create mode 100644 res/commands/commands/setblock.cson create mode 100644 res/commands/commands/setworldspawn.cson create mode 100644 res/commands/commands/spawnpoint.cson create mode 100644 res/commands/commands/spreadplayers.cson create mode 100644 res/commands/commands/stopsound.cson create mode 100644 res/commands/commands/summon.cson create mode 100644 res/commands/commands/tag.cson create mode 100644 res/commands/commands/team.cson create mode 100644 res/commands/commands/tell.cson create mode 100644 res/commands/commands/tellraw.cson create mode 100644 res/commands/commands/time.cson create mode 100644 res/commands/commands/title.cson create mode 100644 res/commands/commands/trigger.cson create mode 100644 res/commands/commands/w.cson create mode 100644 res/commands/commands/weather.cson create mode 100644 res/commands/commands/worldborder.cson create mode 100644 res/commands/commands/xp.cson create mode 100644 res/commands/reference/execute.cson create mode 100644 res/commands/reference/if-unless.cson create mode 100644 res/compress.coffee create mode 100644 res/data/advancement.cson create mode 100644 res/data/block.cson create mode 100644 res/data/effect.cson create mode 100644 res/data/enchantment.cson create mode 100644 res/data/entity.cson create mode 100644 res/data/item.cson create mode 100644 res/data/recipe.cson create mode 100644 res/data/slot.cson diff --git a/res/commands/commands/advancement.cson b/res/commands/commands/advancement.cson new file mode 100644 index 00000000..8f110eef --- /dev/null +++ b/res/commands/commands/advancement.cson @@ -0,0 +1,47 @@ +name: 'advancement' +cycleMarkers: [ + { + type: 'option' + value: [ + 'grant' + 'revoke' + ] + } + { + type: 'entity' + value: 'target' + } + { + type: 'option' + value: [ + 'everything' + 'from' + 'only' + 'through' + 'until' + ] + change: + everything: [ + { + type: 'end' + } + ] + only: [ + { + type: 'advancement' + value: 'advancement' + } + { + type: 'string' + value: 'criterion' + } + { + type: 'end' + } + ] + } + { + type: 'advancement' + value: 'advancement' + } +] diff --git a/res/commands/commands/clear.cson b/res/commands/commands/clear.cson new file mode 100644 index 00000000..32440876 --- /dev/null +++ b/res/commands/commands/clear.cson @@ -0,0 +1,15 @@ +name: 'clear' +cycleMarkers: [ + { + type: 'entity' + value: 'targets' + } + { + type: 'item' + value: 'item' + } + { + type: 'string' + value: 'maxCount' + } +] diff --git a/res/commands/commands/clone.cson b/res/commands/commands/clone.cson new file mode 100644 index 00000000..fa8ab0c4 --- /dev/null +++ b/res/commands/commands/clone.cson @@ -0,0 +1,38 @@ +name: 'clone' +cycleMarkers: [ + { + type: 'coord' + value: 'x1 y1 z1' + } + { + type: 'coord' + value: 'x2 y2 z2' + } + { + type: 'coord' + value: 'xt yt zt' + } + { + type: 'option' + value: [ + 'filtered' + 'masked' + 'replace' + ] + change: + filtered: [ + { + type: 'block' + value: 'filter' + } + ] + } + { + type: 'option' + value: [ + 'force' + 'move' + 'normal' + ] + } +] diff --git a/res/commands/commands/data.cson b/res/commands/commands/data.cson new file mode 100644 index 00000000..7e531458 --- /dev/null +++ b/res/commands/commands/data.cson @@ -0,0 +1,226 @@ +name: 'data' +cycleMarkers: [ + { + type: 'option' + value: [ + 'get' + 'merge' + 'modify' + 'remove' + ] + change: + get: [ + { + type: 'option' + value: [ + 'block' + 'entity' + 'storage' + ] + change: + block: [ + { + type: 'coord' + value: 'x y z' + } + ] + entity: [ + { + type: 'entity' + value: 'target' + } + ] + storage: [ + { + type: 'string' + value: 'target' + } + ] + } + { + type: 'string' + value: 'path' + optional: true + } + { + type: 'string' + value: 'scale' + optional: true + } + { + type: 'end' + } + ] + merge: [ + { + type: 'option' + value: [ + 'block' + 'entity' + 'storage' + ] + change: + block: [ + { + type: 'coord' + value: 'x y z' + } + ] + entity: [ + { + type: 'entity' + value: 'target' + } + ] + storage: [ + { + type: 'string' + value: 'target' + } + ] + } + { + type: 'nbt' + value: 'nbt' + } + { + type: 'end' + } + ] + modify: [ + { + type: 'option' + value: [ + 'block' + 'entity' + 'storage' + ] + change: + block: [ + { + type: 'coord' + value: 'x y z' + } + ] + entity: [ + { + type: 'entity' + value: 'target' + } + ] + storage: [ + { + type: 'string' + value: 'target' + } + ] + } + { + type: 'string' + value: 'path' + optional: true + } + { + type: 'option' + value: [ + 'append' + 'insert' + 'merge' + 'prepend' + 'set' + ] + change: + insert: [ + { + type: 'string' + value: 'index' + } + ] + } + { + type: 'option' + value: [ + 'from' + 'value' + ] + change: + from: [ + { + type: 'option' + value: [ + 'block' + 'entity' + 'storage' + ] + change: + block: [ + { + type: 'coord' + value: 'x y z' + } + ] + entity: [ + { + type: 'entity' + value: 'target' + } + ] + storage: [ + { + type: 'string' + value: 'target' + } + ] + } + { + type: 'string' + value: 'path' + optional: true + } + ] + value: [ + { + type: 'string' + value: 'value' + } + ] + } + ] + remove: [ + { + type: 'option' + value: [ + 'block' + 'entity' + 'storage' + ] + change: + block: [ + { + type: 'coord' + value: 'x y z' + } + ] + entity: [ + { + type: 'entity' + value: 'target' + } + ] + storage: [ + { + type: 'string' + value: 'target' + } + ] + } + { + type: 'string' + value: 'path' + } + { + type: 'end' + } + ] + } +] diff --git a/res/commands/commands/defaultgamemode.cson b/res/commands/commands/defaultgamemode.cson new file mode 100644 index 00000000..9411e585 --- /dev/null +++ b/res/commands/commands/defaultgamemode.cson @@ -0,0 +1,12 @@ +name: 'defaultgamemode' +cycleMarkers: [ + { + type: 'option' + value: [ + 'adventure' + 'creative' + 'spectator' + 'survival' + ] + } +] diff --git a/res/commands/commands/difficulty.cson b/res/commands/commands/difficulty.cson new file mode 100644 index 00000000..831e15dd --- /dev/null +++ b/res/commands/commands/difficulty.cson @@ -0,0 +1,12 @@ +name: 'difficulty' +cycleMarkers: [ + { + type: 'option' + value: [ + 'easy' + 'hard' + 'normal' + 'peaceful' + ] + } +] diff --git a/res/commands/commands/effect.cson b/res/commands/commands/effect.cson new file mode 100644 index 00000000..945c5f1b --- /dev/null +++ b/res/commands/commands/effect.cson @@ -0,0 +1,41 @@ +name: 'effect' +cycleMarkers: [ + { + type: 'option' + value: [ + 'clear' + 'give' + ] + change: + clear: [ + { + type: 'entity' + value: 'targets' + optional: true + } + { + type: 'end' + } + ] + } + { + type: 'entity' + value: 'targets' + } + { + type: 'effect' + value: 'effect' + } + { + type: 'string' + value: 'seconds' + } + { + type: 'string' + value: 'amplifier' + } + { + type: 'boolean' + value: 'hideParticles' + } +] diff --git a/res/commands/commands/execute.cson b/res/commands/commands/execute.cson new file mode 100644 index 00000000..902fe9e8 --- /dev/null +++ b/res/commands/commands/execute.cson @@ -0,0 +1,6 @@ +name: 'execute' +cycleMarkers: [ + { + include: 'execute' + } +] diff --git a/res/commands/commands/experience.cson b/res/commands/commands/experience.cson new file mode 100644 index 00000000..9043613d --- /dev/null +++ b/res/commands/commands/experience.cson @@ -0,0 +1,43 @@ +name: 'experience' +cycleMarkers: [ + { + type: 'option' + value: [ + 'add' + 'set' + 'query' + ] + change: + query: [ + { + type: 'entity' + value: 'player' + } + { + type: 'option' + value: [ + 'points' + 'levels' + ] + } + { + type: 'end' + } + ] + } + { + type: 'entity' + value: 'players' + } + { + type: 'string' + value: 'amount' + } + { + type: 'option' + value: [ + 'points' + 'levels' + ] + } +] diff --git a/res/commands/commands/fill.cson b/res/commands/commands/fill.cson new file mode 100644 index 00000000..51b6be63 --- /dev/null +++ b/res/commands/commands/fill.cson @@ -0,0 +1,32 @@ +name: 'fill' +cycleMarkers: [ + { + type: 'coord' + value: 'x y z' + } + { + type: 'coord' + value: 'xt yt zt' + } + { + type: 'block' + value: 'block' + } + { + type: 'option' + value: [ + 'destroy' + 'hollow' + 'keep' + 'outline' + 'replace' + ] + change: + replace: [ + { + type: 'block' + filter: 'filter' + } + ] + } +] diff --git a/res/commands/commands/forceload.cson b/res/commands/commands/forceload.cson new file mode 100644 index 00000000..98c41540 --- /dev/null +++ b/res/commands/commands/forceload.cson @@ -0,0 +1,62 @@ +name: 'forceload' +cycleMarkers: [ + { + type: 'option' + value: [ + 'add' + 'remove' + 'query' + ] + change: + add: [ + { + type: 'string' + value: 'x1' + } + { + type: 'string' + value: 'y1' + } + { + type: 'string' + value: 'x2' + optional: true + } + { + type: 'string' + value: 'y2' + optional: true + } + ] + remove: [ + { + type: 'string' + value: 'x1' + } + { + type: 'string' + value: 'y1' + } + { + type: 'string' + value: 'x2' + optional: true + } + { + type: 'string' + value: 'y2' + optional: true + } + ] + query: [ + { + type: 'string' + value: 'x1' + } + { + type: 'string' + value: 'y1' + } + ] + } +] diff --git a/res/commands/commands/function.cson b/res/commands/commands/function.cson new file mode 100644 index 00000000..f6b7a65b --- /dev/null +++ b/res/commands/commands/function.cson @@ -0,0 +1,7 @@ +name: 'function' +cycleMarkers: [ + { + type: 'function' + value: 'name' + } +] diff --git a/res/commands/commands/gamemode.cson b/res/commands/commands/gamemode.cson new file mode 100644 index 00000000..a7f690e5 --- /dev/null +++ b/res/commands/commands/gamemode.cson @@ -0,0 +1,17 @@ +name: 'gamemode' +cycleMarkers: [ + { + type: 'option' + value: [ + 'adventure' + 'creative' + 'spectator' + 'survival' + ] + } + { + type: 'player' + value: 'target' + optional: true + } +] diff --git a/res/commands/commands/gamerule.cson b/res/commands/commands/gamerule.cson new file mode 100644 index 00000000..768c812e --- /dev/null +++ b/res/commands/commands/gamerule.cson @@ -0,0 +1,78 @@ +name: 'gamerule' +cycleMarkers: [ + { + type: 'option' + value: [ + 'announceAdvancements' + 'commandBlockOutput' + 'disableElytraMovementCheck' + 'disableRaids' + 'doDaylightCycle' + 'doEntityDrops' + 'doFireTick' + 'doImmediateRespawn' + 'doInsomnia' + 'doLimitedCrafting' + 'doMobloot' + 'doMobSpawning' + 'drowningDamage' + 'doTileDrops' + 'doWeatherCycle' + 'fallDamage' + 'fireDamage' + 'keepInventory' + 'logAdminCommands' + 'maxCommandChainLength' + 'maxEntityCramming' + 'mobGriefing' + 'naturalRegeneration' + 'randomTickSpeed' + 'reducedDebugInfo' + 'sendCommandFeedback' + 'showDeathMessages' + 'spawnRadius' + 'spectatorsGenerateChunks' + ] + change: + maxCommandChainLength: [ + { + type: 'string' + value: 'value' + } + { + type: 'end' + } + ] + maxEntityCramming: [ + { + type: 'string' + value: 'value' + } + { + type: 'end' + } + ] + randomTickSpeed: [ + { + type: 'string' + value: 'value' + } + { + type: 'end' + } + ] + spawnRadius: [ + { + type: 'string' + value: 'value' + } + { + type: 'end' + } + ] + } + { + type: 'boolean' + value: 'value' + } +] diff --git a/res/commands/commands/give.cson b/res/commands/commands/give.cson new file mode 100644 index 00000000..a4edbbe1 --- /dev/null +++ b/res/commands/commands/give.cson @@ -0,0 +1,15 @@ +name: 'give' +cycleMarkers: [ + { + type: 'entity' + value: 'target' + } + { + type: 'item' + value: 'item' + } + { + type: 'string' + value: 'count' + } +] diff --git a/res/commands/commands/kill.cson b/res/commands/commands/kill.cson new file mode 100644 index 00000000..4e3855ef --- /dev/null +++ b/res/commands/commands/kill.cson @@ -0,0 +1,8 @@ +name: 'kill' +cycleMarkers: [ + { + type: 'entity' + value: 'vicitms' + optional: true + } +] diff --git a/res/commands/commands/locate.cson b/res/commands/commands/locate.cson new file mode 100644 index 00000000..b7664a73 --- /dev/null +++ b/res/commands/commands/locate.cson @@ -0,0 +1,16 @@ +name: 'locate' +cycleMarkers: [ + { + type: 'option' + value: [ + 'EndCity' + 'Fortress' + 'Mansion' + 'Mineshaft' + 'Monument' + 'Stronghold' + 'Temple' + 'Village' + ] + } +] diff --git a/res/commands/commands/me.cson b/res/commands/commands/me.cson new file mode 100644 index 00000000..9a720b69 --- /dev/null +++ b/res/commands/commands/me.cson @@ -0,0 +1,7 @@ +name: 'me' +cycleMarkers: [ + { + type: 'greedy' + value: 'action' + } +] diff --git a/res/commands/commands/msg.cson b/res/commands/commands/msg.cson new file mode 100644 index 00000000..8ae58ba0 --- /dev/null +++ b/res/commands/commands/msg.cson @@ -0,0 +1,3 @@ +msg: + name: 'msg' + alias: 'tell' diff --git a/res/commands/commands/particle.cson b/res/commands/commands/particle.cson new file mode 100644 index 00000000..79cb3a21 --- /dev/null +++ b/res/commands/commands/particle.cson @@ -0,0 +1,34 @@ +name: 'particle' +cycleMarkers: [ + { + type: 'particle' + value: 'name' + } + { + type: 'coord' + value: 'x y z' + } + { + type: 'coord' + value: 'x y z' + } + { + type: 'string' + value: 'speed' + } + { + type: 'string' + value: 'count' + } + { + type: 'option' + value: [ + 'normal' + 'force' + ] + } + { + type: 'entity' + value: 'veiwers' + } +] diff --git a/res/commands/commands/playsound.cson b/res/commands/commands/playsound.cson new file mode 100644 index 00000000..6c398e8e --- /dev/null +++ b/res/commands/commands/playsound.cson @@ -0,0 +1,42 @@ +name: 'playsound' +cycleMarkers: [ + { + type: 'sound' + value: 'name' + } + { + type: 'option' + value: [ + 'ambient' + 'block' + 'hostile' + 'master' + 'music' + 'neutral' + 'player' + 'record' + 'voice' + 'weather' + ] + } + { + type: 'entity' + value: 'target' + } + { + type: 'coord' + value: 'x y z' + } + { + type: 'string' + value: 'volume' + } + { + type: 'string' + value: 'pitch' + } + { + type: 'string' + value: 'minVolume' + } +] diff --git a/res/commands/commands/recipe.cson b/res/commands/commands/recipe.cson new file mode 100644 index 00000000..70e2d0c7 --- /dev/null +++ b/res/commands/commands/recipe.cson @@ -0,0 +1,18 @@ +name: 'recipe' +cycleMarkers: [ + { + type: 'option' + value: [ + 'give' + 'take' + ] + } + { + type: 'entity' + value: 'target' + } + { + type: 'recipe' + value: 'recipe' + } +] diff --git a/res/commands/commands/replaceitem.cson b/res/commands/commands/replaceitem.cson new file mode 100644 index 00000000..d9424de6 --- /dev/null +++ b/res/commands/commands/replaceitem.cson @@ -0,0 +1,35 @@ +name: 'replaceitem' +cycleMarkers: [ + { + type: 'option' + value: [ + 'entity' + 'block' + ] + change: + entity: [ + { + type: 'entity' + value: 'targets' + } + ] + block: [ + { + type: 'coord' + value: 'x y z' + } + ] + } + { + type: 'inventory-slot' + value: 'slot' + } + { + type: 'item' + value: 'item' + } + { + type: 'string' + value: 'count' + } +] diff --git a/res/commands/commands/say.cson b/res/commands/commands/say.cson new file mode 100644 index 00000000..4de599d8 --- /dev/null +++ b/res/commands/commands/say.cson @@ -0,0 +1,7 @@ +name: 'say' +cycleMarkers: [ + { + type: 'greedy' + value: 'message' + } +] diff --git a/res/commands/commands/scoreboard.cson b/res/commands/commands/scoreboard.cson new file mode 100644 index 00000000..0b22b9f0 --- /dev/null +++ b/res/commands/commands/scoreboard.cson @@ -0,0 +1,207 @@ +name: 'scoreboard' +cycleMarkers: [ + { + type: 'option' + value: [ + 'objectives' + 'players' + ] + change: + objectives: [ + { + type: 'option' + value: [ + 'add' + 'remove' + 'setdisplay' + ] + change: + add: [ + { + type: 'string' + value: 'objective' + } + { + type: 'objective' + value: 'criteria' + } + { + type: 'end' + } + ] + remove: [ + { + type: 'string' + value: 'objective' + } + { + type: 'end' + } + ] + setdisplay: [ + { + type: 'objective-slot' + value: 'slot' + } + { + type: 'string' + value: 'objective' + } + { + type: 'end' + } + ] + } + ] + players: [ + { + type: 'option' + value: [ + 'add' + 'enable' + 'list' + 'operation' + 'remove' + 'reset' + 'set' + 'get' + ] + change: + add: [ + { + type: 'entity' + value: 'target' + } + { + type: 'string' + value: 'objective' + } + { + type: 'string' + value: 'score' + } + { + type: 'end' + } + ] + enable: [ + { + type: 'entity' + value: 'target' + } + { + type: 'string' + value: 'trigger' + } + { + type: 'end' + } + ] + list: [ + { + type: 'entity' + value: 'target' + } + { + type: 'end' + } + ] + operation: [ + { + type: 'entity' + value: 'target' + } + { + type: 'string' + value: 'target objective' + } + { + type: 'option' + value: [ + '+=' + '-=' + '*=' + '/=' + '%=' + '=' + '<' + '>' + '><' + ] + } + { + type: 'entity' + value: 'source' + } + { + type: 'string' + value: 'source objective' + } + { + type: 'end' + } + ] + remove: [ + { + type: 'entity' + value: 'target' + } + { + type: 'string' + value: 'objective' + } + { + type: 'string' + value: 'score' + } + { + type: 'end' + } + ] + reset: [ + { + type: 'entity' + value: 'targets' + } + { + type: 'string' + value: 'objective' + } + { + type: 'end' + } + ] + set: [ + { + type: 'entity' + value: 'target' + } + { + type: 'string' + value: 'objective' + } + { + type: 'string' + value: 'score' + } + { + type: 'end' + } + ] + get: [ + { + type: 'entity' + value: 'targets' + } + { + type: 'string' + value: 'objective' + } + { + type: 'end' + } + ] + } + ] + } +] diff --git a/res/commands/commands/seed.cson b/res/commands/commands/seed.cson new file mode 100644 index 00000000..b68c7477 --- /dev/null +++ b/res/commands/commands/seed.cson @@ -0,0 +1,2 @@ +name: 'seed' +cycleMarkers: [] diff --git a/res/commands/commands/setblock.cson b/res/commands/commands/setblock.cson new file mode 100644 index 00000000..6b0ebcda --- /dev/null +++ b/res/commands/commands/setblock.cson @@ -0,0 +1,19 @@ +name: 'setblock' +cycleMarkers: [ + { + type: 'coord' + value: 'x y z' + } + { + type: 'block' + value: 'block' + } + { + type: 'option' + value: [ + 'destroy' + 'keep' + 'replace' + ] + } +] diff --git a/res/commands/commands/setworldspawn.cson b/res/commands/commands/setworldspawn.cson new file mode 100644 index 00000000..fa5a32d3 --- /dev/null +++ b/res/commands/commands/setworldspawn.cson @@ -0,0 +1,7 @@ +name: 'setworldspawn' +cycleMarkers: [ + { + type: 'coord' + value: 'x y z' + } +] diff --git a/res/commands/commands/spawnpoint.cson b/res/commands/commands/spawnpoint.cson new file mode 100644 index 00000000..a60e3eaf --- /dev/null +++ b/res/commands/commands/spawnpoint.cson @@ -0,0 +1,13 @@ +name: 'spawnpoint' +cycleMarkers: [ + { + type: 'entity' + value: 'target' + optional: true + } + { + type: 'coord' + value: 'x y z' + optional: true + } +] diff --git a/res/commands/commands/spreadplayers.cson b/res/commands/commands/spreadplayers.cson new file mode 100644 index 00000000..b9664373 --- /dev/null +++ b/res/commands/commands/spreadplayers.cson @@ -0,0 +1,23 @@ +name: 'spreadplayers' +cycleMarkers: [ + { + type: 'center' + value: 'x z' + } + { + type: 'string' + value: 'spreadDistance' + } + { + type: 'string' + value: 'maxRange' + } + { + type: 'boolean' + value: 'respectTeams' + } + { + type: 'entity' + value: 'victims' + } +] diff --git a/res/commands/commands/stopsound.cson b/res/commands/commands/stopsound.cson new file mode 100644 index 00000000..a3d1c0fe --- /dev/null +++ b/res/commands/commands/stopsound.cson @@ -0,0 +1,26 @@ +name: 'stopsound' +cycleMarkers: [ + { + type: 'entity' + value: 'target' + } + { + type: 'option' + value: [ + 'ambient' + 'block' + 'hostile' + 'master' + 'music' + 'neutral' + 'player' + 'record' + 'voice' + 'weather' + ] + } + { + type: 'sound' + value: 'name' + } +] diff --git a/res/commands/commands/summon.cson b/res/commands/commands/summon.cson new file mode 100644 index 00000000..8f7b8c54 --- /dev/null +++ b/res/commands/commands/summon.cson @@ -0,0 +1,15 @@ +name: 'summon' +cycleMarkers: [ + { + type: 'entity-id' + value: 'name' + } + { + type: 'coord' + value: 'x y z' + } + { + type: 'nbt' + value: 'nbt' + } +] diff --git a/res/commands/commands/tag.cson b/res/commands/commands/tag.cson new file mode 100644 index 00000000..25998f62 --- /dev/null +++ b/res/commands/commands/tag.cson @@ -0,0 +1,25 @@ +name: 'tag' +cycleMarkers: [ + { + type: 'entity' + value: 'target' + } + { + type: 'option' + value: [ + 'add' + 'list' + 'remove' + ] + change: + list: [ + { + type: 'end' + } + ] + } + { + type: 'string' + value: 'name' + } +] diff --git a/res/commands/commands/team.cson b/res/commands/commands/team.cson new file mode 100644 index 00000000..5c067f9c --- /dev/null +++ b/res/commands/commands/team.cson @@ -0,0 +1,179 @@ +name: 'team' +cycleMarkers: [ + { + type: 'option' + value: [ + 'add' + 'empty' + 'join' + 'leave' + 'list' + 'option' + 'remove' + ] + change: + add: [ + { + type: 'string' + value: 'team' + } + { + type: 'greedy' + value: 'display name' + } + { + type: 'end' + } + ] + empty: [ + { + type: 'string' + value: 'team' + } + { + type: 'end' + } + ] + join: [ + { + type: 'string' + value: 'team' + } + { + type: 'entity' + value: 'memebers' + } + { + type: 'end' + } + ] + leave: [ + { + type: 'entity' + value: 'memebers' + } + { + type: 'end' + } + ] + list: [ + { + type: 'string' + value: 'team' + } + { + type: 'end' + } + ] + option: [ + { + type: 'string' + value: 'team' + } + { + type: 'option' + value: [ + 'collisionRule' + 'color' + 'deathMessageVisibility' + 'friendlyFire' + 'nametagVisibility' + 'seeFriendlyInvisibles' + ] + change: + collisionRule: [ + { + type: 'option' + value: [ + 'always' + 'never' + 'pushOtherTeams' + 'pushOwnTeam' + ] + } + { + type: 'end' + } + ] + color: [ + { + type: 'option' + value: [ + 'aqua' + 'black' + 'blue' + 'dark_blue' + 'dark_green' + 'dark_aqua' + 'dark_red' + 'dark_purple' + 'dark_gray' + 'gold' + 'gray' + 'green' + 'red' + 'light_purple' + 'yellow' + 'white' + ] + } + { + type: 'end' + } + ] + deathMessageVisibility: [ + { + type: 'option' + value: [ + 'always' + 'never' + 'hideForOtherTeams' + 'hideForOwnTeam' + ] + } + { + type: 'end' + } + ] + friendlyFire: [ + { + type: 'boolean' + value: 'value' + } + { + type: 'end' + } + ] + nametagVisibility: [ + { + type: 'option' + value: [ + 'always' + 'never' + 'hideForOtherTeams' + 'hideForOwnTeam' + ] + } + { + type: 'end' + } + ] + seeFriendlyInvisibles: [ + { + type: 'boolean' + value: 'value' + } + { + type: 'end' + } + ] + } + ] + remove: [ + { + type: 'string' + value: 'team' + } + ] + } +] diff --git a/res/commands/commands/tell.cson b/res/commands/commands/tell.cson new file mode 100644 index 00000000..be5e02af --- /dev/null +++ b/res/commands/commands/tell.cson @@ -0,0 +1,11 @@ +name: 'tell' +cycleMarkers: [ + { + type: 'entity' + value: 'targets' + } + { + type: 'greedy' + value: 'message' + } +] diff --git a/res/commands/commands/tellraw.cson b/res/commands/commands/tellraw.cson new file mode 100644 index 00000000..4b22e8db --- /dev/null +++ b/res/commands/commands/tellraw.cson @@ -0,0 +1,11 @@ +name: 'tellraw' +cycleMarkers: [ + { + type: 'entity' + value: 'targets' + } + { + type: 'string' + value: 'message' + } +] diff --git a/res/commands/commands/time.cson b/res/commands/commands/time.cson new file mode 100644 index 00000000..3c741282 --- /dev/null +++ b/res/commands/commands/time.cson @@ -0,0 +1,43 @@ +name: 'time' +cycleMarkers: [ + { + type: 'option' + value: [ + 'add' + 'query' + 'set' + ] + change: + add: [ + { + type: 'string' + value: 'time' + } + { + type: 'end' + } + ] + query: [ + { + type: 'option' + value: [ + 'day' + 'daytime' + 'gametime' + ] + } + { + type: 'end' + } + ] + set: [ + { + type: 'string' + value: 'time' + } + { + type: 'end' + } + ] + } +] diff --git a/res/commands/commands/title.cson b/res/commands/commands/title.cson new file mode 100644 index 00000000..ba69bbf4 --- /dev/null +++ b/res/commands/commands/title.cson @@ -0,0 +1,40 @@ +name: 'title' +cycleMarkers: [ + { + type: 'entity' + value: 'target' + } + { + type: 'option' + value: [ + 'actionbar' + 'clear' + 'reset' + 'subtitle' + 'times' + 'title' + ] + change: + times: [ + { + type: 'string' + value: 'fadeIn' + } + { + type: 'string' + value: 'stay' + } + { + type: 'string' + value: 'fadeOut' + } + { + type: 'end' + } + ] + } + { + type: 'string' + value: 'title' + } +] diff --git a/res/commands/commands/trigger.cson b/res/commands/commands/trigger.cson new file mode 100644 index 00000000..a30b92d3 --- /dev/null +++ b/res/commands/commands/trigger.cson @@ -0,0 +1,14 @@ +name: 'trigger' +cycleMarkers: [ + { + type: 'string' + value: 'objective' + } + { + type: 'option' + value: [ + 'add' + 'set' + ] + } +] diff --git a/res/commands/commands/w.cson b/res/commands/commands/w.cson new file mode 100644 index 00000000..a0fc5aba --- /dev/null +++ b/res/commands/commands/w.cson @@ -0,0 +1,2 @@ +name: 'w' +alias: 'tell' diff --git a/res/commands/commands/weather.cson b/res/commands/commands/weather.cson new file mode 100644 index 00000000..8b827793 --- /dev/null +++ b/res/commands/commands/weather.cson @@ -0,0 +1,15 @@ +name: 'weather' +cycleMarkers: [ + { + type: 'option' + value: [ + 'clear' + 'rain' + 'thunder' + ] + } + { + type: 'string' + value: 'duration' + } +] diff --git a/res/commands/commands/worldborder.cson b/res/commands/commands/worldborder.cson new file mode 100644 index 00000000..9e871796 --- /dev/null +++ b/res/commands/commands/worldborder.cson @@ -0,0 +1,106 @@ +name: 'worldborder' +cycleMarkers: [ + { + type: 'option' + value: [ + 'add' + 'center' + 'damage' + 'get' + 'set' + 'warning' + ] + change: + add: [ + { + type: 'string' + value: 'distance' + } + { + type: 'string' + value: 'time' + } + { + type: 'end' + } + ] + center: [ + { + type: 'center' + value: 'x z' + } + { + type: 'end' + } + ] + damage: [ + { + type: 'option' + value: [ + 'amount' + 'buffer' + ] + change: + amount: [ + { + type: 'string' + value: 'damagePerBlock' + } + { + type: 'end' + } + ] + buffer: [ + { + type: 'string' + value: 'distance' + } + { + type: 'end' + } + ] + } + ] + set: [ + { + type: 'string' + value: 'distance' + } + { + type: 'string' + value: 'time' + } + { + type: 'end' + } + ] + warning: [ + { + type: 'option' + value: [ + 'distance' + 'time' + ] + change: + distance: [ + { + type: 'string' + value: 'distance' + } + { + type: 'end' + } + ] + time: [ + { + type: 'string' + value: 'time' + } + { + type: 'end' + } + ] + } + ] + } +] diff --git a/res/commands/commands/xp.cson b/res/commands/commands/xp.cson new file mode 100644 index 00000000..3a98bafd --- /dev/null +++ b/res/commands/commands/xp.cson @@ -0,0 +1,2 @@ +alias: 'experience' +name: 'xp' diff --git a/res/commands/reference/execute.cson b/res/commands/reference/execute.cson new file mode 100644 index 00000000..76d8b86e --- /dev/null +++ b/res/commands/reference/execute.cson @@ -0,0 +1,149 @@ +type: 'option' +value: [ + 'align' + 'as' + 'at' + 'if' + 'positioned' + 'store' + 'unless' + 'run' +] +change: + align: [ + { + type: 'option' + value: [ + 'x' + 'y' + 'z' + 'xy' + 'xz' + 'yz' + 'xyz' + ] + } + { + include: 'execute' + } + ] + as: [ + { + type: 'entity' + value: 'targets' + } + { + include: 'execute' + } + ] + at: [ + { + type: 'entity' + value: 'targets' + } + { + include: 'execute' + } + ] + if: [ + { + include: 'if-unless' + } + { + include: 'execute' + } + ] + unless: [ + { + include: 'if-unless' + } + { + include: 'execute' + } + ] + positioned: [ + { + type: 'coord' + value: 'x y z' + } + { + include: 'execute' + } + ] + store: [ + { + type: 'option' + value: [ + 'result' + 'success' + ] + } + { + type: 'option' + value: [ + 'block' + 'entity' + 'score' + 'storage' + ] + change: + block: [ + { + type: 'coord' + value: 'x y z' + } + ] + entity: [ + { + type: 'entity' + value: 'target' + } + ] + score: [ + { + type: 'entity' + value: 'target' + } + { + type: 'string' + value: 'objective' + } + { + include: 'execute' + } + ] + storage: [ + { + type: 'string' + value: 'target' + } + ] + } + { + type: 'string' + value: 'path' + } + { + type: 'option' + value: [ + 'byte' + 'double' + 'float' + 'int' + 'long' + 'short' + ] + } + { + type: 'string' + value: 'scale' + } + { + include: 'execute' + } + ] + run: [ + { + type: 'command' + } + ] diff --git a/res/commands/reference/if-unless.cson b/res/commands/reference/if-unless.cson new file mode 100644 index 00000000..23d0fa00 --- /dev/null +++ b/res/commands/reference/if-unless.cson @@ -0,0 +1,123 @@ +type: 'option' +value: [ + 'entity' + 'block' + 'blocks' + 'score' +] +change: + entity: [ + { + type: 'entity' + value: 'targets' + } + ] + block: [ + { + type: 'coord' + value: 'x y z' + } + { + type: 'block' + value: 'block' + } + ] + blocks: [ + { + type: 'coord' + value: 'x1 y1 z1' + } + { + type: 'coord' + value: 'x2 y2 z2' + } + { + type: 'coord' + value: 'xt yt zt' + } + { + type: 'option' + value: [ + 'all' + 'masked' + ] + } + ] + score: [ + { + type: 'entity' + value: 'target' + } + { + type: 'string' + value: 'targetObjective' + } + { + type: 'option' + value: [ + '<' + '<=' + '=' + '>=' + '>' + 'matches' + ] + change: + matches: [ + { + type: 'string' + value: 'range' + } + ] + '<': [ + { + type: 'entity' + value: 'source' + } + { + type: 'string' + value: 'sourceObjective' + } + ] + '<=': [ + { + type: 'entity' + value: 'source' + } + { + type: 'string' + value: 'sourceObjective' + } + ] + '=': [ + { + type: 'entity' + value: 'source' + } + { + type: 'string' + value: 'sourceObjective' + } + ] + '=>': [ + { + type: 'entity' + value: 'source' + } + { + type: 'string' + value: 'sourceObjective' + } + ] + '>': [ + { + type: 'entity' + value: 'source' + } + { + type: 'string' + value: 'sourceObjective' + } + ] + } + ] diff --git a/res/compress.coffee b/res/compress.coffee new file mode 100644 index 00000000..caf1c78c --- /dev/null +++ b/res/compress.coffee @@ -0,0 +1,53 @@ + +fs = require 'fs' +path = require 'path' +CSON = require 'cson' + + +walk = (dir) -> + + unless fs.existsSync(dir) then return [] + + fs.readdirSync(dir).map (f) -> + + p = path.join(dir, f) + stat = fs.statSync(p) + + if stat.isDirectory() then return { + name: f + type: 'directory' + path: "./" + p + items: walk(p) + } + + extention = f.match(/\w+$/)[0] + name = if extention? + f.substring 0, f.length - extention.length - 1 + else f + + return { + name: name + type: 'file' + extention : extention + path: "./" + p + size: stat.size + } +items = walk '.' + +load = (obj, items) -> + for item in items + if item.type == "directory" + obj[item.name] = arguments.callee {}, item.items + continue + + switch item.extention + when 'json', 'cson' + # console.log item.path + obj[item.name] = CSON.load item.path + # else if item.type == 'file' + return obj + +data = load {}, items + +# console.log JSON.stringify items, null, 4 +console.log JSON.stringify data, null, 4 diff --git a/res/data/advancement.cson b/res/data/advancement.cson new file mode 100644 index 00000000..d57e879c --- /dev/null +++ b/res/data/advancement.cson @@ -0,0 +1,490 @@ +[ + 'minecraft:adventure/adventuring_time' + 'minecraft:adventure/kill_a_mob' + 'minecraft:adventure/kill_all_mobs' + 'minecraft:adventure/root' + 'minecraft:adventure/shoot_arrow' + 'minecraft:adventure/sleep_in_bed' + 'minecraft:adventure/sniper_duel' + 'minecraft:adventure/summon_iron_golem' + 'minecraft:adventure/totem_of_undying' + 'minecraft:adventure/trade' + 'minecraft:end/dragon_breath' + 'minecraft:end/dragon_egg' + 'minecraft:end/elytra' + 'minecraft:end/enter_end_gateway' + 'minecraft:end/find_end_city' + 'minecraft:end/kill_dragon' + 'minecraft:end/levitate' + 'minecraft:end/respawn_dragon' + 'minecraft:end/root' + 'minecraft:husbandry/balanced_diet' + 'minecraft:husbandry/break_diamond_hoe' + 'minecraft:husbandry/bred_all_animals' + 'minecraft:husbandry/breed_an_animal' + 'minecraft:husbandry/plant_seed' + 'minecraft:husbandry/root' + 'minecraft:husbandry/tame_an_animal' + 'minecraft:nether/all_effects' + 'minecraft:nether/all_potions' + 'minecraft:nether/brew_potion' + 'minecraft:nether/create_beacon' + 'minecraft:nether/create_full_beacon' + 'minecraft:nether/fast_travel' + 'minecraft:nether/find_fortress' + 'minecraft:nether/get_wither_skull' + 'minecraft:nether/obtain_blaze_rod' + 'minecraft:nether/return_to_sender' + 'minecraft:nether/root' + 'minecraft:nether/summon_wither' + 'minecraft:nether/uneasy_alliance' + 'minecraft:recipes/brewing/blaze_powder' + 'minecraft:recipes/brewing/brewing_stand' + 'minecraft:recipes/brewing/cauldron' + 'minecraft:recipes/brewing/fermented_spider_eye' + 'minecraft:recipes/brewing/glass_bottle' + 'minecraft:recipes/brewing/golden_carrot' + 'minecraft:recipes/brewing/magma_cream' + 'minecraft:recipes/brewing/speckled_melon' + 'minecraft:recipes/building_blocks/acacia_planks' + 'minecraft:recipes/building_blocks/acacia_stairs' + 'minecraft:recipes/building_blocks/acacia_wooden_slab' + 'minecraft:recipes/building_blocks/andesite' + 'minecraft:recipes/building_blocks/birch_planks' + 'minecraft:recipes/building_blocks/birch_stairs' + 'minecraft:recipes/building_blocks/birch_wooden_slab' + 'minecraft:recipes/building_blocks/black_concrete_powder' + 'minecraft:recipes/building_blocks/black_stained_glass' + 'minecraft:recipes/building_blocks/black_stained_hardened_clay' + 'minecraft:recipes/building_blocks/black_wool' + 'minecraft:recipes/building_blocks/blue_concrete_powder' + 'minecraft:recipes/building_blocks/blue_stained_glass' + 'minecraft:recipes/building_blocks/blue_stained_hardened_clay' + 'minecraft:recipes/building_blocks/blue_wool' + 'minecraft:recipes/building_blocks/bone_block' + 'minecraft:recipes/building_blocks/bookshelf' + 'minecraft:recipes/building_blocks/brick_block' + 'minecraft:recipes/building_blocks/brick_slab' + 'minecraft:recipes/building_blocks/brick_stairs' + 'minecraft:recipes/building_blocks/brown_concrete_powder' + 'minecraft:recipes/building_blocks/brown_stained_glass' + 'minecraft:recipes/building_blocks/brown_stained_hardened_clay' + 'minecraft:recipes/building_blocks/brown_wool' + 'minecraft:recipes/building_blocks/chiseled_quartz_block' + 'minecraft:recipes/building_blocks/chiseled_red_sandstone' + 'minecraft:recipes/building_blocks/chiseled_sandstone' + 'minecraft:recipes/building_blocks/chiseled_stonebrick' + 'minecraft:recipes/building_blocks/clay' + 'minecraft:recipes/building_blocks/coal_block' + 'minecraft:recipes/building_blocks/coarse_dirt' + 'minecraft:recipes/building_blocks/cobblestone_slab' + 'minecraft:recipes/building_blocks/cyan_concrete_powder' + 'minecraft:recipes/building_blocks/cyan_stained_glass' + 'minecraft:recipes/building_blocks/cyan_stained_hardened_clay' + 'minecraft:recipes/building_blocks/cyan_wool' + 'minecraft:recipes/building_blocks/dark_oak_planks' + 'minecraft:recipes/building_blocks/dark_oak_stairs' + 'minecraft:recipes/building_blocks/dark_oak_wooden_slab' + 'minecraft:recipes/building_blocks/dark_prismarine' + 'minecraft:recipes/building_blocks/diamond_block' + 'minecraft:recipes/building_blocks/diorite' + 'minecraft:recipes/building_blocks/emerald_block' + 'minecraft:recipes/building_blocks/end_bricks' + 'minecraft:recipes/building_blocks/glowstone' + 'minecraft:recipes/building_blocks/gold_block' + 'minecraft:recipes/building_blocks/granite' + 'minecraft:recipes/building_blocks/gray_concrete_powder' + 'minecraft:recipes/building_blocks/gray_stained_glass' + 'minecraft:recipes/building_blocks/gray_stained_hardened_clay' + 'minecraft:recipes/building_blocks/gray_wool' + 'minecraft:recipes/building_blocks/green_concrete_powder' + 'minecraft:recipes/building_blocks/green_stained_glass' + 'minecraft:recipes/building_blocks/green_stained_hardened_clay' + 'minecraft:recipes/building_blocks/green_wool' + 'minecraft:recipes/building_blocks/hay_block' + 'minecraft:recipes/building_blocks/iron_block' + 'minecraft:recipes/building_blocks/jungle_planks' + 'minecraft:recipes/building_blocks/jungle_stairs' + 'minecraft:recipes/building_blocks/jungle_wooden_slab' + 'minecraft:recipes/building_blocks/lapis_block' + 'minecraft:recipes/building_blocks/light_blue_concrete_powder' + 'minecraft:recipes/building_blocks/light_blue_stained_glass' + 'minecraft:recipes/building_blocks/light_blue_stained_hardened_clay' + 'minecraft:recipes/building_blocks/light_blue_wool' + 'minecraft:recipes/building_blocks/light_gray_concrete_powder' + 'minecraft:recipes/building_blocks/light_gray_stained_glass' + 'minecraft:recipes/building_blocks/light_gray_stained_hardened_clay' + 'minecraft:recipes/building_blocks/light_gray_wool' + 'minecraft:recipes/building_blocks/lime_concrete_powder' + 'minecraft:recipes/building_blocks/lime_stained_glass' + 'minecraft:recipes/building_blocks/lime_stained_hardened_clay' + 'minecraft:recipes/building_blocks/lime_wool' + 'minecraft:recipes/building_blocks/lit_pumpkin' + 'minecraft:recipes/building_blocks/magenta_concrete_powder' + 'minecraft:recipes/building_blocks/magenta_stained_glass' + 'minecraft:recipes/building_blocks/magenta_stained_hardened_clay' + 'minecraft:recipes/building_blocks/magenta_wool' + 'minecraft:recipes/building_blocks/magma' + 'minecraft:recipes/building_blocks/melon_block' + 'minecraft:recipes/building_blocks/mossy_cobblestone' + 'minecraft:recipes/building_blocks/mossy_stonebrick' + 'minecraft:recipes/building_blocks/nether_brick' + 'minecraft:recipes/building_blocks/nether_brick_slab' + 'minecraft:recipes/building_blocks/nether_brick_stairs' + 'minecraft:recipes/building_blocks/nether_wart_block' + 'minecraft:recipes/building_blocks/oak_planks' + 'minecraft:recipes/building_blocks/oak_stairs' + 'minecraft:recipes/building_blocks/oak_wooden_slab' + 'minecraft:recipes/building_blocks/orange_concrete_powder' + 'minecraft:recipes/building_blocks/orange_stained_glass' + 'minecraft:recipes/building_blocks/orange_stained_hardened_clay' + 'minecraft:recipes/building_blocks/orange_wool' + 'minecraft:recipes/building_blocks/pillar_quartz_block' + 'minecraft:recipes/building_blocks/pink_concrete_powder' + 'minecraft:recipes/building_blocks/pink_stained_glass' + 'minecraft:recipes/building_blocks/pink_stained_hardened_clay' + 'minecraft:recipes/building_blocks/pink_wool' + 'minecraft:recipes/building_blocks/polished_andesite' + 'minecraft:recipes/building_blocks/polished_diorite' + 'minecraft:recipes/building_blocks/polished_granite' + 'minecraft:recipes/building_blocks/prismarine' + 'minecraft:recipes/building_blocks/prismarine_bricks' + 'minecraft:recipes/building_blocks/purple_concrete_powder' + 'minecraft:recipes/building_blocks/purple_stained_glass' + 'minecraft:recipes/building_blocks/purple_stained_hardened_clay' + 'minecraft:recipes/building_blocks/purple_wool' + 'minecraft:recipes/building_blocks/purpur_block' + 'minecraft:recipes/building_blocks/purpur_pillar' + 'minecraft:recipes/building_blocks/purpur_slab' + 'minecraft:recipes/building_blocks/purpur_stairs' + 'minecraft:recipes/building_blocks/quartz_block' + 'minecraft:recipes/building_blocks/quartz_slab' + 'minecraft:recipes/building_blocks/quartz_stairs' + 'minecraft:recipes/building_blocks/red_concrete_powder' + 'minecraft:recipes/building_blocks/red_nether_brick' + 'minecraft:recipes/building_blocks/red_sandstone' + 'minecraft:recipes/building_blocks/red_sandstone_slab' + 'minecraft:recipes/building_blocks/red_sandstone_stairs' + 'minecraft:recipes/building_blocks/red_stained_glass' + 'minecraft:recipes/building_blocks/red_stained_hardened_clay' + 'minecraft:recipes/building_blocks/red_wool' + 'minecraft:recipes/building_blocks/sandstone' + 'minecraft:recipes/building_blocks/sandstone_slab' + 'minecraft:recipes/building_blocks/sandstone_stairs' + 'minecraft:recipes/building_blocks/sea_lantern' + 'minecraft:recipes/building_blocks/smooth_red_sandstone' + 'minecraft:recipes/building_blocks/smooth_sandstone' + 'minecraft:recipes/building_blocks/snow' + 'minecraft:recipes/building_blocks/spruce_planks' + 'minecraft:recipes/building_blocks/spruce_stairs' + 'minecraft:recipes/building_blocks/spruce_wooden_slab' + 'minecraft:recipes/building_blocks/stone_brick_slab' + 'minecraft:recipes/building_blocks/stone_brick_stairs' + 'minecraft:recipes/building_blocks/stone_slab' + 'minecraft:recipes/building_blocks/stone_stairs' + 'minecraft:recipes/building_blocks/stonebrick' + 'minecraft:recipes/building_blocks/string_to_wool' + 'minecraft:recipes/building_blocks/white_concrete_powder' + 'minecraft:recipes/building_blocks/white_stained_glass' + 'minecraft:recipes/building_blocks/white_stained_hardened_clay' + 'minecraft:recipes/building_blocks/yellow_concrete_powder' + 'minecraft:recipes/building_blocks/yellow_stained_glass' + 'minecraft:recipes/building_blocks/yellow_stained_hardened_clay' + 'minecraft:recipes/building_blocks/yellow_wool' + 'minecraft:recipes/combat/arrow' + 'minecraft:recipes/combat/bow' + 'minecraft:recipes/combat/diamond_boots' + 'minecraft:recipes/combat/diamond_chestplate' + 'minecraft:recipes/combat/diamond_helmet' + 'minecraft:recipes/combat/diamond_leggings' + 'minecraft:recipes/combat/diamond_sword' + 'minecraft:recipes/combat/golden_boots' + 'minecraft:recipes/combat/golden_chestplate' + 'minecraft:recipes/combat/golden_helmet' + 'minecraft:recipes/combat/golden_leggings' + 'minecraft:recipes/combat/golden_sword' + 'minecraft:recipes/combat/iron_boots' + 'minecraft:recipes/combat/iron_chestplate' + 'minecraft:recipes/combat/iron_helmet' + 'minecraft:recipes/combat/iron_leggings' + 'minecraft:recipes/combat/iron_sword' + 'minecraft:recipes/combat/leather_boots' + 'minecraft:recipes/combat/leather_chestplate' + 'minecraft:recipes/combat/leather_helmet' + 'minecraft:recipes/combat/leather_leggings' + 'minecraft:recipes/combat/shield' + 'minecraft:recipes/combat/spectral_arrow' + 'minecraft:recipes/combat/stone_sword' + 'minecraft:recipes/combat/wooden_sword' + 'minecraft:recipes/decorations/acacia_fence' + 'minecraft:recipes/decorations/anvil' + 'minecraft:recipes/decorations/armor_stand' + 'minecraft:recipes/decorations/birch_fence' + 'minecraft:recipes/decorations/black_banner' + 'minecraft:recipes/decorations/black_bed' + 'minecraft:recipes/decorations/black_bed_from_white_bed' + 'minecraft:recipes/decorations/black_carpet' + 'minecraft:recipes/decorations/black_stained_glass_pane' + 'minecraft:recipes/decorations/blue_banner' + 'minecraft:recipes/decorations/blue_bed' + 'minecraft:recipes/decorations/blue_bed_from_white_bed' + 'minecraft:recipes/decorations/blue_carpet' + 'minecraft:recipes/decorations/blue_stained_glass_pane' + 'minecraft:recipes/decorations/brown_banner' + 'minecraft:recipes/decorations/brown_bed' + 'minecraft:recipes/decorations/brown_bed_from_white_bed' + 'minecraft:recipes/decorations/brown_carpet' + 'minecraft:recipes/decorations/brown_stained_glass_pane' + 'minecraft:recipes/decorations/chest' + 'minecraft:recipes/decorations/cobblestone_wall' + 'minecraft:recipes/decorations/crafting_table' + 'minecraft:recipes/decorations/cyan_banner' + 'minecraft:recipes/decorations/cyan_bed' + 'minecraft:recipes/decorations/cyan_bed_from_white_bed' + 'minecraft:recipes/decorations/cyan_carpet' + 'minecraft:recipes/decorations/cyan_stained_glass_pane' + 'minecraft:recipes/decorations/dark_oak_fence' + 'minecraft:recipes/decorations/enchanting_table' + 'minecraft:recipes/decorations/end_crystal' + 'minecraft:recipes/decorations/end_rod' + 'minecraft:recipes/decorations/ender_chest' + 'minecraft:recipes/decorations/fence' + 'minecraft:recipes/decorations/flower_pot' + 'minecraft:recipes/decorations/furnace' + 'minecraft:recipes/decorations/glass_pane' + 'minecraft:recipes/decorations/gray_banner' + 'minecraft:recipes/decorations/gray_bed' + 'minecraft:recipes/decorations/gray_bed_from_white_bed' + 'minecraft:recipes/decorations/gray_carpet' + 'minecraft:recipes/decorations/gray_stained_glass_pane' + 'minecraft:recipes/decorations/green_banner' + 'minecraft:recipes/decorations/green_bed' + 'minecraft:recipes/decorations/green_bed_from_white_bed' + 'minecraft:recipes/decorations/green_carpet' + 'minecraft:recipes/decorations/green_stained_glass_pane' + 'minecraft:recipes/decorations/iron_bars' + 'minecraft:recipes/decorations/item_frame' + 'minecraft:recipes/decorations/jukebox' + 'minecraft:recipes/decorations/jungle_fence' + 'minecraft:recipes/decorations/ladder' + 'minecraft:recipes/decorations/light_blue_banner' + 'minecraft:recipes/decorations/light_blue_bed' + 'minecraft:recipes/decorations/light_blue_bed_from_white_bed' + 'minecraft:recipes/decorations/light_blue_carpet' + 'minecraft:recipes/decorations/light_blue_stained_glass_pane' + 'minecraft:recipes/decorations/light_gray_banner' + 'minecraft:recipes/decorations/light_gray_bed' + 'minecraft:recipes/decorations/light_gray_bed_from_white_bed' + 'minecraft:recipes/decorations/light_gray_carpet' + 'minecraft:recipes/decorations/light_gray_stained_glass_pane' + 'minecraft:recipes/decorations/lime_banner' + 'minecraft:recipes/decorations/lime_bed' + 'minecraft:recipes/decorations/lime_bed_from_white_bed' + 'minecraft:recipes/decorations/lime_carpet' + 'minecraft:recipes/decorations/lime_stained_glass_pane' + 'minecraft:recipes/decorations/magenta_banner' + 'minecraft:recipes/decorations/magenta_bed' + 'minecraft:recipes/decorations/magenta_bed_from_white_bed' + 'minecraft:recipes/decorations/magenta_carpet' + 'minecraft:recipes/decorations/magenta_stained_glass_pane' + 'minecraft:recipes/decorations/mossy_cobblestone_wall' + 'minecraft:recipes/decorations/nether_brick_fence' + 'minecraft:recipes/decorations/orange_banner' + 'minecraft:recipes/decorations/orange_bed' + 'minecraft:recipes/decorations/orange_bed_from_white_bed' + 'minecraft:recipes/decorations/orange_carpet' + 'minecraft:recipes/decorations/orange_stained_glass_pane' + 'minecraft:recipes/decorations/painting' + 'minecraft:recipes/decorations/pink_banner' + 'minecraft:recipes/decorations/pink_bed' + 'minecraft:recipes/decorations/pink_bed_from_white_bed' + 'minecraft:recipes/decorations/pink_carpet' + 'minecraft:recipes/decorations/pink_stained_glass_pane' + 'minecraft:recipes/decorations/purple_banner' + 'minecraft:recipes/decorations/purple_bed' + 'minecraft:recipes/decorations/purple_bed_from_white_bed' + 'minecraft:recipes/decorations/purple_carpet' + 'minecraft:recipes/decorations/purple_shulker_box' + 'minecraft:recipes/decorations/purple_stained_glass_pane' + 'minecraft:recipes/decorations/red_banner' + 'minecraft:recipes/decorations/red_bed' + 'minecraft:recipes/decorations/red_bed_from_white_bed' + 'minecraft:recipes/decorations/red_carpet' + 'minecraft:recipes/decorations/red_stained_glass_pane' + 'minecraft:recipes/decorations/sign' + 'minecraft:recipes/decorations/slime' + 'minecraft:recipes/decorations/snow_layer' + 'minecraft:recipes/decorations/spruce_fence' + 'minecraft:recipes/decorations/torch' + 'minecraft:recipes/decorations/white_banner' + 'minecraft:recipes/decorations/white_bed' + 'minecraft:recipes/decorations/white_carpet' + 'minecraft:recipes/decorations/white_stained_glass_pane' + 'minecraft:recipes/decorations/yellow_banner' + 'minecraft:recipes/decorations/yellow_bed' + 'minecraft:recipes/decorations/yellow_bed_from_white_bed' + 'minecraft:recipes/decorations/yellow_carpet' + 'minecraft:recipes/decorations/yellow_stained_glass_pane' + 'minecraft:recipes/food/beetroot_soup' + 'minecraft:recipes/food/bread' + 'minecraft:recipes/food/cake' + 'minecraft:recipes/food/cookie' + 'minecraft:recipes/food/golden_apple' + 'minecraft:recipes/food/mushroom_stew' + 'minecraft:recipes/food/pumpkin_pie' + 'minecraft:recipes/food/rabbit_stew_from_brown_mushroom' + 'minecraft:recipes/food/rabbit_stew_from_red_mushroom' + 'minecraft:recipes/misc/beacon' + 'minecraft:recipes/misc/bone_meal_from_block' + 'minecraft:recipes/misc/bone_meal_from_bone' + 'minecraft:recipes/misc/book' + 'minecraft:recipes/misc/bowl' + 'minecraft:recipes/misc/bucket' + 'minecraft:recipes/misc/coal' + 'minecraft:recipes/misc/cyan_dye' + 'minecraft:recipes/misc/diamond' + 'minecraft:recipes/misc/emerald' + 'minecraft:recipes/misc/ender_eye' + 'minecraft:recipes/misc/fire_charge' + 'minecraft:recipes/misc/gold_ingot_from_block' + 'minecraft:recipes/misc/gold_ingot_from_nuggets' + 'minecraft:recipes/misc/gold_nugget' + 'minecraft:recipes/misc/gray_dye' + 'minecraft:recipes/misc/iron_ingot_from_block' + 'minecraft:recipes/misc/iron_ingot_from_nuggets' + 'minecraft:recipes/misc/iron_nugget' + 'minecraft:recipes/misc/lapis_lazuli' + 'minecraft:recipes/misc/leather' + 'minecraft:recipes/misc/light_blue_dye_from_blue_orchid' + 'minecraft:recipes/misc/light_blue_dye_from_lapis_bonemeal' + 'minecraft:recipes/misc/light_gray_dye_from_azure_bluet' + 'minecraft:recipes/misc/light_gray_dye_from_gray_bonemeal' + 'minecraft:recipes/misc/light_gray_dye_from_ink_bonemeal' + 'minecraft:recipes/misc/light_gray_dye_from_oxeye_daisy' + 'minecraft:recipes/misc/light_gray_dye_from_white_tulip' + 'minecraft:recipes/misc/lime_dye' + 'minecraft:recipes/misc/magenta_dye_from_allium' + 'minecraft:recipes/misc/magenta_dye_from_lapis_ink_bonemeal' + 'minecraft:recipes/misc/magenta_dye_from_lapis_red_pink' + 'minecraft:recipes/misc/magenta_dye_from_lilac' + 'minecraft:recipes/misc/magenta_dye_from_purple_and_pink' + 'minecraft:recipes/misc/map' + 'minecraft:recipes/misc/melon_seeds' + 'minecraft:recipes/misc/orange_dye_from_orange_tulip' + 'minecraft:recipes/misc/orange_dye_from_red_yellow' + 'minecraft:recipes/misc/paper' + 'minecraft:recipes/misc/pink_dye_from_peony' + 'minecraft:recipes/misc/pink_dye_from_pink_tulip' + 'minecraft:recipes/misc/pink_dye_from_red_bonemeal' + 'minecraft:recipes/misc/pumpkin_seeds' + 'minecraft:recipes/misc/purple_dye' + 'minecraft:recipes/misc/red_dye_from_beetroot' + 'minecraft:recipes/misc/red_dye_from_poppy' + 'minecraft:recipes/misc/red_dye_from_rose_bush' + 'minecraft:recipes/misc/red_dye_from_tulip' + 'minecraft:recipes/misc/slime_ball' + 'minecraft:recipes/misc/stick' + 'minecraft:recipes/misc/sugar' + 'minecraft:recipes/misc/wheat' + 'minecraft:recipes/misc/writable_book' + 'minecraft:recipes/misc/yellow_dye_from_dandelion' + 'minecraft:recipes/misc/yellow_dye_from_sunflower' + 'minecraft:recipes/redstone/acacia_door' + 'minecraft:recipes/redstone/acacia_fence_gate' + 'minecraft:recipes/redstone/birch_door' + 'minecraft:recipes/redstone/birch_fence_gate' + 'minecraft:recipes/redstone/comparator' + 'minecraft:recipes/redstone/dark_oak_door' + 'minecraft:recipes/redstone/dark_oak_fence_gate' + 'minecraft:recipes/redstone/daylight_detector' + 'minecraft:recipes/redstone/dispenser' + 'minecraft:recipes/redstone/dropper' + 'minecraft:recipes/redstone/fence_gate' + 'minecraft:recipes/redstone/heavy_weighted_pressure_plate' + 'minecraft:recipes/redstone/hopper' + 'minecraft:recipes/redstone/iron_door' + 'minecraft:recipes/redstone/iron_trapdoor' + 'minecraft:recipes/redstone/jungle_door' + 'minecraft:recipes/redstone/jungle_fence_gate' + 'minecraft:recipes/redstone/lever' + 'minecraft:recipes/redstone/light_weighted_pressure_plate' + 'minecraft:recipes/redstone/noteblock' + 'minecraft:recipes/redstone/observer' + 'minecraft:recipes/redstone/piston' + 'minecraft:recipes/redstone/redstone' + 'minecraft:recipes/redstone/redstone_block' + 'minecraft:recipes/redstone/redstone_lamp' + 'minecraft:recipes/redstone/redstone_torch' + 'minecraft:recipes/redstone/repeater' + 'minecraft:recipes/redstone/spruce_door' + 'minecraft:recipes/redstone/spruce_fence_gate' + 'minecraft:recipes/redstone/sticky_piston' + 'minecraft:recipes/redstone/stone_button' + 'minecraft:recipes/redstone/stone_pressure_plate' + 'minecraft:recipes/redstone/tnt' + 'minecraft:recipes/redstone/trapdoor' + 'minecraft:recipes/redstone/trapped_chest' + 'minecraft:recipes/redstone/tripwire_hook' + 'minecraft:recipes/redstone/wooden_button' + 'minecraft:recipes/redstone/wooden_door' + 'minecraft:recipes/redstone/wooden_pressure_plate' + 'minecraft:recipes/root' + 'minecraft:recipes/tools/clock' + 'minecraft:recipes/tools/compass' + 'minecraft:recipes/tools/diamond_axe' + 'minecraft:recipes/tools/diamond_hoe' + 'minecraft:recipes/tools/diamond_pickaxe' + 'minecraft:recipes/tools/diamond_shovel' + 'minecraft:recipes/tools/fishing_rod' + 'minecraft:recipes/tools/flint_and_steel' + 'minecraft:recipes/tools/golden_axe' + 'minecraft:recipes/tools/golden_hoe' + 'minecraft:recipes/tools/golden_pickaxe' + 'minecraft:recipes/tools/golden_shovel' + 'minecraft:recipes/tools/iron_axe' + 'minecraft:recipes/tools/iron_hoe' + 'minecraft:recipes/tools/iron_pickaxe' + 'minecraft:recipes/tools/iron_shovel' + 'minecraft:recipes/tools/lead' + 'minecraft:recipes/tools/shears' + 'minecraft:recipes/tools/stone_axe' + 'minecraft:recipes/tools/stone_hoe' + 'minecraft:recipes/tools/stone_pickaxe' + 'minecraft:recipes/tools/stone_shovel' + 'minecraft:recipes/tools/wooden_axe' + 'minecraft:recipes/tools/wooden_hoe' + 'minecraft:recipes/tools/wooden_pickaxe' + 'minecraft:recipes/tools/wooden_shovel' + 'minecraft:recipes/transportation/acacia_boat' + 'minecraft:recipes/transportation/activator_rail' + 'minecraft:recipes/transportation/birch_boat' + 'minecraft:recipes/transportation/boat' + 'minecraft:recipes/transportation/carrot_on_a_stick' + 'minecraft:recipes/transportation/chest_minecart' + 'minecraft:recipes/transportation/dark_oak_boat' + 'minecraft:recipes/transportation/detector_rail' + 'minecraft:recipes/transportation/furnace_minecart' + 'minecraft:recipes/transportation/golden_rail' + 'minecraft:recipes/transportation/hopper_minecart' + 'minecraft:recipes/transportation/jungle_boat' + 'minecraft:recipes/transportation/minecart' + 'minecraft:recipes/transportation/rail' + 'minecraft:recipes/transportation/spruce_boat' + 'minecraft:recipes/transportation/tnt_minecart' + 'minecraft:story/cure_zombie_villager' + 'minecraft:story/deflect_arrow' + 'minecraft:story/enchant_item' + 'minecraft:story/enter_the_end' + 'minecraft:story/enter_the_nether' + 'minecraft:story/follow_ender_eye' + 'minecraft:story/form_obsidian' + 'minecraft:story/iron_tools' + 'minecraft:story/lava_bucket' + 'minecraft:story/mine_diamond' + 'minecraft:story/mine_stone' + 'minecraft:story/obtain_armor' + 'minecraft:story/root' + 'minecraft:story/shiny_gear' + 'minecraft:story/smelt_iron' + 'minecraft:story/upgrade_tools' +] \ No newline at end of file diff --git a/res/data/block.cson b/res/data/block.cson new file mode 100644 index 00000000..ec762e3d --- /dev/null +++ b/res/data/block.cson @@ -0,0 +1,467 @@ +[ + 'minecraft:acacia_bark' + 'minecraft:acacia_door' + 'minecraft:acacia_fence' + 'minecraft:acacia_leaves' + 'minecraft:acacia_log' + 'minecraft:acacia_planks' + 'minecraft:acacia_sapling' + 'minecraft:acacia_sapling_flower_pot' + 'minecraft:acacia_slab' + 'minecraft:acacia_stairs' + 'minecraft:activator_rail' + 'minecraft:air' + 'minecraft:allium' + 'minecraft:allium_flower_pot' + 'minecraft:andesite' + 'minecraft:anvil' + 'minecraft:azure_bluet' + 'minecraft:azure_bluet_flower_pot' + 'minecraft:banner' + 'minecraft:barrier' + 'minecraft:beacon' + 'minecraft:bed' + 'minecraft:bedrock' + 'minecraft:beetroots' + 'minecraft:birch_bark' + 'minecraft:birch_door' + 'minecraft:birch_fence' + 'minecraft:birch_fence_gate' + 'minecraft:birch_leaves' + 'minecraft:birch_log' + 'minecraft:birch_planks' + 'minecraft:birch_sapling' + 'minecraft:birch_sapling_flower_pot' + 'minecraft:birch_slab' + 'minecraft:birch_stairs' + 'minecraft:black_carpet' + 'minecraft:black_concrete' + 'minecraft:black_concrete_powder' + 'minecraft:black_glazed_terracotta' + 'minecraft:black_shulker_box' + 'minecraft:black_stained_glass' + 'minecraft:black_stained_glass_pane' + 'minecraft:black_terracotta' + 'minecraft:black_wool' + 'minecraft:blue_carpet' + 'minecraft:blue_concrete' + 'minecraft:blue_concrete_powder' + 'minecraft:blue_glazed_terracotta' + 'minecraft:blue_orchid' + 'minecraft:blue_orchid_flower_pot' + 'minecraft:blue_shulker_box' + 'minecraft:blue_stained_glass' + 'minecraft:blue_stained_glass_pane' + 'minecraft:blue_terracotta' + 'minecraft:blue_wool' + 'minecraft:bone_block' + 'minecraft:bookshelf' + 'minecraft:brewing_stand' + 'minecraft:brick_slab' + 'minecraft:brick_stairs' + 'minecraft:bricks' + 'minecraft:brown_carpet' + 'minecraft:brown_concrete' + 'minecraft:brown_concrete_powder' + 'minecraft:brown_glazed_terracotta' + 'minecraft:brown_mushroom' + 'minecraft:brown_mushroom_block' + 'minecraft:brown_mushroom_flower_pot' + 'minecraft:brown_shulker_box' + 'minecraft:brown_stained_glass' + 'minecraft:brown_stained_glass_pane' + 'minecraft:brown_terracotta' + 'minecraft:brown_wool' + 'minecraft:cactus' + 'minecraft:cactus_flower_pot' + 'minecraft:cake' + 'minecraft:carrots' + 'minecraft:cauldron' + 'minecraft:chain_command_block' + 'minecraft:chest' + 'minecraft:chipped_anvil' + 'minecraft:chiseled_quartz' + 'minecraft:chiseled_red_sandstone' + 'minecraft:chiseled_sandstone' + 'minecraft:chiseled_stone_bricks' + 'minecraft:chorus_flower' + 'minecraft:chorus_plant' + 'minecraft:clay' + 'minecraft:coal_block' + 'minecraft:coal_ore' + 'minecraft:coarse_dirt' + 'minecraft:cobblestone' + 'minecraft:cobblestone_slab' + 'minecraft:cobblestone_stairs' + 'minecraft:cobblestone_wall' + 'minecraft:cobweb' + 'minecraft:cocoa' + 'minecraft:command_block' + 'minecraft:comparator' + 'minecraft:cracked_stone_bricks' + 'minecraft:crafting_table' + 'minecraft:creeper_head' + 'minecraft:cut_red_sandstone' + 'minecraft:cut_sandstone' + 'minecraft:cyan_carpet' + 'minecraft:cyan_concrete' + 'minecraft:cyan_concrete_powder' + 'minecraft:cyan_glazed_terracotta' + 'minecraft:cyan_shulker_box' + 'minecraft:cyan_stained_glass' + 'minecraft:cyan_stained_glass_pane' + 'minecraft:cyan_terracotta' + 'minecraft:cyan_wool' + 'minecraft:damaged_anvil' + 'minecraft:dandelion' + 'minecraft:dandelion_flower_pot' + 'minecraft:dark_oak_bark' + 'minecraft:dark_oak_door' + 'minecraft:dark_oak_fence' + 'minecraft:dark_oak_fence_gate' + 'minecraft:dark_oak_leaves' + 'minecraft:dark_oak_log' + 'minecraft:dark_oak_planks' + 'minecraft:dark_oak_sapling' + 'minecraft:dark_oak_sapling_flower_pot' + 'minecraft:dark_oak_slab' + 'minecraft:dark_oak_stairs' + 'minecraft:dark_prismarine' + 'minecraft:daylight_detector' + 'minecraft:dead_bush' + 'minecraft:dead_bush_flower_pot' + 'minecraft:detector_rail' + 'minecraft:diamond_block' + 'minecraft:diamond_ore' + 'minecraft:diorite' + 'minecraft:dirt' + 'minecraft:dispenser' + 'minecraft:dragon_egg' + 'minecraft:dragon_head' + 'minecraft:dropper' + 'minecraft:emerald_block' + 'minecraft:emerald_ore' + 'minecraft:enchanting_table' + 'minecraft:end_gateway' + 'minecraft:end_portal' + 'minecraft:end_portal_frame' + 'minecraft:end_rod' + 'minecraft:end_stone' + 'minecraft:end_stone_bricks' + 'minecraft:ender_chest' + 'minecraft:farmland' + 'minecraft:fern' + 'minecraft:fern_flower_pot' + 'minecraft:fire' + 'minecraft:flower_pot' + 'minecraft:flowing_lava' + 'minecraft:flowing_water' + 'minecraft:frosted_ice' + 'minecraft:furnace' + 'minecraft:glass' + 'minecraft:glass_pane' + 'minecraft:glowstone' + 'minecraft:gold_block' + 'minecraft:gold_ore' + 'minecraft:granite' + 'minecraft:grass' + 'minecraft:grass_block' + 'minecraft:grass_path' + 'minecraft:gravel' + 'minecraft:gray_carpet' + 'minecraft:gray_concrete' + 'minecraft:gray_concrete_powder' + 'minecraft:gray_glazed_terracotta' + 'minecraft:gray_shulker_box' + 'minecraft:gray_stained_glass' + 'minecraft:gray_stained_glass_pane' + 'minecraft:gray_terracotta' + 'minecraft:gray_wool' + 'minecraft:green_carpet' + 'minecraft:green_concrete' + 'minecraft:green_concrete_powder' + 'minecraft:green_glazed_terracotta' + 'minecraft:green_shulker_box' + 'minecraft:green_stained_glass' + 'minecraft:green_stained_glass_pane' + 'minecraft:green_terracotta' + 'minecraft:green_wool' + 'minecraft:hay_bale' + 'minecraft:heavy_weighted_pressure_plate' + 'minecraft:hopper' + 'minecraft:ice' + 'minecraft:infested_chiseled_stone_bricks' + 'minecraft:infested_cobblestone' + 'minecraft:infested_cracked_stone_bricks' + 'minecraft:infested_mossy_stone_bricks' + 'minecraft:infested_stone' + 'minecraft:infested_stone_bricks' + 'minecraft:iron_bars' + 'minecraft:iron_block' + 'minecraft:iron_door' + 'minecraft:iron_ore' + 'minecraft:iron_trapdoor' + 'minecraft:jack_o_lantern' + 'minecraft:jukebox' + 'minecraft:jungle_bark' + 'minecraft:jungle_door' + 'minecraft:jungle_fence' + 'minecraft:jungle_fence_gate' + 'minecraft:jungle_leaves' + 'minecraft:jungle_log' + 'minecraft:jungle_planks' + 'minecraft:jungle_sapling' + 'minecraft:jungle_sapling_flower_pot' + 'minecraft:jungle_slab' + 'minecraft:jungle_stairs' + 'minecraft:ladder' + 'minecraft:lapis_block' + 'minecraft:lapis_ore' + 'minecraft:large_fern' + 'minecraft:lava' + 'minecraft:lever' + 'minecraft:light_blue_carpet' + 'minecraft:light_blue_concrete' + 'minecraft:light_blue_concrete_powder' + 'minecraft:light_blue_glazed_terracotta' + 'minecraft:light_blue_shulker_box' + 'minecraft:light_blue_stained_glass' + 'minecraft:light_blue_stained_glass_pane' + 'minecraft:light_blue_terracotta' + 'minecraft:light_blue_wool' + 'minecraft:light_gray_carpet' + 'minecraft:light_gray_concrete' + 'minecraft:light_gray_concrete_powder' + 'minecraft:light_gray_glazed_terracotta' + 'minecraft:light_gray_shulker_box' + 'minecraft:light_gray_stained_glass' + 'minecraft:light_gray_stained_glass_pane' + 'minecraft:light_gray_terracotta' + 'minecraft:light_gray_wool' + 'minecraft:light_weighted_pressure_plate' + 'minecraft:lilac' + 'minecraft:lily_pad' + 'minecraft:lime_carpet' + 'minecraft:lime_concrete' + 'minecraft:lime_concrete_powder' + 'minecraft:lime_glazed_terracotta' + 'minecraft:lime_shulker_box' + 'minecraft:lime_stained_glass' + 'minecraft:lime_stained_glass_pane' + 'minecraft:lime_terracotta' + 'minecraft:lime_wool' + 'minecraft:magenta_carpet' + 'minecraft:magenta_concrete' + 'minecraft:magenta_concrete_powder' + 'minecraft:magenta_glazed_terracotta' + 'minecraft:magenta_shulker_box' + 'minecraft:magenta_stained_glass' + 'minecraft:magenta_stained_glass_pane' + 'minecraft:magenta_terracotta' + 'minecraft:magenta_wool' + 'minecraft:magma_block' + 'minecraft:melon_block' + 'minecraft:melon_plant' + 'minecraft:melon_stem' + 'minecraft:mob_spawner' + 'minecraft:mossy_cobblestone' + 'minecraft:mossy_cobblestone_wall' + 'minecraft:mossy_stone_bricks' + 'minecraft:mycelium' + 'minecraft:nether_brick_fence' + 'minecraft:nether_brick_slab' + 'minecraft:nether_brick_stairs' + 'minecraft:nether_bricks' + 'minecraft:nether_portal' + 'minecraft:nether_quartz_ore' + 'minecraft:nether_wart' + 'minecraft:nether_wart_block' + 'minecraft:netherrack' + 'minecraft:note_block' + 'minecraft:oak_bark' + 'minecraft:oak_door' + 'minecraft:oak_fence' + 'minecraft:oak_fence_gate' + 'minecraft:oak_leaves' + 'minecraft:oak_log' + 'minecraft:oak_planks' + 'minecraft:oak_sapling' + 'minecraft:oak_sapling_flower_pot' + 'minecraft:oak_slab' + 'minecraft:oak_stairs' + 'minecraft:observer' + 'minecraft:obsidian' + 'minecraft:orange_carpet' + 'minecraft:orange_concrete' + 'minecraft:orange_concrete_powder' + 'minecraft:orange_glazed_terracotta' + 'minecraft:orange_shulker_box' + 'minecraft:orange_stained_glass' + 'minecraft:orange_stained_glass_pane' + 'minecraft:orange_terracotta' + 'minecraft:orange_tulip' + 'minecraft:orange_tulip_flower_pot' + 'minecraft:orange_wool' + 'minecraft:oxeye_daisy' + 'minecraft:oxeye_daisy_flower_pot' + 'minecraft:packed_ice' + 'minecraft:peony' + 'minecraft:petrified_oak_slab' + 'minecraft:pink_carpet' + 'minecraft:pink_concrete' + 'minecraft:pink_concrete_powder' + 'minecraft:pink_glazed_terracotta' + 'minecraft:pink_shulker_box' + 'minecraft:pink_stained_glass' + 'minecraft:pink_stained_glass_pane' + 'minecraft:pink_terracotta' + 'minecraft:pink_tulip' + 'minecraft:pink_tulip_flower_pot' + 'minecraft:pink_wool' + 'minecraft:piston' + 'minecraft:piston_extension' + 'minecraft:piston_head' + 'minecraft:player_head' + 'minecraft:podzol' + 'minecraft:polished_andesite' + 'minecraft:polished_diorite' + 'minecraft:polished_granite' + 'minecraft:poppy' + 'minecraft:poppy_flower_pot' + 'minecraft:potatoes' + 'minecraft:powered_rail' + 'minecraft:prismarine' + 'minecraft:prismarine_bricks' + 'minecraft:pumpkin' + 'minecraft:pumpkin_plant' + 'minecraft:pumpkin_stem' + 'minecraft:purple_carpet' + 'minecraft:purple_concrete' + 'minecraft:purple_concrete_powder' + 'minecraft:purple_glazed_terracotta' + 'minecraft:purple_shulker_box' + 'minecraft:purple_stained_glass' + 'minecraft:purple_stained_glass_pane' + 'minecraft:purple_terracotta' + 'minecraft:purple_wool' + 'minecraft:purpur_block' + 'minecraft:purpur_pillar' + 'minecraft:purpur_slab' + 'minecraft:purpur_stairs' + 'minecraft:quartz_block' + 'minecraft:quartz_pillar' + 'minecraft:quartz_slab' + 'minecraft:quartz_stairs' + 'minecraft:rail' + 'minecraft:red_carpet' + 'minecraft:red_concrete' + 'minecraft:red_concrete_powder' + 'minecraft:red_glazed_terracotta' + 'minecraft:red_mushroom' + 'minecraft:red_mushroom_block' + 'minecraft:red_mushroom_flower_pot' + 'minecraft:red_nether_bricks' + 'minecraft:red_sand' + 'minecraft:red_sandstone' + 'minecraft:red_sandstone_slab' + 'minecraft:red_sandstone_stairs' + 'minecraft:red_shulker_box' + 'minecraft:red_stained_glass' + 'minecraft:red_stained_glass_pane' + 'minecraft:red_terracotta' + 'minecraft:red_tulip' + 'minecraft:red_tulip_flower_pot' + 'minecraft:red_wool' + 'minecraft:redstone_block' + 'minecraft:redstone_lamp' + 'minecraft:redstone_ore' + 'minecraft:redstone_torch' + 'minecraft:redstone_wire' + 'minecraft:repeater' + 'minecraft:repeating_command_block' + 'minecraft:rose_bush' + 'minecraft:sand' + 'minecraft:sandstone' + 'minecraft:sandstone_slab' + 'minecraft:sandstone_stairs' + 'minecraft:sea_lantern' + 'minecraft:sign' + 'minecraft:skeleton_skull' + 'minecraft:slime_block' + 'minecraft:smooth_red_sandstone' + 'minecraft:smooth_sandstone' + 'minecraft:smooth_stone' + 'minecraft:snow' + 'minecraft:snow_block' + 'minecraft:soul_sand' + 'minecraft:sponge' + 'minecraft:spruce_bark' + 'minecraft:spruce_door' + 'minecraft:spruce_fence' + 'minecraft:spruce_fence_gate' + 'minecraft:spruce_leaves' + 'minecraft:spruce_log' + 'minecraft:spruce_planks' + 'minecraft:spruce_sapling' + 'minecraft:spruce_sapling_flower_pot' + 'minecraft:spruce_slab' + 'minecraft:spruce_stairs' + 'minecraft:sticky_piston' + 'minecraft:stone' + 'minecraft:stone_brick_slab' + 'minecraft:stone_brick_stairs' + 'minecraft:stone_bricks' + 'minecraft:stone_button' + 'minecraft:stone_pressure_plate' + 'minecraft:stone_slab' + 'minecraft:structure_block' + 'minecraft:structure_void' + 'minecraft:sugar_cane' + 'minecraft:sunflower' + 'minecraft:tall_grass' + 'minecraft:terracotta' + 'minecraft:tnt' + 'minecraft:torch' + 'minecraft:trapped_chest' + 'minecraft:tripwire' + 'minecraft:tripwire_hook' + 'minecraft:vine' + 'minecraft:wall_banner' + 'minecraft:wall_creeper_head' + 'minecraft:wall_dragon_head' + 'minecraft:wall_player_head' + 'minecraft:wall_redstone_torch' + 'minecraft:wall_sign' + 'minecraft:wall_skeleton_skull' + 'minecraft:wall_torch' + 'minecraft:wall_wither_skeleton_skull' + 'minecraft:wall_zombie_head' + 'minecraft:water' + 'minecraft:wet_sponge' + 'minecraft:wheat' + 'minecraft:white_carpet' + 'minecraft:white_concrete' + 'minecraft:white_concrete_powder' + 'minecraft:white_glazed_terracotta' + 'minecraft:white_shulker_box' + 'minecraft:white_stained_glass' + 'minecraft:white_stained_glass_pane' + 'minecraft:white_terracotta' + 'minecraft:white_tulip' + 'minecraft:white_tulip_flower_pot' + 'minecraft:white_wool' + 'minecraft:wither_skeleton_skull' + 'minecraft:wooden_button' + 'minecraft:wooden_pressure_plate' + 'minecraft:wooden_trapdoor' + 'minecraft:yellow_carpet' + 'minecraft:yellow_concrete' + 'minecraft:yellow_concrete_powder' + 'minecraft:yellow_glazed_terracotta' + 'minecraft:yellow_shulker_box' + 'minecraft:yellow_stained_glass' + 'minecraft:yellow_stained_glass_pane' + 'minecraft:yellow_terracotta' + 'minecraft:yellow_wool' + 'minecraft:zombie_head' +] \ No newline at end of file diff --git a/res/data/effect.cson b/res/data/effect.cson new file mode 100644 index 00000000..1306298a --- /dev/null +++ b/res/data/effect.cson @@ -0,0 +1,29 @@ +[ + 'minecraft:speed' + 'minecraft:slowness' + 'minecraft:haste' + 'minecraft:mining_fatigue' + 'minecraft:strength' + 'minecraft:instant_health' + 'minecraft:instant_damage' + 'minecraft:jump_boost' + 'minecraft:nausea' + 'minecraft:regeneration' + 'minecraft:resistance' + 'minecraft:fire_resistence' + 'minecraft:water_breathing' + 'minecraft:invisibility' + 'minecraft:blindness' + 'minecraft:night_vision' + 'minecraft:hunger' + 'minecraft:weakness' + 'minecraft:poison' + 'minecraft:wither' + 'minecraft:health_boost' + 'minecraft:absorbtion' + 'minecraft:saturation' + 'minecraft:glowing' + 'minecraft:levitation' + 'minecraft:luck' + 'minecraft:unluck' +] \ No newline at end of file diff --git a/res/data/enchantment.cson b/res/data/enchantment.cson new file mode 100644 index 00000000..3cf327ea --- /dev/null +++ b/res/data/enchantment.cson @@ -0,0 +1,32 @@ +[ + 'minecraft:protection' + 'minecraft:fire_protection' + 'minecraft:feather_falling' + 'minecraft:blast_protection' + 'minecraft:projectile_protection' + 'minecraft:respiration' + 'minecraft:aqua_affinity' + 'minecraft:throns' + 'minecraft:depth_strider' + 'minecraft:frost_walker' + 'minecraft:binding_curse' + 'minecraft:sharpness' + 'minecraft:smite' + 'minecraft:bane_of_arthropods' + 'minecraft:knockback' + 'minecraft:fire_aspect' + 'minecraft:looting' + 'minecraft:sweeping' + 'minecraft:efficiency' + 'minecraft:silk_touch' + 'minecraft:unbreaking' + 'minecraft:fortune' + 'minecraft:power' + 'minecraft:punch' + 'minecraft:flame' + 'minecraft:infinity' + 'minecraft:luck_of_the_sea' + 'minecraft:lure' + 'minecraft:mending' + 'minecraft:vanishing_curse' +] \ No newline at end of file diff --git a/res/data/entity.cson b/res/data/entity.cson new file mode 100644 index 00000000..e36e8bb4 --- /dev/null +++ b/res/data/entity.cson @@ -0,0 +1,86 @@ +[ + 'minecraft:area_effect_cloud' + 'minecraft:armor_stand' + 'minecraft:arrow' + 'minecraft:bat' + 'minecraft:blaze' + 'minecraft:boat' + 'minecraft:cave_spider' + 'minecraft:chest_minecart' + 'minecraft:chicken' + 'minecraft:commandblock_minecart' + 'minecraft:cow' + 'minecraft:creeper' + 'minecraft:donkey' + 'minecraft:dragon_fireball' + 'minecraft:egg' + 'minecraft:elder_guardian' + 'minecraft:ender_crystal' + 'minecraft:ender_dragon' + 'minecraft:ender_pearl' + 'minecraft:enderman' + 'minecraft:endermite' + 'minecraft:evocation_fangs' + 'minecraft:evocation_illager' + 'minecraft:eye_of_ender_signal' + 'minecraft:falling_block' + 'minecraft:fireball' + 'minecraft:fireworks_rocket' + 'minecraft:furnace_minecart' + 'minecraft:ghast' + 'minecraft:giant' + 'minecraft:guardian' + 'minecraft:hopper_minecart' + 'minecraft:horse' + 'minecraft:husk' + 'minecraft:illusion_illager' + 'minecraft:item' + 'minecraft:item_frame' + 'minecraft:leash_knot' + 'minecraft:lightning_bolt' + 'minecraft:llama' + 'minecraft:llama_spit' + 'minecraft:magma_cube' + 'minecraft:minecart' + 'minecraft:mooshroom' + 'minecraft:mule' + 'minecraft:ocelot' + 'minecraft:painting' + 'minecraft:parrot' + 'minecraft:pig' + 'minecraft:polar_bear' + 'minecraft:potion' + 'minecraft:rabbit' + 'minecraft:sheep' + 'minecraft:shulker' + 'minecraft:shulker_bullet' + 'minecraft:silverfish' + 'minecraft:skeleton' + 'minecraft:skeleton_horse' + 'minecraft:slime' + 'minecraft:small_fireball' + 'minecraft:snowball' + 'minecraft:snowman' + 'minecraft:spawner_minecart' + 'minecraft:spectral_arrow' + 'minecraft:spider' + 'minecraft:squid' + 'minecraft:stray' + 'minecraft:tnt' + 'minecraft:tnt_minecart' + 'minecraft:vex' + 'minecraft:villager' + 'minecraft:villager_golem' + 'minecraft:vindication_illager' + 'minecraft:witch' + 'minecraft:wither' + 'minecraft:wither_skeleton' + 'minecraft:wither_skull' + 'minecraft:wolf' + 'minecraft:xp_bottle' + 'minecraft:xp_orb' + 'minecraft:zombie' + 'minecraft:zombie_horse' + 'minecraft:zombie_pigman' + 'minecraft:zombie_villager' +] \ No newline at end of file diff --git a/res/data/item.cson b/res/data/item.cson new file mode 100644 index 00000000..04ae666b --- /dev/null +++ b/res/data/item.cson @@ -0,0 +1,656 @@ +[ + 'minecraft:acacia_boat' + 'minecraft:acacia_door' + 'minecraft:acacia_fence' + 'minecraft:acacia_fence_gate' + 'minecraft:acacia_stairs' + 'minecraft:activator_rail' + 'minecraft:air' + 'minecraft:apple' + 'minecraft:armor_stand' + 'minecraft:arrow' + 'minecraft:baked_potato' + 'minecraft:banner' + 'minecraft:barrier' + 'minecraft:beacon' + 'minecraft:bedrock' + 'minecraft:beef' + 'minecraft:beetroot' + 'minecraft:beetroot_seeds' + 'minecraft:beetroot_soup' + 'minecraft:birch_boat' + 'minecraft:birch_door' + 'minecraft:birch_fence' + 'minecraft:birch_fence_gate' + 'minecraft:birch_stairs' + 'minecraft:black_glazed_terracotta' + 'minecraft:black_shulker_box' + 'minecraft:blaze_powder' + 'minecraft:blaze_rod' + 'minecraft:blue_glazed_terracotta' + 'minecraft:blue_shulker_box' + 'minecraft:bone' + 'minecraft:bone_block' + 'minecraft:book' + 'minecraft:bookshelf' + 'minecraft:bow' + 'minecraft:bowl' + 'minecraft:bread' + 'minecraft:brewing_stand' + 'minecraft:brick' + 'minecraft:brick_stairs' + 'minecraft:brown_glazed_terracotta' + 'minecraft:brown_mushroom' + 'minecraft:brown_mushroom_block' + 'minecraft:brown_shulker_box' + 'minecraft:bucket' + 'minecraft:cactus' + 'minecraft:cake' + 'minecraft:carpet' + 'minecraft:carrot' + 'minecraft:carrot_on_a_stick' + 'minecraft:cauldron' + 'minecraft:chain_command_block' + 'minecraft:chainmail_boots' + 'minecraft:chainmail_chestplate' + 'minecraft:chainmail_helmet' + 'minecraft:chainmail_leggings' + 'minecraft:chest' + 'minecraft:chest_minecart' + 'minecraft:chicken' + 'minecraft:chorus_flower' + 'minecraft:chorus_fruit' + 'minecraft:chorus_fruit_popped' + 'minecraft:chorus_plant' + 'minecraft:clay' + 'minecraft:clay_ball' + 'minecraft:clock' + 'minecraft:coal' + 'minecraft:coal_block' + 'minecraft:coal_ore' + 'minecraft:cobblestone' + 'minecraft:cobblestone_wall' + 'minecraft:command_block' + 'minecraft:command_block_minecart' + 'minecraft:comparator' + 'minecraft:compass' + 'minecraft:cooked_beef' + 'minecraft:cooked_chicken' + 'minecraft:cooked_fish' + 'minecraft:cooked_mutton' + 'minecraft:cooked_porkchop' + 'minecraft:cooked_rabbit' + 'minecraft:cookie' + 'minecraft:crafting_table' + 'minecraft:cyan_glazed_terracotta' + 'minecraft:cyan_shulker_box' + 'minecraft:dark_oak_boat' + 'minecraft:dark_oak_door' + 'minecraft:dark_oak_fence' + 'minecraft:dark_oak_fence_gate' + 'minecraft:dark_oak_stairs' + 'minecraft:daylight_detector' + 'minecraft:detector_rail' + 'minecraft:diamond' + 'minecraft:diamond_axe' + 'minecraft:diamond_block' + 'minecraft:diamond_boots' + 'minecraft:diamond_chestplate' + 'minecraft:diamond_helmet' + 'minecraft:diamond_hoe' + 'minecraft:diamond_horse_armor' + 'minecraft:diamond_leggings' + 'minecraft:diamond_ore' + 'minecraft:diamond_pickaxe' + 'minecraft:diamond_shovel' + 'minecraft:diamond_sword' + 'minecraft:dispenser' + 'minecraft:dragon_breath' + 'minecraft:dragon_egg' + 'minecraft:dropper' + 'minecraft:egg' + 'minecraft:elytra' + 'minecraft:emerald' + 'minecraft:emerald_block' + 'minecraft:emerald_ore' + 'minecraft:enchanted_book' + 'minecraft:enchanting_table' + 'minecraft:end_portal_frame' + 'minecraft:end_rod' + 'minecraft:end_stone' + 'minecraft:ender_chest' + 'minecraft:ender_eye' + 'minecraft:ender_pearl' + 'minecraft:farmland' + 'minecraft:feather' + 'minecraft:fermented_spider_eye' + 'minecraft:filled_map' + 'minecraft:fire_charge' + 'minecraft:firework_charge' + 'minecraft:fireworks' + 'minecraft:fishing_rod' + 'minecraft:flint' + 'minecraft:flint_and_steel' + 'minecraft:flower_pot' + 'minecraft:furnace' + 'minecraft:furnace_minecart' + 'minecraft:ghast_tear' + 'minecraft:glass' + 'minecraft:glass_bottle' + 'minecraft:glass_pane' + 'minecraft:glowstone' + 'minecraft:glowstone_dust' + 'minecraft:gold_block' + 'minecraft:gold_ingot' + 'minecraft:gold_nugget' + 'minecraft:gold_ore' + 'minecraft:golden_apple' + 'minecraft:golden_axe' + 'minecraft:golden_boots' + 'minecraft:golden_carrot' + 'minecraft:golden_chestplate' + 'minecraft:golden_helmet' + 'minecraft:golden_hoe' + 'minecraft:golden_horse_armor' + 'minecraft:golden_leggings' + 'minecraft:golden_pickaxe' + 'minecraft:golden_shovel' + 'minecraft:golden_sword' + 'minecraft:grass_path' + 'minecraft:gravel' + 'minecraft:gray_glazed_terracotta' + 'minecraft:gray_shulker_box' + 'minecraft:green_glazed_terracotta' + 'minecraft:green_shulker_box' + 'minecraft:gunpowder' + 'minecraft:heavy_weighted_pressure_plate' + 'minecraft:hopper' + 'minecraft:hopper_minecart' + 'minecraft:ice' + 'minecraft:iron_axe' + 'minecraft:iron_bars' + 'minecraft:iron_block' + 'minecraft:iron_boots' + 'minecraft:iron_chestplate' + 'minecraft:iron_door' + 'minecraft:iron_helmet' + 'minecraft:iron_hoe' + 'minecraft:iron_horse_armor' + 'minecraft:iron_ingot' + 'minecraft:iron_leggings' + 'minecraft:iron_nugget' + 'minecraft:iron_ore' + 'minecraft:iron_pickaxe' + 'minecraft:iron_shovel' + 'minecraft:iron_sword' + 'minecraft:iron_trapdoor' + 'minecraft:item_frame' + 'minecraft:jukebox' + 'minecraft:jungle_boat' + 'minecraft:jungle_door' + 'minecraft:jungle_fence' + 'minecraft:jungle_fence_gate' + 'minecraft:jungle_stairs' + 'minecraft:knowledge_book' + 'minecraft:ladder' + 'minecraft:lapis_block' + 'minecraft:lapis_ore' + 'minecraft:lava_bucket' + 'minecraft:lead' + 'minecraft:leather' + 'minecraft:leather_boots' + 'minecraft:leather_chestplate' + 'minecraft:leather_helmet' + 'minecraft:leather_leggings' + 'minecraft:lever' + 'minecraft:light_blue_glazed_terracotta' + 'minecraft:light_blue_shulker_box' + 'minecraft:light_weighted_pressure_plate' + 'minecraft:lime_glazed_terracotta' + 'minecraft:lime_shulker_box' + 'minecraft:lingering_potion' + 'minecraft:magenta_glazed_terracotta' + 'minecraft:magenta_shulker_box' + 'minecraft:magma_cream' + 'minecraft:map' + 'minecraft:melon' + 'minecraft:melon_block' + 'minecraft:melon_seeds' + 'minecraft:milk_bucket' + 'minecraft:minecart' + 'minecraft:mob_spawner' + 'minecraft:mossy_cobblestone' + 'minecraft:mushroom_stew' + 'minecraft:mutton' + 'minecraft:mycelium' + 'minecraft:name_tag' + 'minecraft:nether_brick_fence' + 'minecraft:nether_brick_stairs' + 'minecraft:nether_star' + 'minecraft:nether_wart' + 'minecraft:nether_wart_block' + 'minecraft:netherrack' + 'minecraft:oak_stairs' + 'minecraft:observer' + 'minecraft:obsidian' + 'minecraft:orange_glazed_terracotta' + 'minecraft:orange_shulker_box' + 'minecraft:packed_ice' + 'minecraft:painting' + 'minecraft:paper' + 'minecraft:pink_glazed_terracotta' + 'minecraft:pink_shulker_box' + 'minecraft:piston' + 'minecraft:poisonous_potato' + 'minecraft:porkchop' + 'minecraft:potato' + 'minecraft:potion' + 'minecraft:prismarine' + 'minecraft:prismarine_crystals' + 'minecraft:prismarine_shard' + 'minecraft:pumpkin' + 'minecraft:pumpkin_pie' + 'minecraft:pumpkin_seeds' + 'minecraft:purple_glazed_terracotta' + 'minecraft:purple_shulker_box' + 'minecraft:purpur_block' + 'minecraft:purpur_pillar' + 'minecraft:purpur_slab' + 'minecraft:purpur_stairs' + 'minecraft:quartz' + 'minecraft:quartz_block' + 'minecraft:quartz_stairs' + 'minecraft:rabbit' + 'minecraft:rabbit_foot' + 'minecraft:rabbit_hide' + 'minecraft:rabbit_stew' + 'minecraft:rail' + 'minecraft:record_11' + 'minecraft:record_13' + 'minecraft:record_blocks' + 'minecraft:record_cat' + 'minecraft:record_chirp' + 'minecraft:record_far' + 'minecraft:record_mall' + 'minecraft:record_mellohi' + 'minecraft:record_stal' + 'minecraft:record_strad' + 'minecraft:record_wait' + 'minecraft:record_ward' + 'minecraft:red_glazed_terracotta' + 'minecraft:red_mushroom' + 'minecraft:red_mushroom_block' + 'minecraft:red_sandstone' + 'minecraft:red_sandstone_stairs' + 'minecraft:red_shulker_box' + 'minecraft:redstone_block' + 'minecraft:redstone_lamp' + 'minecraft:redstone_ore' + 'minecraft:redstone_torch' + 'minecraft:repeater' + 'minecraft:repeating_command_block' + 'minecraft:rotten_flesh' + 'minecraft:saddle' + 'minecraft:sandstone_stairs' + 'minecraft:sea_lantern' + 'minecraft:shears' + 'minecraft:shield' + 'minecraft:shulker_shell' + 'minecraft:sign' + 'minecraft:snow' + 'minecraft:snowball' + 'minecraft:soul_sand' + 'minecraft:spawn_egg' + 'minecraft:spectral_arrow' + 'minecraft:spider_eye' + 'minecraft:splash_potion' + 'minecraft:spruce_boat' + 'minecraft:spruce_door' + 'minecraft:spruce_fence' + 'minecraft:spruce_fence_gate' + 'minecraft:spruce_stairs' + 'minecraft:stained_glass_pane' + 'minecraft:stained_hardened_clay' + 'minecraft:stick' + 'minecraft:sticky_piston' + 'minecraft:stone_axe' + 'minecraft:stone_brick_stairs' + 'minecraft:stone_button' + 'minecraft:stone_hoe' + 'minecraft:stone_pickaxe' + 'minecraft:stone_pressure_plate' + 'minecraft:stone_shovel' + 'minecraft:stone_sword' + 'minecraft:string' + 'minecraft:structure_block' + 'minecraft:structure_void' + 'minecraft:sugar' + 'minecraft:tipped_arrow' + 'minecraft:tnt' + 'minecraft:tnt_minecart' + 'minecraft:torch' + 'minecraft:totem_of_undying' + 'minecraft:trapped_chest' + 'minecraft:tripwire_hook' + 'minecraft:vine' + 'minecraft:water_bucket' + 'minecraft:wheat' + 'minecraft:wheat_seeds' + 'minecraft:white_glazed_terracotta' + 'minecraft:white_shulker_box' + 'minecraft:wooden_axe' + 'minecraft:wooden_button' + 'minecraft:wooden_hoe' + 'minecraft:wooden_pickaxe' + 'minecraft:wooden_pressure_plate' + 'minecraft:wooden_shovel' + 'minecraft:wooden_sword' + 'minecraft:written_book' + 'minecraft:yellow_glazed_terracotta' + 'minecraft:yellow_shulker_box' + 'minecraft:' + 'minecraft:stone' + 'minecraft:granite' + 'minecraft:polished_granite' + 'minecraft:diorite' + 'minecraft:polished_diorite' + 'minecraft:andesite' + 'minecraft:polished_andesite' + 'minecraft:grass_block' + 'minecraft:dirt' + 'minecraft:coarse_dirt' + 'minecraft:podzol' + 'minecraft:oak_planks' + 'minecraft:spruce_planks' + 'minecraft:birch_planks' + 'minecraft:jungle_planks' + 'minecraft:acacia_planks' + 'minecraft:dark_oak_planks' + 'minecraft:oak_sapling' + 'minecraft:spruce_sapling' + 'minecraft:birch_sapling' + 'minecraft:jungle_sapling' + 'minecraft:acacia_sapling' + 'minecraft:dark_oak_sapling' + 'minecraft:sand' + 'minecraft:red_sand' + 'minecraft:oak_log' + 'minecraft:spruce_log' + 'minecraft:birch_log' + 'minecraft:jungle_log' + 'minecraft:oak_bark' + 'minecraft:spruce_bark' + 'minecraft:birch_bark' + 'minecraft:jungle_bark' + 'minecraft:oak_leaves' + 'minecraft:spruce_leaves' + 'minecraft:birch_leaves' + 'minecraft:jungle_leaves' + 'minecraft:sponge' + 'minecraft:wet_sponge' + 'minecraft:sandstone' + 'minecraft:chiseled_sandstone' + 'minecraft:cut_sandstone' + 'minecraft:note_block' + 'minecraft:white_bed' + 'minecraft:orange_bed' + 'minecraft:magenta_bed' + 'minecraft:light_blue_bed' + 'minecraft:yellow_bed' + 'minecraft:lime_bed' + 'minecraft:pink_bed' + 'minecraft:gray_bed' + 'minecraft:light_gray_bed' + 'minecraft:cyan_bed' + 'minecraft:purple_bed' + 'minecraft:blue_bed' + 'minecraft:brown_bed' + 'minecraft:green_bed' + 'minecraft:red_bed' + 'minecraft:black_bed' + 'minecraft:powered_rail' + 'minecraft:cobweb' + 'minecraft:dead_bush' + 'minecraft:grass' + 'minecraft:fern' + 'minecraft:white_wool' + 'minecraft:orange_wool' + 'minecraft:magenta_wool' + 'minecraft:light_blue_wool' + 'minecraft:yellow_wool' + 'minecraft:lime_wool' + 'minecraft:pink_wool' + 'minecraft:gray_wool' + 'minecraft:light_gray_wool' + 'minecraft:cyan_wool' + 'minecraft:purple_wool' + 'minecraft:blue_wool' + 'minecraft:brown_wool' + 'minecraft:green_wool' + 'minecraft:red_wool' + 'minecraft:black_wool' + 'minecraft:dandelion' + 'minecraft:poppy' + 'minecraft:blue_orchid' + 'minecraft:allium' + 'minecraft:azure_bluet' + 'minecraft:red_tulip' + 'minecraft:orange_tulip' + 'minecraft:white_tulip' + 'minecraft:pink_tulip' + 'minecraft:oxeye_daisy' + 'minecraft:stone_slab' + 'minecraft:sandstone_slab' + 'minecraft:petrified_oak_slab' + 'minecraft:cobblestone_slab' + 'minecraft:brick_slab' + 'minecraft:stone_brick_slab' + 'minecraft:nether_brick_slab' + 'minecraft:quartz_slab' + 'minecraft:smooth_sandstone' + 'minecraft:smooth_stone' + 'minecraft:bricks' + 'minecraft:oak_door' + 'minecraft:cobblestone_stairs' + 'minecraft:snow_block' + 'minecraft:sugar_cane' + 'minecraft:oak_fence' + 'minecraft:jack_o_lantern' + 'minecraft:white_stained_glass' + 'minecraft:orange_stained_glass' + 'minecraft:magenta_stained_glass' + 'minecraft:light_blue_stained_glass' + 'minecraft:yellow_stained_glass' + 'minecraft:lime_stained_glass' + 'minecraft:pink_stained_glass' + 'minecraft:gray_stained_glass' + 'minecraft:light_gray_stained_glass' + 'minecraft:cyan_stained_glass' + 'minecraft:purple_stained_glass' + 'minecraft:blue_stained_glass' + 'minecraft:brown_stained_glass' + 'minecraft:green_stained_glass' + 'minecraft:red_stained_glass' + 'minecraft:black_stained_glass' + 'minecraft:wooden_trapdoor' + 'minecraft:infested_stone' + 'minecraft:infested_cobblestone' + 'minecraft:infested_stone_bricks' + 'minecraft:infested_mossy_stone_bricks' + 'minecraft:infested_cracked_stone_bricks' + 'minecraft:infested_chiseled_stone_bricks' + 'minecraft:stone_bricks' + 'minecraft:mossy_stone_bricks' + 'minecraft:cracked_stone_bricks' + 'minecraft:chiseled_stone_bricks' + 'minecraft:oak_fence_gate' + 'minecraft:lily_pad' + 'minecraft:nether_bricks' + 'minecraft:oak_slab' + 'minecraft:spruce_slab' + 'minecraft:birch_slab' + 'minecraft:jungle_slab' + 'minecraft:acacia_slab' + 'minecraft:dark_oak_slab' + 'minecraft:mossy_cobblestone_wall' + 'minecraft:skeleton_skull' + 'minecraft:wither_skeleton_skull' + 'minecraft:zombie_head' + 'minecraft:player_head' + 'minecraft:creeper_head' + 'minecraft:dragon_head' + 'minecraft:anvil' + 'minecraft:chipped_anvil' + 'minecraft:damaged_anvil' + 'minecraft:nether_quartz_ore' + 'minecraft:chiseled_quartz' + 'minecraft:quartz_pillar' + 'minecraft:white_terracotta' + 'minecraft:orange_terracotta' + 'minecraft:magenta_terracotta' + 'minecraft:light_blue_terracotta' + 'minecraft:yellow_terracotta' + 'minecraft:lime_terracotta' + 'minecraft:pink_terracotta' + 'minecraft:gray_terracotta' + 'minecraft:light_gray_terracotta' + 'minecraft:cyan_terracotta' + 'minecraft:purple_terracotta' + 'minecraft:blue_terracotta' + 'minecraft:brown_terracotta' + 'minecraft:green_terracotta' + 'minecraft:red_terracotta' + 'minecraft:black_terracotta' + 'minecraft:white_stained_glass_pane' + 'minecraft:orange_stained_glass_pane' + 'minecraft:magenta_stained_glass_pane' + 'minecraft:light_blue_stained_glass_pane' + 'minecraft:yellow_stained_glass_pane' + 'minecraft:lime_stained_glass_pane' + 'minecraft:pink_stained_glass_pane' + 'minecraft:gray_stained_glass_pane' + 'minecraft:light_gray_stained_glass_pane' + 'minecraft:cyan_stained_glass_pane' + 'minecraft:purple_stained_glass_pane' + 'minecraft:blue_stained_glass_pane' + 'minecraft:brown_stained_glass_pane' + 'minecraft:green_stained_glass_pane' + 'minecraft:red_stained_glass_pane' + 'minecraft:black_stained_glass_pane' + 'minecraft:acacia_leaves' + 'minecraft:dark_oak_leaves' + 'minecraft:acacia_log' + 'minecraft:dark_oak_log' + 'minecraft:acacia_bark' + 'minecraft:dark_oak_bark' + 'minecraft:slime_block' + 'minecraft:prismarine_bricks' + 'minecraft:dark_primarine' + 'minecraft:hay_bale' + 'minecraft:white_carpet' + 'minecraft:orange_carpet' + 'minecraft:magenta_carpet' + 'minecraft:light_blue_carpet' + 'minecraft:yellow_carpet' + 'minecraft:lime_carpet' + 'minecraft:pink_carpet' + 'minecraft:gray_carpet' + 'minecraft:light_gray_carpet' + 'minecraft:cyan_carpet' + 'minecraft:purple_carpet' + 'minecraft:blue_carpet' + 'minecraft:brown_carpet' + 'minecraft:green_carpet' + 'minecraft:red_carpet' + 'minecraft:black_carpet' + 'minecraft:terracotta' + 'minecraft:sunflower' + 'minecraft:lilac' + 'minecraft:tall_grass' + 'minecraft:large_fern' + 'minecraft:rose_bush' + 'minecraft:peony' + 'minecraft:chiseled_red_sandstone' + 'minecraft:cut_red_sandstone' + 'minecraft:smooth_red_sandstone' + 'minecraft:end_stone_bricks' + 'minecraft:magma_block' + 'minecraft:red_nether_bricks' + 'minecraft:light_gray_shulker_box' + 'minecraft:light_gray_glazed_terracotta' + 'minecraft:white_concrete' + 'minecraft:orange_concrete' + 'minecraft:magenta_concrete' + 'minecraft:light_blue_concrete' + 'minecraft:yellow_concrete' + 'minecraft:lime_concrete' + 'minecraft:pink_concrete' + 'minecraft:gray_concrete' + 'minecraft:light_gray_concrete' + 'minecraft:cyan_concrete' + 'minecraft:purple_concrete' + 'minecraft:blue_concrete' + 'minecraft:brown_concrete' + 'minecraft:green_concrete' + 'minecraft:red_concrete' + 'minecraft:black_concrete' + 'minecraft:white_concrete_powder' + 'minecraft:orange_concrete_powder' + 'minecraft:magenta_concrete_powder' + 'minecraft:light_blue_concrete_powder' + 'minecraft:yellow_concrete_powder' + 'minecraft:lime_concrete_powder' + 'minecraft:pink_concrete_powder' + 'minecraft:gray_concrete_powder' + 'minecraft:light_gray_concrete_powder' + 'minecraft:cyan_concrete_powder' + 'minecraft:purple_concrete_powder' + 'minecraft:blue_concrete_powder' + 'minecraft:brown_concrete_powder' + 'minecraft:green_concrete_powder' + 'minecraft:red_concrete_powder' + 'minecraft:black_concrete_powder' + 'minecraft:charcoal' + 'minecraft:notch_apple' + 'minecraft:redstone_dust' + 'minecraft:oak_boat' + 'minecraft:slimeball' + 'minecraft:cod' + 'minecraft:salmon' + 'minecraft:clownfish' + 'minecraft:pufferfish' + 'minecraft:cooked_cod' + 'minecraft:cooked_salmon' + 'minecraft:bone_meal' + 'minecraft:orange_dye' + 'minecraft:magenta_dye' + 'minecraft:light_blue_dye' + 'minecraft:dandelion_yellow' + 'minecraft:lime_dye' + 'minecraft:pink_dye' + 'minecraft:gray_dye' + 'minecraft:light_gray_dye' + 'minecraft:cyan_dye' + 'minecraft:purple_dye' + 'minecraft:lapis_lazuli' + 'minecraft:cocoa_beans' + 'minecraft:cactus_green' + 'minecraft:rose_red' + 'minecraft:ink_sac' + 'minecraft:glistering_melon' + 'minecraft:xp_bottle' + 'minecraft:book_and_quill' + 'minecraft:nether_brick' + 'minecraft:ender_crystal' + 'minecraft:music_disc_13' + 'minecraft:music_disc_cat' + 'minecraft:music_disc_blocks' + 'minecraft:music_disc_chirp' + 'minecraft:music_disc_far' + 'minecraft:music_disc_mellohi' + 'minecraft:music_disc_stal' + 'minecraft:music_disc_strad' + 'minecraft:music_disc_ward' + 'minecraft:music_disc_11' + 'minecraft:music_disc_wait' +] \ No newline at end of file diff --git a/res/data/recipe.cson b/res/data/recipe.cson new file mode 100644 index 00000000..5035bae1 --- /dev/null +++ b/res/data/recipe.cson @@ -0,0 +1,446 @@ +[ + 'minecraft:acacia_boat' + 'minecraft:acacia_door' + 'minecraft:acacia_fence' + 'minecraft:acacia_fence_gate' + 'minecraft:acacia_planks' + 'minecraft:acacia_stairs' + 'minecraft:acacia_wooden_slab' + 'minecraft:activator_rail' + 'minecraft:andesite' + 'minecraft:anvil' + 'minecraft:armor_stand' + 'minecraft:armordye' + 'minecraft:arrow' + 'minecraft:banneraddpattern' + 'minecraft:bannerduplicate' + 'minecraft:beacon' + 'minecraft:beetroot_soup' + 'minecraft:birch_boat' + 'minecraft:birch_door' + 'minecraft:birch_fence' + 'minecraft:birch_fence_gate' + 'minecraft:birch_planks' + 'minecraft:birch_stairs' + 'minecraft:birch_wooden_slab' + 'minecraft:black_banner' + 'minecraft:black_bed' + 'minecraft:black_bed_from_white_bed' + 'minecraft:black_carpet' + 'minecraft:black_concrete_powder' + 'minecraft:black_stained_glass' + 'minecraft:black_stained_glass_pane' + 'minecraft:black_stained_hardened_clay' + 'minecraft:black_wool' + 'minecraft:blaze_powder' + 'minecraft:blue_banner' + 'minecraft:blue_bed' + 'minecraft:blue_bed_from_white_bed' + 'minecraft:blue_carpet' + 'minecraft:blue_concrete_powder' + 'minecraft:blue_stained_glass' + 'minecraft:blue_stained_glass_pane' + 'minecraft:blue_stained_hardened_clay' + 'minecraft:blue_wool' + 'minecraft:boat' + 'minecraft:bone_block' + 'minecraft:bone_meal_from_block' + 'minecraft:bone_meal_from_bone' + 'minecraft:book' + 'minecraft:bookcloning' + 'minecraft:bookshelf' + 'minecraft:bow' + 'minecraft:bowl' + 'minecraft:bread' + 'minecraft:brewing_stand' + 'minecraft:brick_block' + 'minecraft:brick_slab' + 'minecraft:brick_stairs' + 'minecraft:brown_banner' + 'minecraft:brown_bed' + 'minecraft:brown_bed_from_white_bed' + 'minecraft:brown_carpet' + 'minecraft:brown_concrete_powder' + 'minecraft:brown_stained_glass' + 'minecraft:brown_stained_glass_pane' + 'minecraft:brown_stained_hardened_clay' + 'minecraft:brown_wool' + 'minecraft:bucket' + 'minecraft:cake' + 'minecraft:carrot_on_a_stick' + 'minecraft:cauldron' + 'minecraft:chest' + 'minecraft:chest_minecart' + 'minecraft:chiseled_quartz_block' + 'minecraft:chiseled_red_sandstone' + 'minecraft:chiseled_sandstone' + 'minecraft:chiseled_stonebrick' + 'minecraft:clay' + 'minecraft:clock' + 'minecraft:coal' + 'minecraft:coal_block' + 'minecraft:coarse_dirt' + 'minecraft:cobblestone_slab' + 'minecraft:cobblestone_wall' + 'minecraft:comparator' + 'minecraft:compass' + 'minecraft:cookie' + 'minecraft:crafting_table' + 'minecraft:cyan_banner' + 'minecraft:cyan_bed' + 'minecraft:cyan_bed_from_white_bed' + 'minecraft:cyan_carpet' + 'minecraft:cyan_concrete_powder' + 'minecraft:cyan_dye' + 'minecraft:cyan_stained_glass' + 'minecraft:cyan_stained_glass_pane' + 'minecraft:cyan_stained_hardened_clay' + 'minecraft:cyan_wool' + 'minecraft:dark_oak_boat' + 'minecraft:dark_oak_door' + 'minecraft:dark_oak_fence' + 'minecraft:dark_oak_fence_gate' + 'minecraft:dark_oak_planks' + 'minecraft:dark_oak_stairs' + 'minecraft:dark_oak_wooden_slab' + 'minecraft:dark_prismarine' + 'minecraft:daylight_detector' + 'minecraft:detector_rail' + 'minecraft:diamond' + 'minecraft:diamond_axe' + 'minecraft:diamond_block' + 'minecraft:diamond_boots' + 'minecraft:diamond_chestplate' + 'minecraft:diamond_helmet' + 'minecraft:diamond_hoe' + 'minecraft:diamond_leggings' + 'minecraft:diamond_pickaxe' + 'minecraft:diamond_shovel' + 'minecraft:diamond_sword' + 'minecraft:diorite' + 'minecraft:dispenser' + 'minecraft:dropper' + 'minecraft:emerald' + 'minecraft:emerald_block' + 'minecraft:enchanting_table' + 'minecraft:end_bricks' + 'minecraft:end_crystal' + 'minecraft:end_rod' + 'minecraft:ender_chest' + 'minecraft:ender_eye' + 'minecraft:fence' + 'minecraft:fence_gate' + 'minecraft:fermented_spider_eye' + 'minecraft:fire_charge' + 'minecraft:fireworks' + 'minecraft:fishing_rod' + 'minecraft:flint_and_steel' + 'minecraft:flower_pot' + 'minecraft:furnace' + 'minecraft:furnace_minecart' + 'minecraft:glass_bottle' + 'minecraft:glass_pane' + 'minecraft:glowstone' + 'minecraft:gold_block' + 'minecraft:gold_ingot_from_block' + 'minecraft:gold_ingot_from_nuggets' + 'minecraft:gold_nugget' + 'minecraft:golden_apple' + 'minecraft:golden_axe' + 'minecraft:golden_boots' + 'minecraft:golden_carrot' + 'minecraft:golden_chestplate' + 'minecraft:golden_helmet' + 'minecraft:golden_hoe' + 'minecraft:golden_leggings' + 'minecraft:golden_pickaxe' + 'minecraft:golden_rail' + 'minecraft:golden_shovel' + 'minecraft:golden_sword' + 'minecraft:granite' + 'minecraft:gray_banner' + 'minecraft:gray_bed' + 'minecraft:gray_bed_from_white_bed' + 'minecraft:gray_carpet' + 'minecraft:gray_concrete_powder' + 'minecraft:gray_dye' + 'minecraft:gray_stained_glass' + 'minecraft:gray_stained_glass_pane' + 'minecraft:gray_stained_hardened_clay' + 'minecraft:gray_wool' + 'minecraft:green_banner' + 'minecraft:green_bed' + 'minecraft:green_bed_from_white_bed' + 'minecraft:green_carpet' + 'minecraft:green_concrete_powder' + 'minecraft:green_stained_glass' + 'minecraft:green_stained_glass_pane' + 'minecraft:green_stained_hardened_clay' + 'minecraft:green_wool' + 'minecraft:hay_block' + 'minecraft:heavy_weighted_pressure_plate' + 'minecraft:hopper' + 'minecraft:hopper_minecart' + 'minecraft:iron_axe' + 'minecraft:iron_bars' + 'minecraft:iron_block' + 'minecraft:iron_boots' + 'minecraft:iron_chestplate' + 'minecraft:iron_door' + 'minecraft:iron_helmet' + 'minecraft:iron_hoe' + 'minecraft:iron_ingot_from_block' + 'minecraft:iron_ingot_from_nuggets' + 'minecraft:iron_leggings' + 'minecraft:iron_nugget' + 'minecraft:iron_pickaxe' + 'minecraft:iron_shovel' + 'minecraft:iron_sword' + 'minecraft:iron_trapdoor' + 'minecraft:item_frame' + 'minecraft:jukebox' + 'minecraft:jungle_boat' + 'minecraft:jungle_door' + 'minecraft:jungle_fence' + 'minecraft:jungle_fence_gate' + 'minecraft:jungle_planks' + 'minecraft:jungle_stairs' + 'minecraft:jungle_wooden_slab' + 'minecraft:ladder' + 'minecraft:lapis_block' + 'minecraft:lapis_lazuli' + 'minecraft:lead' + 'minecraft:leather' + 'minecraft:leather_boots' + 'minecraft:leather_chestplate' + 'minecraft:leather_helmet' + 'minecraft:leather_leggings' + 'minecraft:lever' + 'minecraft:light_blue_banner' + 'minecraft:light_blue_bed' + 'minecraft:light_blue_bed_from_white_bed' + 'minecraft:light_blue_carpet' + 'minecraft:light_blue_concrete_powder' + 'minecraft:light_blue_dye_from_blue_orchid' + 'minecraft:light_blue_dye_from_lapis_bonemeal' + 'minecraft:light_blue_stained_glass' + 'minecraft:light_blue_stained_glass_pane' + 'minecraft:light_blue_stained_hardened_clay' + 'minecraft:light_blue_wool' + 'minecraft:light_gray_banner' + 'minecraft:light_gray_bed' + 'minecraft:light_gray_bed_from_white_bed' + 'minecraft:light_gray_carpet' + 'minecraft:light_gray_concrete_powder' + 'minecraft:light_gray_dye_from_azure_bluet' + 'minecraft:light_gray_dye_from_gray_bonemeal' + 'minecraft:light_gray_dye_from_ink_bonemeal' + 'minecraft:light_gray_dye_from_oxeye_daisy' + 'minecraft:light_gray_dye_from_white_tulip' + 'minecraft:light_gray_stained_glass' + 'minecraft:light_gray_stained_glass_pane' + 'minecraft:light_gray_stained_hardened_clay' + 'minecraft:light_gray_wool' + 'minecraft:light_weighted_pressure_plate' + 'minecraft:lime_banner' + 'minecraft:lime_bed' + 'minecraft:lime_bed_from_white_bed' + 'minecraft:lime_carpet' + 'minecraft:lime_concrete_powder' + 'minecraft:lime_dye' + 'minecraft:lime_stained_glass' + 'minecraft:lime_stained_glass_pane' + 'minecraft:lime_stained_hardened_clay' + 'minecraft:lime_wool' + 'minecraft:lit_pumpkin' + 'minecraft:magenta_banner' + 'minecraft:magenta_bed' + 'minecraft:magenta_bed_from_white_bed' + 'minecraft:magenta_carpet' + 'minecraft:magenta_concrete_powder' + 'minecraft:magenta_dye_from_allium' + 'minecraft:magenta_dye_from_lapis_ink_bonemeal' + 'minecraft:magenta_dye_from_lapis_red_pink' + 'minecraft:magenta_dye_from_lilac' + 'minecraft:magenta_dye_from_purple_and_pink' + 'minecraft:magenta_stained_glass' + 'minecraft:magenta_stained_glass_pane' + 'minecraft:magenta_stained_hardened_clay' + 'minecraft:magenta_wool' + 'minecraft:magma' + 'minecraft:magma_cream' + 'minecraft:map' + 'minecraft:mapcloning' + 'minecraft:mapextending' + 'minecraft:melon_block' + 'minecraft:melon_seeds' + 'minecraft:minecart' + 'minecraft:mossy_cobblestone' + 'minecraft:mossy_cobblestone_wall' + 'minecraft:mossy_stonebrick' + 'minecraft:mushroom_stew' + 'minecraft:nether_brick' + 'minecraft:nether_brick_fence' + 'minecraft:nether_brick_slab' + 'minecraft:nether_brick_stairs' + 'minecraft:nether_wart_block' + 'minecraft:noteblock' + 'minecraft:oak_planks' + 'minecraft:oak_stairs' + 'minecraft:oak_wooden_slab' + 'minecraft:observer' + 'minecraft:orange_banner' + 'minecraft:orange_bed' + 'minecraft:orange_bed_from_white_bed' + 'minecraft:orange_carpet' + 'minecraft:orange_concrete_powder' + 'minecraft:orange_dye_from_orange_tulip' + 'minecraft:orange_dye_from_red_yellow' + 'minecraft:orange_stained_glass' + 'minecraft:orange_stained_glass_pane' + 'minecraft:orange_stained_hardened_clay' + 'minecraft:orange_wool' + 'minecraft:painting' + 'minecraft:paper' + 'minecraft:pillar_quartz_block' + 'minecraft:pink_banner' + 'minecraft:pink_bed' + 'minecraft:pink_bed_from_white_bed' + 'minecraft:pink_carpet' + 'minecraft:pink_concrete_powder' + 'minecraft:pink_dye_from_peony' + 'minecraft:pink_dye_from_pink_tulip' + 'minecraft:pink_dye_from_red_bonemeal' + 'minecraft:pink_stained_glass' + 'minecraft:pink_stained_glass_pane' + 'minecraft:pink_stained_hardened_clay' + 'minecraft:pink_wool' + 'minecraft:piston' + 'minecraft:polished_andesite' + 'minecraft:polished_diorite' + 'minecraft:polished_granite' + 'minecraft:prismarine' + 'minecraft:prismarine_bricks' + 'minecraft:pumpkin_pie' + 'minecraft:pumpkin_seeds' + 'minecraft:purple_banner' + 'minecraft:purple_bed' + 'minecraft:purple_bed_from_white_bed' + 'minecraft:purple_carpet' + 'minecraft:purple_concrete_powder' + 'minecraft:purple_dye' + 'minecraft:purple_shulker_box' + 'minecraft:purple_stained_glass' + 'minecraft:purple_stained_glass_pane' + 'minecraft:purple_stained_hardened_clay' + 'minecraft:purple_wool' + 'minecraft:purpur_block' + 'minecraft:purpur_pillar' + 'minecraft:purpur_slab' + 'minecraft:purpur_stairs' + 'minecraft:quartz_block' + 'minecraft:quartz_slab' + 'minecraft:quartz_stairs' + 'minecraft:rabbit_stew_from_brown_mushroom' + 'minecraft:rabbit_stew_from_red_mushroom' + 'minecraft:rail' + 'minecraft:red_banner' + 'minecraft:red_bed' + 'minecraft:red_bed_from_white_bed' + 'minecraft:red_carpet' + 'minecraft:red_concrete_powder' + 'minecraft:red_dye_from_beetroot' + 'minecraft:red_dye_from_poppy' + 'minecraft:red_dye_from_rose_bush' + 'minecraft:red_dye_from_tulip' + 'minecraft:red_nether_brick' + 'minecraft:red_sandstone' + 'minecraft:red_sandstone_slab' + 'minecraft:red_sandstone_stairs' + 'minecraft:red_stained_glass' + 'minecraft:red_stained_glass_pane' + 'minecraft:red_stained_hardened_clay' + 'minecraft:red_wool' + 'minecraft:redstone' + 'minecraft:redstone_block' + 'minecraft:redstone_lamp' + 'minecraft:redstone_torch' + 'minecraft:repairitem' + 'minecraft:repeater' + 'minecraft:sandstone' + 'minecraft:sandstone_slab' + 'minecraft:sandstone_stairs' + 'minecraft:sea_lantern' + 'minecraft:shears' + 'minecraft:shield' + 'minecraft:shielddecoration' + 'minecraft:shulkerboxcoloring' + 'minecraft:sign' + 'minecraft:slime' + 'minecraft:slime_ball' + 'minecraft:smooth_red_sandstone' + 'minecraft:smooth_sandstone' + 'minecraft:snow' + 'minecraft:snow_layer' + 'minecraft:speckled_melon' + 'minecraft:spectral_arrow' + 'minecraft:spruce_boat' + 'minecraft:spruce_door' + 'minecraft:spruce_fence' + 'minecraft:spruce_fence_gate' + 'minecraft:spruce_planks' + 'minecraft:spruce_stairs' + 'minecraft:spruce_wooden_slab' + 'minecraft:stick' + 'minecraft:sticky_piston' + 'minecraft:stone_axe' + 'minecraft:stone_brick_slab' + 'minecraft:stone_brick_stairs' + 'minecraft:stone_button' + 'minecraft:stone_hoe' + 'minecraft:stone_pickaxe' + 'minecraft:stone_pressure_plate' + 'minecraft:stone_shovel' + 'minecraft:stone_slab' + 'minecraft:stone_stairs' + 'minecraft:stone_sword' + 'minecraft:stonebrick' + 'minecraft:string_to_wool' + 'minecraft:sugar' + 'minecraft:tippedarrow' + 'minecraft:tnt' + 'minecraft:tnt_minecart' + 'minecraft:torch' + 'minecraft:trapdoor' + 'minecraft:trapped_chest' + 'minecraft:tripwire_hook' + 'minecraft:wheat' + 'minecraft:white_banner' + 'minecraft:white_bed' + 'minecraft:white_carpet' + 'minecraft:white_concrete_powder' + 'minecraft:white_stained_glass' + 'minecraft:white_stained_glass_pane' + 'minecraft:white_stained_hardened_clay' + 'minecraft:wooden_axe' + 'minecraft:wooden_button' + 'minecraft:wooden_door' + 'minecraft:wooden_hoe' + 'minecraft:wooden_pickaxe' + 'minecraft:wooden_pressure_plate' + 'minecraft:wooden_shovel' + 'minecraft:wooden_sword' + 'minecraft:writable_book' + 'minecraft:yellow_banner' + 'minecraft:yellow_bed' + 'minecraft:yellow_bed_from_white_bed' + 'minecraft:yellow_carpet' + 'minecraft:yellow_concrete_powder' + 'minecraft:yellow_dye_from_dandelion' + 'minecraft:yellow_dye_from_sunflower' + 'minecraft:yellow_stained_glass' + 'minecraft:yellow_stained_glass_pane' + 'minecraft:yellow_stained_hardened_clay' + 'minecraft:yellow_wool' + '*' +] \ No newline at end of file diff --git a/res/data/slot.cson b/res/data/slot.cson new file mode 100644 index 00000000..a0ee7940 --- /dev/null +++ b/res/data/slot.cson @@ -0,0 +1,173 @@ +inventory: [ + 'slot.armor.chest' + 'slot.armor.feet' + 'slot.armor.head' + 'slot.armor.legs' + 'slot.container.0' + 'slot.container.1' + 'slot.container.10' + 'slot.container.11' + 'slot.container.12' + 'slot.container.13' + 'slot.container.14' + 'slot.container.15' + 'slot.container.16' + 'slot.container.17' + 'slot.container.18' + 'slot.container.19' + 'slot.container.2' + 'slot.container.20' + 'slot.container.21' + 'slot.container.22' + 'slot.container.23' + 'slot.container.24' + 'slot.container.25' + 'slot.container.26' + 'slot.container.27' + 'slot.container.28' + 'slot.container.29' + 'slot.container.3' + 'slot.container.30' + 'slot.container.31' + 'slot.container.32' + 'slot.container.33' + 'slot.container.34' + 'slot.container.35' + 'slot.container.36' + 'slot.container.37' + 'slot.container.38' + 'slot.container.39' + 'slot.container.4' + 'slot.container.40' + 'slot.container.41' + 'slot.container.42' + 'slot.container.43' + 'slot.container.44' + 'slot.container.45' + 'slot.container.46' + 'slot.container.47' + 'slot.container.48' + 'slot.container.49' + 'slot.container.5' + 'slot.container.50' + 'slot.container.51' + 'slot.container.52' + 'slot.container.53' + 'slot.container.6' + 'slot.container.7' + 'slot.container.8' + 'slot.container.9' + 'slot.enderchest.0' + 'slot.enderchest.1' + 'slot.enderchest.10' + 'slot.enderchest.11' + 'slot.enderchest.12' + 'slot.enderchest.13' + 'slot.enderchest.14' + 'slot.enderchest.15' + 'slot.enderchest.16' + 'slot.enderchest.17' + 'slot.enderchest.18' + 'slot.enderchest.19' + 'slot.enderchest.2' + 'slot.enderchest.20' + 'slot.enderchest.21' + 'slot.enderchest.22' + 'slot.enderchest.23' + 'slot.enderchest.24' + 'slot.enderchest.25' + 'slot.enderchest.26' + 'slot.enderchest.3' + 'slot.enderchest.4' + 'slot.enderchest.5' + 'slot.enderchest.6' + 'slot.enderchest.7' + 'slot.enderchest.8' + 'slot.enderchest.9' + 'slot.horse.0' + 'slot.horse.1' + 'slot.horse.10' + 'slot.horse.11' + 'slot.horse.12' + 'slot.horse.13' + 'slot.horse.14' + 'slot.horse.2' + 'slot.horse.3' + 'slot.horse.4' + 'slot.horse.5' + 'slot.horse.6' + 'slot.horse.7' + 'slot.horse.8' + 'slot.horse.9' + 'slot.horse.armor' + 'slot.horse.chest' + 'slot.horse.saddle' + 'slot.hotbar.0' + 'slot.hotbar.1' + 'slot.hotbar.2' + 'slot.hotbar.3' + 'slot.hotbar.4' + 'slot.hotbar.5' + 'slot.hotbar.6' + 'slot.hotbar.7' + 'slot.hotbar.8' + 'slot.inventory.0' + 'slot.inventory.1' + 'slot.inventory.10' + 'slot.inventory.11' + 'slot.inventory.12' + 'slot.inventory.13' + 'slot.inventory.14' + 'slot.inventory.15' + 'slot.inventory.16' + 'slot.inventory.17' + 'slot.inventory.18' + 'slot.inventory.19' + 'slot.inventory.2' + 'slot.inventory.20' + 'slot.inventory.21' + 'slot.inventory.22' + 'slot.inventory.23' + 'slot.inventory.24' + 'slot.inventory.25' + 'slot.inventory.26' + 'slot.inventory.3' + 'slot.inventory.4' + 'slot.inventory.5' + 'slot.inventory.6' + 'slot.inventory.7' + 'slot.inventory.8' + 'slot.inventory.9' + 'slot.villager.0' + 'slot.villager.1' + 'slot.villager.2' + 'slot.villager.3' + 'slot.villager.4' + 'slot.villager.5' + 'slot.villager.6' + 'slot.villager.7' + 'slot.weapon' + 'slot.weapon.mainhand' + 'slot.weapon.offhand' +] +scoreboard: [ + 'belowName' + 'list' + 'sidebar' + 'sidebar.team.aqua' + 'sidebar.team.black' + 'sidebar.team.blue' + 'sidebar.team.dark_aqua' + 'sidebar.team.dark_blue' + 'sidebar.team.dark_gray' + 'sidebar.team.dark_green' + 'sidebar.team.dark_purple' + 'sidebar.team.dark_red' + 'sidebar.team.gold' + 'sidebar.team.gray' + 'sidebar.team.green' + 'sidebar.team.light_purple' + 'sidebar.team.red' + 'sidebar.team.white' + 'sidebar.team.yellow' +] \ No newline at end of file From 932c8609d8ec47d622af22740647c0336d52d055 Mon Sep 17 00:00:00 2001 From: Czaplicki Date: Fri, 29 Nov 2019 11:11:44 +0100 Subject: [PATCH 38/62] replaced resurses --- lib/commands.json | 1792 ------------ lib/id/advancement.json | 490 ---- lib/id/block.json | 467 --- lib/id/effect.json | 29 - lib/id/enchantment.json | 32 - lib/id/entity.json | 86 - lib/id/item.json | 656 ----- lib/id/recipe.json | 446 --- lib/id/slot.json | 175 -- lib/provider.js | 44 +- lib/res.json | 4366 +++++++++++++++++++++++++++++ makefile | 2 + res/{data => id}/advancement.cson | 0 res/{data => id}/block.cson | 0 res/{data => id}/effect.cson | 0 res/{data => id}/enchantment.cson | 0 res/{data => id}/entity.cson | 0 res/{data => id}/item.cson | 0 res/{data => id}/recipe.cson | 0 res/{data => id}/slot.cson | 0 20 files changed, 4385 insertions(+), 4200 deletions(-) delete mode 100644 lib/commands.json delete mode 100644 lib/id/advancement.json delete mode 100644 lib/id/block.json delete mode 100644 lib/id/effect.json delete mode 100644 lib/id/enchantment.json delete mode 100644 lib/id/entity.json delete mode 100644 lib/id/item.json delete mode 100644 lib/id/recipe.json delete mode 100644 lib/id/slot.json create mode 100644 lib/res.json create mode 100644 makefile rename res/{data => id}/advancement.cson (100%) rename res/{data => id}/block.cson (100%) rename res/{data => id}/effect.cson (100%) rename res/{data => id}/enchantment.cson (100%) rename res/{data => id}/entity.cson (100%) rename res/{data => id}/item.cson (100%) rename res/{data => id}/recipe.cson (100%) rename res/{data => id}/slot.cson (100%) diff --git a/lib/commands.json b/lib/commands.json deleted file mode 100644 index d6319a10..00000000 --- a/lib/commands.json +++ /dev/null @@ -1,1792 +0,0 @@ -{ - "commands": { - "advancement": { - "name": "advancement", - "cycleMarkers": [{ - "type": "option", - "value": [ - "grant", - "revoke" - ] - }, - { - "type": "entity", - "value": "target" - }, - { - "type": "option", - "value": [ - "everything", - "from", - "only", - "through", - "until" - ], - "change": { - "everything": [{ - "type": "end" - }], - "only": [{ - "type": "advancement", - "value": "advancement" - }, - { - "type": "string", - "value": "criterion" - }, - { - "type": "end" - } - ] - } - }, - { - "type": "advancement", - "value": "advancement" - } - ] - }, - "clear": { - "name": "clear", - "cycleMarkers": [{ - "type": "entity", - "value": "targets" - }, - { - "type": "item", - "value": "item" - }, - { - "type": "string", - "value": "maxCount" - } - ] - }, - "clone": { - "name": "clone", - "cycleMarkers": [{ - "type": "coord", - "value": "x1 y1 z1" - }, - { - "type": "coord", - "value": "x2 y2 z2" - }, - { - "type": "coord", - "value": "xt yt zt" - }, - { - "type": "option", - "value": [ - "filtered", - "masked", - "replace" - ], - "change": { - "filtered": [{ - "type": "block", - "value": "filter" - }] - } - }, - { - "type": "option", - "value": [ - "force", - "move", - "normal" - ] - } - ] - }, - "data": { - "name": "data", - "cycleMarkers": [{ - "type": "option", - "value": [ - "get", - "merge", - "modify", - "remove" - ], - "change": { - "get": [{ - "type": "option", - "value": [ - "block", - "entity", - "storage" - ], - "change": { - "block": [{ - "type": "coord", - "value": "x y z" - }], - "entity": [{ - "type": "entity", - "value": "target" - }], - "storage": [{ - "type": "string", - "value": "target" - }] - } - }, - { - "type": "string", - "value": "path", - "optional": true - }, - { - "type": "string", - "value": "scale", - "optional": true - }, - { - "type": "end" - } - ], - "merge": [{ - "type": "option", - "value": [ - "block", - "entity", - "storage" - ], - "change": { - "block": [{ - "type": "coord", - "value": "x y z" - }], - "entity": [{ - "type": "entity", - "value": "target" - }], - "storage": [{ - "type": "string", - "value": "target" - }] - } - }, - { - "type": "nbt", - "value": "nbt" - }, - { - "type": "end" - } - ], - "modify": [{ - "type": "option", - "value": [ - "block", - "entity", - "storage" - ], - "change": { - "block": [{ - "type": "coord", - "value": "x y z" - }], - "entity": [{ - "type": "entity", - "value": "target" - }], - "storage": [{ - "type": "string", - "value": "target" - }] - } - }, - { - "type": "string", - "value": "path", - "optional": true - }, - { - "type": "option", - "value": [ - "append", - "insert", - "merge", - "prepend", - "set" - ], - "change": { - "insert": [{ - "type": "string", - "value": "index" - }] - } - }, - { - "type": "option", - "value": [ - "from", - "value" - ], - "change": { - "from": [{ - "type": "option", - "value": [ - "block", - "entity", - "storage" - ], - "change": { - "block": [{ - "type": "coord", - "value": "x y z" - }], - "entity": [{ - "type": "entity", - "value": "target" - }], - "storage": [{ - "type": "string", - "value": "target" - }] - } - }, - { - "type": "string", - "value": "path", - "optional": true - } - ], - "value": [{ - "type": "string", - "value": "value" - }] - } - } - ], - "remove": [{ - "type": "option", - "value": [ - "block", - "entity", - "storage" - ], - "change": { - "block": [{ - "type": "coord", - "value": "x y z" - }], - "entity": [{ - "type": "entity", - "value": "target" - }], - "storage": [{ - "type": "string", - "value": "target" - }] - } - }, - { - "type": "string", - "value": "path" - }, - { - "type": "end" - } - ] - } - }] - }, - "defaultgamemode": { - "name": "defaultgamemode", - "cycleMarkers": [{ - "type": "option", - "value": [ - "adventure", - "creative", - "spectator", - "survival" - ] - }] - }, - "difficulty": { - "name": "difficulty", - "cycleMarkers": [{ - "type": "option", - "value": [ - "easy", - "hard", - "normal", - "peaceful" - ] - }] - }, - "effect": { - "name": "effect", - "cycleMarkers": [{ - "type": "option", - "value": [ - "clear", - "give" - ], - "change": { - "clear": [{ - "type": "entity", - "value": "targets", - "optional": true - }, - { - "type": "end" - } - ] - } - }, - { - "type": "entity", - "value": "targets" - }, - { - "type": "effect", - "value": "effect" - }, - { - "type": "string", - "value": "seconds" - }, - { - "type": "string", - "value": "amplifier" - }, - { - "type": "boolean", - "value": "hideParticles" - } - ] - }, - "execute": { - "name": "execute", - "cycleMarkers": [{ - "include": "execute" - }] - }, - "experience": { - "name": "experience", - "cycleMarkers": [{ - "type": "option", - "value": [ - "add", - "set", - "query" - ], - "change": { - "query": [{ - "type": "entity", - "value": "player" - }, - { - "type": "option", - "value": [ - "points", - "levels" - ] - }, - { - "type": "end" - } - ] - } - }, - { - "type": "entity", - "value": "players" - }, - { - "type": "string", - "value": "amount" - }, - { - "type": "option", - "value": [ - "points", - "levels" - ] - } - ] - }, - "fill": { - "name": "fill", - "cycleMarkers": [{ - "type": "coord", - "value": "x y z" - }, - { - "type": "coord", - "value": "xt yt zt" - }, - { - "type": "block", - "value": "block" - }, - { - "type": "option", - "value": [ - "destroy", - "hollow", - "keep", - "outline", - "replace" - ], - "change": { - "replace": [{ - "type": "block", - "filter": "filter" - }] - } - } - ] - }, - "forceload": { - "name": "forceload", - "cycleMarkers": [{ - "type": "option", - "value": [ - "add", - "remove", - "query" - ], - "change": { - "add": [{ - "type": "string", - "value": "x1" - }, - { - "type": "string", - "value": "y1" - }, - { - "type": "string", - "value": "x2", - "optional": true - }, - { - "type": "string", - "value": "y2", - "optional": true - } - ], - "remove": [{ - "type": "string", - "value": "x1" - }, - { - "type": "string", - "value": "y1" - }, - { - "type": "string", - "value": "x2", - "optional": true - }, - { - "type": "string", - "value": "y2", - "optional": true - } - ], - "query": [{ - "type": "string", - "value": "x1" - }, - { - "type": "string", - "value": "y1" - } - ] - } - }] - }, - "function": { - "name": "function", - "cycleMarkers": [{ - "type": "function", - "value": "name" - }] - }, - "gamemode": { - "name": "gamemode", - "cycleMarkers": [{ - "type": "option", - "value": [ - "adventure", - "creative", - "spectator", - "survival" - ] - }, - { - "type": "player", - "value": "target", - "optional": true - } - ] - }, - "gamerule": { - "name": "gamerule", - "cycleMarkers": [{ - "type": "option", - "value": [ - "announceAdvancements", - "commandBlockOutput", - "disableElytraMovementCheck", - "disableRaids", - "doDaylightCycle", - "doEntityDrops", - "doFireTick", - "doImmediateRespawn", - "doInsomnia", - "doLimitedCrafting", - "doMobloot", - "doMobSpawning", - "drowningDamage", - "doTileDrops", - "doWeatherCycle", - "fallDamage", - "fireDamage", - "keepInventory", - "logAdminCommands", - "maxCommandChainLength", - "maxEntityCramming", - "mobGriefing", - "naturalRegeneration", - "randomTickSpeed", - "reducedDebugInfo", - "sendCommandFeedback", - "showDeathMessages", - "spawnRadius", - "spectatorsGenerateChunks" - ], - "change": { - "maxCommandChainLength": [{ - "type": "string", - "value": "value" - }, - { - "type": "end" - } - ], - "maxEntityCramming": [{ - "type": "string", - "value": "value" - }, - { - "type": "end" - } - ], - "randomTickSpeed": [{ - "type": "string", - "value": "value" - }, - { - "type": "end" - } - ], - "spawnRadius": [{ - "type": "string", - "value": "value" - }, - { - "type": "end" - } - ] - } - }, - { - "type": "boolean", - "value": "value" - } - ] - }, - "give": { - "name": "give", - "cycleMarkers": [{ - "type": "entity", - "value": "target" - }, - { - "type": "item", - "value": "item" - }, - { - "type": "string", - "value": "count" - } - ] - }, - "kill": { - "name": "kill", - "cycleMarkers": [{ - "type": "entity", - "value": "vicitms", - "optional": true - }] - }, - "locate": { - "name": "locate", - "cycleMarkers": [{ - "type": "option", - "value": [ - "EndCity", - "Fortress", - "Mansion", - "Mineshaft", - "Monument", - "Stronghold", - "Temple", - "Village" - ] - }] - }, - "me": { - "name": "me", - "cycleMarkers": [{ - "type": "greedy", - "value": "action" - }] - }, - "msg": { - "name": "msg", - "alias": "tell" - }, - "particle": { - "name": "particle", - "cycleMarkers": [{ - "type": "particle", - "value": "name" - }, - { - "type": "coord", - "value": "x y z" - }, - { - "type": "coord", - "value": "x y z" - }, - { - "type": "string", - "value": "speed" - }, - { - "type": "string", - "value": "count" - }, - { - "type": "option", - "value": [ - "normal", - "force" - ] - }, - { - "type": "entity", - "value": "veiwers" - } - ] - }, - "playsound": { - "name": "playsound", - "cycleMarkers": [{ - "type": "sound", - "value": "name" - }, - { - "type": "option", - "value": [ - "ambient", - "block", - "hostile", - "master", - "music", - "neutral", - "player", - "record", - "voice", - "weather" - ] - }, - { - "type": "entity", - "value": "target" - }, - { - "type": "coord", - "value": "x y z" - }, - { - "type": "string", - "value": "volume" - }, - { - "type": "string", - "value": "pitch" - }, - { - "type": "string", - "value": "minVolume" - } - ] - }, - "recipe": { - "name": "recipe", - "cycleMarkers": [{ - "type": "option", - "value": [ - "give", - "take" - ] - }, - { - "type": "entity", - "value": "target" - }, - { - "type": "recipe", - "value": "recipe" - } - ] - }, - "replaceitem": { - "name": "replaceitem", - "cycleMarkers": [{ - "type": "option", - "value": [ - "entity", - "block" - ], - "change": { - "entity": [{ - "type": "entity", - "value": "targets" - }], - "block": [{ - "type": "coord", - "value": "x y z" - }] - } - }, - { - "type": "inventory-slot", - "value": "slot" - }, - { - "type": "item", - "value": "item" - }, - { - "type": "string", - "value": "count" - } - ] - }, - "say": { - "name": "say", - "cycleMarkers": [{ - "type": "greedy", - "value": "message" - }] - }, - "team": { - "name": "team", - "cycleMarkers": [{ - "type": "option", - "value": [ - "add", - "empty", - "join", - "leave", - "list", - "option", - "remove" - ], - "change": { - "add": [{ - "type": "string", - "value": "team" - }, - { - "type": "greedy", - "value": "display name" - }, - { - "type": "end" - } - ], - "empty": [{ - "type": "string", - "value": "team" - }, - { - "type": "end" - } - ], - "join": [{ - "type": "string", - "value": "team" - }, - { - "type": "entity", - "value": "memebers" - }, - { - "type": "end" - } - ], - "leave": [{ - "type": "entity", - "value": "memebers" - }, - { - "type": "end" - } - ], - "list": [{ - "type": "string", - "value": "team" - }, - { - "type": "end" - } - ], - "option": [{ - "type": "string", - "value": "team" - }, - { - "type": "option", - "value": [ - "collisionRule", - "color", - "deathMessageVisibility", - "friendlyFire", - "nametagVisibility", - "seeFriendlyInvisibles" - ], - "change": { - "collisionRule": [{ - "type": "option", - "value": [ - "always", - "never", - "pushOtherTeams", - "pushOwnTeam" - ] - }, - { - "type": "end" - } - ], - "color": [{ - "type": "option", - "value": [ - "aqua", - "black", - "blue", - "dark_blue", - "dark_green", - "dark_aqua", - "dark_red", - "dark_purple", - "dark_gray", - "gold", - "gray", - "green", - "red", - "light_purple", - "yellow", - "white" - ] - }, - { - "type": "end" - } - ], - "deathMessageVisibility": [{ - "type": "option", - "value": [ - "always", - "never", - "hideForOtherTeams", - "hideForOwnTeam" - ] - }, - { - "type": "end" - } - ], - "friendlyFire": [{ - "type": "boolean", - "value": "value" - }, - { - "type": "end" - } - ], - "nametagVisibility": [{ - "type": "option", - "value": [ - "always", - "never", - "hideForOtherTeams", - "hideForOwnTeam" - ] - }, - { - "type": "end" - } - ], - "seeFriendlyInvisibles": [{ - "type": "boolean", - "value": "value" - }, - { - "type": "end" - } - ] - } - } - ], - "remove": [{ - "type": "string", - "value": "team" - }] - } - }] - }, - "tag": { - "name": "tag", - "cycleMarkers": [{ - "type": "entity", - "value": "target" - }, - { - "type": "option", - "value": [ - "add", - "list", - "remove" - ], - "change": { - "list": [{ - "type": "end" - }] - } - }, - { - "type": "string", - "value": "name" - } - ] - }, - "scoreboard": { - "name": "scoreboard", - "cycleMarkers": [{ - "type": "option", - "value": [ - "objectives", - "players" - ], - "change": { - "objectives": [{ - "type": "option", - "value": [ - "add", - "remove", - "setdisplay" - ], - "change": { - "add": [{ - "type": "string", - "value": "objective" - }, - { - "type": "objective", - "value": "criteria" - }, - { - "type": "end" - } - ], - "remove": [{ - "type": "string", - "value": "objective" - }, - { - "type": "end" - } - ], - "setdisplay": [{ - "type": "objective-slot", - "value": "slot" - }, - { - "type": "string", - "value": "objective" - }, - { - "type": "end" - } - ] - } - }], - "players": [{ - "type": "option", - "value": [ - "add", - "enable", - "list", - "operation", - "remove", - "reset", - "set", - "get" - ], - "change": { - "add": [{ - "type": "entity", - "value": "target" - }, - { - "type": "string", - "value": "objective" - }, - { - "type": "string", - "value": "score" - }, - { - "type": "end" - } - ], - "enable": [{ - "type": "entity", - "value": "target" - }, - { - "type": "string", - "value": "trigger" - }, - { - "type": "end" - } - ], - "list": [{ - "type": "entity", - "value": "target" - }, - { - "type": "end" - } - ], - "operation": [{ - "type": "entity", - "value": "target" - }, - { - "type": "string", - "value": "target objective" - }, - { - "type": "option", - "value": [ - "+=", - "-=", - "*=", - "/=", - "%=", - "=", - "<", - ">", - "><" - ] - }, - { - "type": "entity", - "value": "source" - }, - { - "type": "string", - "value": "source objective" - }, - { - "type": "end" - } - ], - "remove": [{ - "type": "entity", - "value": "target" - }, - { - "type": "string", - "value": "objective" - }, - { - "type": "string", - "value": "score" - }, - { - "type": "end" - } - ], - "reset": [{ - "type": "entity", - "value": "targets" - }, - { - "type": "string", - "value": "objective" - }, - { - "type": "end" - } - ], - "set": [{ - "type": "entity", - "value": "target" - }, - { - "type": "string", - "value": "objective" - }, - { - "type": "string", - "value": "score" - }, - { - "type": "end" - } - ], - "get": [{ - "type": "entity", - "value": "targets" - }, - { - "type": "string", - "value": "objective" - }, - { - "type": "end" - } - ] - } - }] - } - }] - }, - "seed": { - "name": "seed", - "cycleMarkers": [] - }, - "setblock": { - "name": "setblock", - "cycleMarkers": [{ - "type": "coord", - "value": "x y z" - }, - { - "type": "block", - "value": "block" - }, - { - "type": "option", - "value": [ - "destroy", - "keep", - "replace" - ] - } - ] - }, - "setworldspawn": { - "name": "setworldspawn", - "cycleMarkers": [{ - "type": "coord", - "value": "x y z" - }] - }, - "spawnpoint": { - "name": "spawnpoint", - "cycleMarkers": [{ - "type": "entity", - "value": "target", - "optional": true - }, - { - "type": "coord", - "value": "x y z", - "optional": true - } - ] - }, - "spreadplayers": { - "name": "spreadplayers", - "cycleMarkers": [{ - "type": "center", - "value": "x z" - }, - { - "type": "string", - "value": "spreadDistance" - }, - { - "type": "string", - "value": "maxRange" - }, - { - "type": "boolean", - "value": "respectTeams" - }, - { - "type": "entity", - "value": "victims" - } - ] - }, - "stopsound": { - "name": "stopsound", - "cycleMarkers": [{ - "type": "entity", - "value": "target" - }, - { - "type": "option", - "value": [ - "ambient", - "block", - "hostile", - "master", - "music", - "neutral", - "player", - "record", - "voice", - "weather" - ] - }, - { - "type": "sound", - "value": "name" - } - ] - }, - "summon": { - "name": "summon", - "cycleMarkers": [{ - "type": "entity-id", - "value": "name" - }, - { - "type": "coord", - "value": "x y z" - }, - { - "type": "nbt", - "value": "nbt" - } - ] - }, - "tell": { - "name": "tell", - "cycleMarkers": [{ - "type": "entity", - "value": "targets" - }, - { - "type": "greedy", - "value": "message" - } - ] - }, - "tellraw": { - "name": "tellraw", - "cycleMarkers": [{ - "type": "entity", - "value": "targets" - }, - { - "type": "string", - "value": "message" - } - ] - }, - "time": { - "name": "time", - "cycleMarkers": [{ - "type": "option", - "value": [ - "add", - "query", - "set" - ], - "change": { - "add": [{ - "type": "string", - "value": "time" - }, - { - "type": "end" - } - ], - "query": [{ - "type": "option", - "value": [ - "day", - "daytime", - "gametime" - ] - }, - { - "type": "end" - } - ], - "set": [{ - "type": "string", - "value": "time" - }, - { - "type": "end" - } - ] - } - }] - }, - "title": { - "name": "title", - "cycleMarkers": [{ - "type": "entity", - "value": "target" - }, - { - "type": "option", - "value": [ - "actionbar", - "clear", - "reset", - "subtitle", - "times", - "title" - ], - "change": { - "times": [{ - "type": "string", - "value": "fadeIn" - }, - { - "type": "string", - "value": "stay" - }, - { - "type": "string", - "value": "fadeOut" - }, - { - "type": "end" - } - ] - } - }, - { - "type": "string", - "value": "title" - } - ] - }, - "trigger": { - "name": "trigger", - "cycleMarkers": [{ - "type": "string", - "value": "objective" - }, - { - "type": "option", - "value": [ - "add", - "set" - ] - } - ] - }, - "w": { - "name": "w", - "alias": "tell" - }, - "weather": { - "name": "weather", - "cycleMarkers": [{ - "type": "option", - "value": [ - "clear", - "rain", - "thunder" - ] - }, - { - "type": "string", - "value": "duration" - } - ] - }, - "worldborder": { - "name": "worldborder", - "cycleMarkers": [{ - "type": "option", - "value": [ - "add", - "center", - "damage", - "get", - "set", - "warning" - ], - "change": { - "add": [{ - "type": "string", - "value": "distance" - }, - { - "type": "string", - "value": "time" - }, - { - "type": "end" - } - ], - "center": [{ - "type": "center", - "value": "x z" - }, - { - "type": "end" - } - ], - "damage": [{ - "type": "option", - "value": [ - "amount", - "buffer" - ], - "change": { - "amount": [{ - "type": "string", - "value": "damagePerBlock" - }, - { - "type": "end" - } - ], - "buffer": [{ - "type": "string", - "value": "distance" - }, - { - "type": "end" - } - ] - } - }], - "set": [{ - "type": "string", - "value": "distance" - }, - { - "type": "string", - "value": "time" - }, - { - "type": "end" - } - ], - "warning": [{ - "type": "option", - "value": [ - "distance", - "time" - ], - "change": { - "distance": [{ - "type": "string", - "value": "distance" - }, - { - "type": "end" - } - ], - "time": [{ - "type": "string", - "value": "time" - }, - { - "type": "end" - } - ] - } - }] - } - }] - }, - "xp": { - "alias": "experience", - "name": "xp" - } - }, - "reference": { - "if-unless": { - "type": "option", - "value": [ - "entity", - "block", - "blocks", - "score" - ], - "change": { - "entity": [{ - "type": "entity", - "value": "targets" - }], - "block": [{ - "type": "coord", - "value": "x y z" - }, - { - "type": "block", - "value": "block" - } - ], - "blocks": [{ - "type": "coord", - "value": "x1 y1 z1" - }, - { - "type": "coord", - "value": "x2 y2 z2" - }, - { - "type": "coord", - "value": "xt yt zt" - }, - { - "type": "option", - "value": [ - "all", - "masked" - ] - } - ], - "score": [{ - "type": "entity", - "value": "target" - }, - { - "type": "string", - "value": "targetObjective" - }, - { - "type": "option", - "value": [ - "<", - "<=", - "=", - ">=", - ">", - "matches" - ], - "change": { - "matches": [{ - "type": "string", - "value": "range" - }], - "<": [{ - "type": "entity", - "value": "source" - }, - { - "type": "string", - "value": "sourceObjective" - } - ], - "<=": [{ - "type": "entity", - "value": "source" - }, - { - "type": "string", - "value": "sourceObjective" - } - ], - "=": [{ - "type": "entity", - "value": "source" - }, - { - "type": "string", - "value": "sourceObjective" - } - ], - "=>": [{ - "type": "entity", - "value": "source" - }, - { - "type": "string", - "value": "sourceObjective" - } - ], - ">": [{ - "type": "entity", - "value": "source" - }, - { - "type": "string", - "value": "sourceObjective" - } - ] - } - } - ] - } - }, - "execute": { - "type": "option", - "value": [ - "align", - "as", - "at", - "if", - "positioned", - "store", - "unless", - "run" - ], - "change": { - "align": [{ - "type": "option", - "value": [ - "x", - "y", - "z", - "xy", - "xz", - "yz", - "xyz" - ] - }, - { - "include": "execute" - } - ], - "as": [{ - "type": "entity", - "value": "targets" - }, - { - "include": "execute" - } - ], - "at": [{ - "type": "entity", - "value": "targets" - }, - { - "include": "execute" - } - ], - "if": [{ - "include": "if-unless" - }, - { - "include": "execute" - } - ], - "unless": [{ - "include": "if-unless" - }, - { - "include": "execute" - } - ], - "positioned": [{ - "type": "coord", - "value": "x y z" - }, - { - "include": "execute" - } - ], - "store": [{ - "type": "option", - "value": [ - "result", - "success" - ] - }, - { - "type": "option", - "value": [ - "block", - "entity", - "score", - "storage" - ], - "change": { - "block": [{ - "type": "coord", - "value": "x y z" - }], - "entity": [{ - "type": "entity", - "value": "target" - }], - "score": [{ - "type": "entity", - "value": "target" - }, - { - "type": "string", - "value": "objective" - }, - { - "include": "execute" - } - ], - "storage": [{ - "type": "string", - "value": "target" - }] - } - }, - { - "type": "string", - "value": "path" - }, - { - "type": "option", - "value": [ - "byte", - "double", - "float", - "int", - "long", - "short" - ] - }, - { - "type": "string", - "value": "scale" - }, - { - "include": "execute" - } - ], - "run": [{ - "type": "command" - }] - } - } - } -} diff --git a/lib/id/advancement.json b/lib/id/advancement.json deleted file mode 100644 index b51030da..00000000 --- a/lib/id/advancement.json +++ /dev/null @@ -1,490 +0,0 @@ -[ - "minecraft:adventure/adventuring_time", - "minecraft:adventure/kill_a_mob", - "minecraft:adventure/kill_all_mobs", - "minecraft:adventure/root", - "minecraft:adventure/shoot_arrow", - "minecraft:adventure/sleep_in_bed", - "minecraft:adventure/sniper_duel", - "minecraft:adventure/summon_iron_golem", - "minecraft:adventure/totem_of_undying", - "minecraft:adventure/trade", - "minecraft:end/dragon_breath", - "minecraft:end/dragon_egg", - "minecraft:end/elytra", - "minecraft:end/enter_end_gateway", - "minecraft:end/find_end_city", - "minecraft:end/kill_dragon", - "minecraft:end/levitate", - "minecraft:end/respawn_dragon", - "minecraft:end/root", - "minecraft:husbandry/balanced_diet", - "minecraft:husbandry/break_diamond_hoe", - "minecraft:husbandry/bred_all_animals", - "minecraft:husbandry/breed_an_animal", - "minecraft:husbandry/plant_seed", - "minecraft:husbandry/root", - "minecraft:husbandry/tame_an_animal", - "minecraft:nether/all_effects", - "minecraft:nether/all_potions", - "minecraft:nether/brew_potion", - "minecraft:nether/create_beacon", - "minecraft:nether/create_full_beacon", - "minecraft:nether/fast_travel", - "minecraft:nether/find_fortress", - "minecraft:nether/get_wither_skull", - "minecraft:nether/obtain_blaze_rod", - "minecraft:nether/return_to_sender", - "minecraft:nether/root", - "minecraft:nether/summon_wither", - "minecraft:nether/uneasy_alliance", - "minecraft:recipes/brewing/blaze_powder", - "minecraft:recipes/brewing/brewing_stand", - "minecraft:recipes/brewing/cauldron", - "minecraft:recipes/brewing/fermented_spider_eye", - "minecraft:recipes/brewing/glass_bottle", - "minecraft:recipes/brewing/golden_carrot", - "minecraft:recipes/brewing/magma_cream", - "minecraft:recipes/brewing/speckled_melon", - "minecraft:recipes/building_blocks/acacia_planks", - "minecraft:recipes/building_blocks/acacia_stairs", - "minecraft:recipes/building_blocks/acacia_wooden_slab", - "minecraft:recipes/building_blocks/andesite", - "minecraft:recipes/building_blocks/birch_planks", - "minecraft:recipes/building_blocks/birch_stairs", - "minecraft:recipes/building_blocks/birch_wooden_slab", - "minecraft:recipes/building_blocks/black_concrete_powder", - "minecraft:recipes/building_blocks/black_stained_glass", - "minecraft:recipes/building_blocks/black_stained_hardened_clay", - "minecraft:recipes/building_blocks/black_wool", - "minecraft:recipes/building_blocks/blue_concrete_powder", - "minecraft:recipes/building_blocks/blue_stained_glass", - "minecraft:recipes/building_blocks/blue_stained_hardened_clay", - "minecraft:recipes/building_blocks/blue_wool", - "minecraft:recipes/building_blocks/bone_block", - "minecraft:recipes/building_blocks/bookshelf", - "minecraft:recipes/building_blocks/brick_block", - "minecraft:recipes/building_blocks/brick_slab", - "minecraft:recipes/building_blocks/brick_stairs", - "minecraft:recipes/building_blocks/brown_concrete_powder", - "minecraft:recipes/building_blocks/brown_stained_glass", - "minecraft:recipes/building_blocks/brown_stained_hardened_clay", - "minecraft:recipes/building_blocks/brown_wool", - "minecraft:recipes/building_blocks/chiseled_quartz_block", - "minecraft:recipes/building_blocks/chiseled_red_sandstone", - "minecraft:recipes/building_blocks/chiseled_sandstone", - "minecraft:recipes/building_blocks/chiseled_stonebrick", - "minecraft:recipes/building_blocks/clay", - "minecraft:recipes/building_blocks/coal_block", - "minecraft:recipes/building_blocks/coarse_dirt", - "minecraft:recipes/building_blocks/cobblestone_slab", - "minecraft:recipes/building_blocks/cyan_concrete_powder", - "minecraft:recipes/building_blocks/cyan_stained_glass", - "minecraft:recipes/building_blocks/cyan_stained_hardened_clay", - "minecraft:recipes/building_blocks/cyan_wool", - "minecraft:recipes/building_blocks/dark_oak_planks", - "minecraft:recipes/building_blocks/dark_oak_stairs", - "minecraft:recipes/building_blocks/dark_oak_wooden_slab", - "minecraft:recipes/building_blocks/dark_prismarine", - "minecraft:recipes/building_blocks/diamond_block", - "minecraft:recipes/building_blocks/diorite", - "minecraft:recipes/building_blocks/emerald_block", - "minecraft:recipes/building_blocks/end_bricks", - "minecraft:recipes/building_blocks/glowstone", - "minecraft:recipes/building_blocks/gold_block", - "minecraft:recipes/building_blocks/granite", - "minecraft:recipes/building_blocks/gray_concrete_powder", - "minecraft:recipes/building_blocks/gray_stained_glass", - "minecraft:recipes/building_blocks/gray_stained_hardened_clay", - "minecraft:recipes/building_blocks/gray_wool", - "minecraft:recipes/building_blocks/green_concrete_powder", - "minecraft:recipes/building_blocks/green_stained_glass", - "minecraft:recipes/building_blocks/green_stained_hardened_clay", - "minecraft:recipes/building_blocks/green_wool", - "minecraft:recipes/building_blocks/hay_block", - "minecraft:recipes/building_blocks/iron_block", - "minecraft:recipes/building_blocks/jungle_planks", - "minecraft:recipes/building_blocks/jungle_stairs", - "minecraft:recipes/building_blocks/jungle_wooden_slab", - "minecraft:recipes/building_blocks/lapis_block", - "minecraft:recipes/building_blocks/light_blue_concrete_powder", - "minecraft:recipes/building_blocks/light_blue_stained_glass", - "minecraft:recipes/building_blocks/light_blue_stained_hardened_clay", - "minecraft:recipes/building_blocks/light_blue_wool", - "minecraft:recipes/building_blocks/light_gray_concrete_powder", - "minecraft:recipes/building_blocks/light_gray_stained_glass", - "minecraft:recipes/building_blocks/light_gray_stained_hardened_clay", - "minecraft:recipes/building_blocks/light_gray_wool", - "minecraft:recipes/building_blocks/lime_concrete_powder", - "minecraft:recipes/building_blocks/lime_stained_glass", - "minecraft:recipes/building_blocks/lime_stained_hardened_clay", - "minecraft:recipes/building_blocks/lime_wool", - "minecraft:recipes/building_blocks/lit_pumpkin", - "minecraft:recipes/building_blocks/magenta_concrete_powder", - "minecraft:recipes/building_blocks/magenta_stained_glass", - "minecraft:recipes/building_blocks/magenta_stained_hardened_clay", - "minecraft:recipes/building_blocks/magenta_wool", - "minecraft:recipes/building_blocks/magma", - "minecraft:recipes/building_blocks/melon_block", - "minecraft:recipes/building_blocks/mossy_cobblestone", - "minecraft:recipes/building_blocks/mossy_stonebrick", - "minecraft:recipes/building_blocks/nether_brick", - "minecraft:recipes/building_blocks/nether_brick_slab", - "minecraft:recipes/building_blocks/nether_brick_stairs", - "minecraft:recipes/building_blocks/nether_wart_block", - "minecraft:recipes/building_blocks/oak_planks", - "minecraft:recipes/building_blocks/oak_stairs", - "minecraft:recipes/building_blocks/oak_wooden_slab", - "minecraft:recipes/building_blocks/orange_concrete_powder", - "minecraft:recipes/building_blocks/orange_stained_glass", - "minecraft:recipes/building_blocks/orange_stained_hardened_clay", - "minecraft:recipes/building_blocks/orange_wool", - "minecraft:recipes/building_blocks/pillar_quartz_block", - "minecraft:recipes/building_blocks/pink_concrete_powder", - "minecraft:recipes/building_blocks/pink_stained_glass", - "minecraft:recipes/building_blocks/pink_stained_hardened_clay", - "minecraft:recipes/building_blocks/pink_wool", - "minecraft:recipes/building_blocks/polished_andesite", - "minecraft:recipes/building_blocks/polished_diorite", - "minecraft:recipes/building_blocks/polished_granite", - "minecraft:recipes/building_blocks/prismarine", - "minecraft:recipes/building_blocks/prismarine_bricks", - "minecraft:recipes/building_blocks/purple_concrete_powder", - "minecraft:recipes/building_blocks/purple_stained_glass", - "minecraft:recipes/building_blocks/purple_stained_hardened_clay", - "minecraft:recipes/building_blocks/purple_wool", - "minecraft:recipes/building_blocks/purpur_block", - "minecraft:recipes/building_blocks/purpur_pillar", - "minecraft:recipes/building_blocks/purpur_slab", - "minecraft:recipes/building_blocks/purpur_stairs", - "minecraft:recipes/building_blocks/quartz_block", - "minecraft:recipes/building_blocks/quartz_slab", - "minecraft:recipes/building_blocks/quartz_stairs", - "minecraft:recipes/building_blocks/red_concrete_powder", - "minecraft:recipes/building_blocks/red_nether_brick", - "minecraft:recipes/building_blocks/red_sandstone", - "minecraft:recipes/building_blocks/red_sandstone_slab", - "minecraft:recipes/building_blocks/red_sandstone_stairs", - "minecraft:recipes/building_blocks/red_stained_glass", - "minecraft:recipes/building_blocks/red_stained_hardened_clay", - "minecraft:recipes/building_blocks/red_wool", - "minecraft:recipes/building_blocks/sandstone", - "minecraft:recipes/building_blocks/sandstone_slab", - "minecraft:recipes/building_blocks/sandstone_stairs", - "minecraft:recipes/building_blocks/sea_lantern", - "minecraft:recipes/building_blocks/smooth_red_sandstone", - "minecraft:recipes/building_blocks/smooth_sandstone", - "minecraft:recipes/building_blocks/snow", - "minecraft:recipes/building_blocks/spruce_planks", - "minecraft:recipes/building_blocks/spruce_stairs", - "minecraft:recipes/building_blocks/spruce_wooden_slab", - "minecraft:recipes/building_blocks/stone_brick_slab", - "minecraft:recipes/building_blocks/stone_brick_stairs", - "minecraft:recipes/building_blocks/stone_slab", - "minecraft:recipes/building_blocks/stone_stairs", - "minecraft:recipes/building_blocks/stonebrick", - "minecraft:recipes/building_blocks/string_to_wool", - "minecraft:recipes/building_blocks/white_concrete_powder", - "minecraft:recipes/building_blocks/white_stained_glass", - "minecraft:recipes/building_blocks/white_stained_hardened_clay", - "minecraft:recipes/building_blocks/yellow_concrete_powder", - "minecraft:recipes/building_blocks/yellow_stained_glass", - "minecraft:recipes/building_blocks/yellow_stained_hardened_clay", - "minecraft:recipes/building_blocks/yellow_wool", - "minecraft:recipes/combat/arrow", - "minecraft:recipes/combat/bow", - "minecraft:recipes/combat/diamond_boots", - "minecraft:recipes/combat/diamond_chestplate", - "minecraft:recipes/combat/diamond_helmet", - "minecraft:recipes/combat/diamond_leggings", - "minecraft:recipes/combat/diamond_sword", - "minecraft:recipes/combat/golden_boots", - "minecraft:recipes/combat/golden_chestplate", - "minecraft:recipes/combat/golden_helmet", - "minecraft:recipes/combat/golden_leggings", - "minecraft:recipes/combat/golden_sword", - "minecraft:recipes/combat/iron_boots", - "minecraft:recipes/combat/iron_chestplate", - "minecraft:recipes/combat/iron_helmet", - "minecraft:recipes/combat/iron_leggings", - "minecraft:recipes/combat/iron_sword", - "minecraft:recipes/combat/leather_boots", - "minecraft:recipes/combat/leather_chestplate", - "minecraft:recipes/combat/leather_helmet", - "minecraft:recipes/combat/leather_leggings", - "minecraft:recipes/combat/shield", - "minecraft:recipes/combat/spectral_arrow", - "minecraft:recipes/combat/stone_sword", - "minecraft:recipes/combat/wooden_sword", - "minecraft:recipes/decorations/acacia_fence", - "minecraft:recipes/decorations/anvil", - "minecraft:recipes/decorations/armor_stand", - "minecraft:recipes/decorations/birch_fence", - "minecraft:recipes/decorations/black_banner", - "minecraft:recipes/decorations/black_bed", - "minecraft:recipes/decorations/black_bed_from_white_bed", - "minecraft:recipes/decorations/black_carpet", - "minecraft:recipes/decorations/black_stained_glass_pane", - "minecraft:recipes/decorations/blue_banner", - "minecraft:recipes/decorations/blue_bed", - "minecraft:recipes/decorations/blue_bed_from_white_bed", - "minecraft:recipes/decorations/blue_carpet", - "minecraft:recipes/decorations/blue_stained_glass_pane", - "minecraft:recipes/decorations/brown_banner", - "minecraft:recipes/decorations/brown_bed", - "minecraft:recipes/decorations/brown_bed_from_white_bed", - "minecraft:recipes/decorations/brown_carpet", - "minecraft:recipes/decorations/brown_stained_glass_pane", - "minecraft:recipes/decorations/chest", - "minecraft:recipes/decorations/cobblestone_wall", - "minecraft:recipes/decorations/crafting_table", - "minecraft:recipes/decorations/cyan_banner", - "minecraft:recipes/decorations/cyan_bed", - "minecraft:recipes/decorations/cyan_bed_from_white_bed", - "minecraft:recipes/decorations/cyan_carpet", - "minecraft:recipes/decorations/cyan_stained_glass_pane", - "minecraft:recipes/decorations/dark_oak_fence", - "minecraft:recipes/decorations/enchanting_table", - "minecraft:recipes/decorations/end_crystal", - "minecraft:recipes/decorations/end_rod", - "minecraft:recipes/decorations/ender_chest", - "minecraft:recipes/decorations/fence", - "minecraft:recipes/decorations/flower_pot", - "minecraft:recipes/decorations/furnace", - "minecraft:recipes/decorations/glass_pane", - "minecraft:recipes/decorations/gray_banner", - "minecraft:recipes/decorations/gray_bed", - "minecraft:recipes/decorations/gray_bed_from_white_bed", - "minecraft:recipes/decorations/gray_carpet", - "minecraft:recipes/decorations/gray_stained_glass_pane", - "minecraft:recipes/decorations/green_banner", - "minecraft:recipes/decorations/green_bed", - "minecraft:recipes/decorations/green_bed_from_white_bed", - "minecraft:recipes/decorations/green_carpet", - "minecraft:recipes/decorations/green_stained_glass_pane", - "minecraft:recipes/decorations/iron_bars", - "minecraft:recipes/decorations/item_frame", - "minecraft:recipes/decorations/jukebox", - "minecraft:recipes/decorations/jungle_fence", - "minecraft:recipes/decorations/ladder", - "minecraft:recipes/decorations/light_blue_banner", - "minecraft:recipes/decorations/light_blue_bed", - "minecraft:recipes/decorations/light_blue_bed_from_white_bed", - "minecraft:recipes/decorations/light_blue_carpet", - "minecraft:recipes/decorations/light_blue_stained_glass_pane", - "minecraft:recipes/decorations/light_gray_banner", - "minecraft:recipes/decorations/light_gray_bed", - "minecraft:recipes/decorations/light_gray_bed_from_white_bed", - "minecraft:recipes/decorations/light_gray_carpet", - "minecraft:recipes/decorations/light_gray_stained_glass_pane", - "minecraft:recipes/decorations/lime_banner", - "minecraft:recipes/decorations/lime_bed", - "minecraft:recipes/decorations/lime_bed_from_white_bed", - "minecraft:recipes/decorations/lime_carpet", - "minecraft:recipes/decorations/lime_stained_glass_pane", - "minecraft:recipes/decorations/magenta_banner", - "minecraft:recipes/decorations/magenta_bed", - "minecraft:recipes/decorations/magenta_bed_from_white_bed", - "minecraft:recipes/decorations/magenta_carpet", - "minecraft:recipes/decorations/magenta_stained_glass_pane", - "minecraft:recipes/decorations/mossy_cobblestone_wall", - "minecraft:recipes/decorations/nether_brick_fence", - "minecraft:recipes/decorations/orange_banner", - "minecraft:recipes/decorations/orange_bed", - "minecraft:recipes/decorations/orange_bed_from_white_bed", - "minecraft:recipes/decorations/orange_carpet", - "minecraft:recipes/decorations/orange_stained_glass_pane", - "minecraft:recipes/decorations/painting", - "minecraft:recipes/decorations/pink_banner", - "minecraft:recipes/decorations/pink_bed", - "minecraft:recipes/decorations/pink_bed_from_white_bed", - "minecraft:recipes/decorations/pink_carpet", - "minecraft:recipes/decorations/pink_stained_glass_pane", - "minecraft:recipes/decorations/purple_banner", - "minecraft:recipes/decorations/purple_bed", - "minecraft:recipes/decorations/purple_bed_from_white_bed", - "minecraft:recipes/decorations/purple_carpet", - "minecraft:recipes/decorations/purple_shulker_box", - "minecraft:recipes/decorations/purple_stained_glass_pane", - "minecraft:recipes/decorations/red_banner", - "minecraft:recipes/decorations/red_bed", - "minecraft:recipes/decorations/red_bed_from_white_bed", - "minecraft:recipes/decorations/red_carpet", - "minecraft:recipes/decorations/red_stained_glass_pane", - "minecraft:recipes/decorations/sign", - "minecraft:recipes/decorations/slime", - "minecraft:recipes/decorations/snow_layer", - "minecraft:recipes/decorations/spruce_fence", - "minecraft:recipes/decorations/torch", - "minecraft:recipes/decorations/white_banner", - "minecraft:recipes/decorations/white_bed", - "minecraft:recipes/decorations/white_carpet", - "minecraft:recipes/decorations/white_stained_glass_pane", - "minecraft:recipes/decorations/yellow_banner", - "minecraft:recipes/decorations/yellow_bed", - "minecraft:recipes/decorations/yellow_bed_from_white_bed", - "minecraft:recipes/decorations/yellow_carpet", - "minecraft:recipes/decorations/yellow_stained_glass_pane", - "minecraft:recipes/food/beetroot_soup", - "minecraft:recipes/food/bread", - "minecraft:recipes/food/cake", - "minecraft:recipes/food/cookie", - "minecraft:recipes/food/golden_apple", - "minecraft:recipes/food/mushroom_stew", - "minecraft:recipes/food/pumpkin_pie", - "minecraft:recipes/food/rabbit_stew_from_brown_mushroom", - "minecraft:recipes/food/rabbit_stew_from_red_mushroom", - "minecraft:recipes/misc/beacon", - "minecraft:recipes/misc/bone_meal_from_block", - "minecraft:recipes/misc/bone_meal_from_bone", - "minecraft:recipes/misc/book", - "minecraft:recipes/misc/bowl", - "minecraft:recipes/misc/bucket", - "minecraft:recipes/misc/coal", - "minecraft:recipes/misc/cyan_dye", - "minecraft:recipes/misc/diamond", - "minecraft:recipes/misc/emerald", - "minecraft:recipes/misc/ender_eye", - "minecraft:recipes/misc/fire_charge", - "minecraft:recipes/misc/gold_ingot_from_block", - "minecraft:recipes/misc/gold_ingot_from_nuggets", - "minecraft:recipes/misc/gold_nugget", - "minecraft:recipes/misc/gray_dye", - "minecraft:recipes/misc/iron_ingot_from_block", - "minecraft:recipes/misc/iron_ingot_from_nuggets", - "minecraft:recipes/misc/iron_nugget", - "minecraft:recipes/misc/lapis_lazuli", - "minecraft:recipes/misc/leather", - "minecraft:recipes/misc/light_blue_dye_from_blue_orchid", - "minecraft:recipes/misc/light_blue_dye_from_lapis_bonemeal", - "minecraft:recipes/misc/light_gray_dye_from_azure_bluet", - "minecraft:recipes/misc/light_gray_dye_from_gray_bonemeal", - "minecraft:recipes/misc/light_gray_dye_from_ink_bonemeal", - "minecraft:recipes/misc/light_gray_dye_from_oxeye_daisy", - "minecraft:recipes/misc/light_gray_dye_from_white_tulip", - "minecraft:recipes/misc/lime_dye", - "minecraft:recipes/misc/magenta_dye_from_allium", - "minecraft:recipes/misc/magenta_dye_from_lapis_ink_bonemeal", - "minecraft:recipes/misc/magenta_dye_from_lapis_red_pink", - "minecraft:recipes/misc/magenta_dye_from_lilac", - "minecraft:recipes/misc/magenta_dye_from_purple_and_pink", - "minecraft:recipes/misc/map", - "minecraft:recipes/misc/melon_seeds", - "minecraft:recipes/misc/orange_dye_from_orange_tulip", - "minecraft:recipes/misc/orange_dye_from_red_yellow", - "minecraft:recipes/misc/paper", - "minecraft:recipes/misc/pink_dye_from_peony", - "minecraft:recipes/misc/pink_dye_from_pink_tulip", - "minecraft:recipes/misc/pink_dye_from_red_bonemeal", - "minecraft:recipes/misc/pumpkin_seeds", - "minecraft:recipes/misc/purple_dye", - "minecraft:recipes/misc/red_dye_from_beetroot", - "minecraft:recipes/misc/red_dye_from_poppy", - "minecraft:recipes/misc/red_dye_from_rose_bush", - "minecraft:recipes/misc/red_dye_from_tulip", - "minecraft:recipes/misc/slime_ball", - "minecraft:recipes/misc/stick", - "minecraft:recipes/misc/sugar", - "minecraft:recipes/misc/wheat", - "minecraft:recipes/misc/writable_book", - "minecraft:recipes/misc/yellow_dye_from_dandelion", - "minecraft:recipes/misc/yellow_dye_from_sunflower", - "minecraft:recipes/redstone/acacia_door", - "minecraft:recipes/redstone/acacia_fence_gate", - "minecraft:recipes/redstone/birch_door", - "minecraft:recipes/redstone/birch_fence_gate", - "minecraft:recipes/redstone/comparator", - "minecraft:recipes/redstone/dark_oak_door", - "minecraft:recipes/redstone/dark_oak_fence_gate", - "minecraft:recipes/redstone/daylight_detector", - "minecraft:recipes/redstone/dispenser", - "minecraft:recipes/redstone/dropper", - "minecraft:recipes/redstone/fence_gate", - "minecraft:recipes/redstone/heavy_weighted_pressure_plate", - "minecraft:recipes/redstone/hopper", - "minecraft:recipes/redstone/iron_door", - "minecraft:recipes/redstone/iron_trapdoor", - "minecraft:recipes/redstone/jungle_door", - "minecraft:recipes/redstone/jungle_fence_gate", - "minecraft:recipes/redstone/lever", - "minecraft:recipes/redstone/light_weighted_pressure_plate", - "minecraft:recipes/redstone/noteblock", - "minecraft:recipes/redstone/observer", - "minecraft:recipes/redstone/piston", - "minecraft:recipes/redstone/redstone", - "minecraft:recipes/redstone/redstone_block", - "minecraft:recipes/redstone/redstone_lamp", - "minecraft:recipes/redstone/redstone_torch", - "minecraft:recipes/redstone/repeater", - "minecraft:recipes/redstone/spruce_door", - "minecraft:recipes/redstone/spruce_fence_gate", - "minecraft:recipes/redstone/sticky_piston", - "minecraft:recipes/redstone/stone_button", - "minecraft:recipes/redstone/stone_pressure_plate", - "minecraft:recipes/redstone/tnt", - "minecraft:recipes/redstone/trapdoor", - "minecraft:recipes/redstone/trapped_chest", - "minecraft:recipes/redstone/tripwire_hook", - "minecraft:recipes/redstone/wooden_button", - "minecraft:recipes/redstone/wooden_door", - "minecraft:recipes/redstone/wooden_pressure_plate", - "minecraft:recipes/root", - "minecraft:recipes/tools/clock", - "minecraft:recipes/tools/compass", - "minecraft:recipes/tools/diamond_axe", - "minecraft:recipes/tools/diamond_hoe", - "minecraft:recipes/tools/diamond_pickaxe", - "minecraft:recipes/tools/diamond_shovel", - "minecraft:recipes/tools/fishing_rod", - "minecraft:recipes/tools/flint_and_steel", - "minecraft:recipes/tools/golden_axe", - "minecraft:recipes/tools/golden_hoe", - "minecraft:recipes/tools/golden_pickaxe", - "minecraft:recipes/tools/golden_shovel", - "minecraft:recipes/tools/iron_axe", - "minecraft:recipes/tools/iron_hoe", - "minecraft:recipes/tools/iron_pickaxe", - "minecraft:recipes/tools/iron_shovel", - "minecraft:recipes/tools/lead", - "minecraft:recipes/tools/shears", - "minecraft:recipes/tools/stone_axe", - "minecraft:recipes/tools/stone_hoe", - "minecraft:recipes/tools/stone_pickaxe", - "minecraft:recipes/tools/stone_shovel", - "minecraft:recipes/tools/wooden_axe", - "minecraft:recipes/tools/wooden_hoe", - "minecraft:recipes/tools/wooden_pickaxe", - "minecraft:recipes/tools/wooden_shovel", - "minecraft:recipes/transportation/acacia_boat", - "minecraft:recipes/transportation/activator_rail", - "minecraft:recipes/transportation/birch_boat", - "minecraft:recipes/transportation/boat", - "minecraft:recipes/transportation/carrot_on_a_stick", - "minecraft:recipes/transportation/chest_minecart", - "minecraft:recipes/transportation/dark_oak_boat", - "minecraft:recipes/transportation/detector_rail", - "minecraft:recipes/transportation/furnace_minecart", - "minecraft:recipes/transportation/golden_rail", - "minecraft:recipes/transportation/hopper_minecart", - "minecraft:recipes/transportation/jungle_boat", - "minecraft:recipes/transportation/minecart", - "minecraft:recipes/transportation/rail", - "minecraft:recipes/transportation/spruce_boat", - "minecraft:recipes/transportation/tnt_minecart", - "minecraft:story/cure_zombie_villager", - "minecraft:story/deflect_arrow", - "minecraft:story/enchant_item", - "minecraft:story/enter_the_end", - "minecraft:story/enter_the_nether", - "minecraft:story/follow_ender_eye", - "minecraft:story/form_obsidian", - "minecraft:story/iron_tools", - "minecraft:story/lava_bucket", - "minecraft:story/mine_diamond", - "minecraft:story/mine_stone", - "minecraft:story/obtain_armor", - "minecraft:story/root", - "minecraft:story/shiny_gear", - "minecraft:story/smelt_iron", - "minecraft:story/upgrade_tools" -] diff --git a/lib/id/block.json b/lib/id/block.json deleted file mode 100644 index fd1e31f9..00000000 --- a/lib/id/block.json +++ /dev/null @@ -1,467 +0,0 @@ -[ - "minecraft:acacia_bark", - "minecraft:acacia_door", - "minecraft:acacia_fence", - "minecraft:acacia_leaves", - "minecraft:acacia_log", - "minecraft:acacia_planks", - "minecraft:acacia_sapling", - "minecraft:acacia_sapling_flower_pot", - "minecraft:acacia_slab", - "minecraft:acacia_stairs", - "minecraft:activator_rail", - "minecraft:air", - "minecraft:allium", - "minecraft:allium_flower_pot", - "minecraft:andesite", - "minecraft:anvil", - "minecraft:azure_bluet", - "minecraft:azure_bluet_flower_pot", - "minecraft:banner", - "minecraft:barrier", - "minecraft:beacon", - "minecraft:bed", - "minecraft:bedrock", - "minecraft:beetroots", - "minecraft:birch_bark", - "minecraft:birch_door", - "minecraft:birch_fence", - "minecraft:birch_fence_gate", - "minecraft:birch_leaves", - "minecraft:birch_log", - "minecraft:birch_planks", - "minecraft:birch_sapling", - "minecraft:birch_sapling_flower_pot", - "minecraft:birch_slab", - "minecraft:birch_stairs", - "minecraft:black_carpet", - "minecraft:black_concrete", - "minecraft:black_concrete_powder", - "minecraft:black_glazed_terracotta", - "minecraft:black_shulker_box", - "minecraft:black_stained_glass", - "minecraft:black_stained_glass_pane", - "minecraft:black_terracotta", - "minecraft:black_wool", - "minecraft:blue_carpet", - "minecraft:blue_concrete", - "minecraft:blue_concrete_powder", - "minecraft:blue_glazed_terracotta", - "minecraft:blue_orchid", - "minecraft:blue_orchid_flower_pot", - "minecraft:blue_shulker_box", - "minecraft:blue_stained_glass", - "minecraft:blue_stained_glass_pane", - "minecraft:blue_terracotta", - "minecraft:blue_wool", - "minecraft:bone_block", - "minecraft:bookshelf", - "minecraft:brewing_stand", - "minecraft:brick_slab", - "minecraft:brick_stairs", - "minecraft:bricks", - "minecraft:brown_carpet", - "minecraft:brown_concrete", - "minecraft:brown_concrete_powder", - "minecraft:brown_glazed_terracotta", - "minecraft:brown_mushroom", - "minecraft:brown_mushroom_block", - "minecraft:brown_mushroom_flower_pot", - "minecraft:brown_shulker_box", - "minecraft:brown_stained_glass", - "minecraft:brown_stained_glass_pane", - "minecraft:brown_terracotta", - "minecraft:brown_wool", - "minecraft:cactus", - "minecraft:cactus_flower_pot", - "minecraft:cake", - "minecraft:carrots", - "minecraft:cauldron", - "minecraft:chain_command_block", - "minecraft:chest", - "minecraft:chipped_anvil", - "minecraft:chiseled_quartz", - "minecraft:chiseled_red_sandstone", - "minecraft:chiseled_sandstone", - "minecraft:chiseled_stone_bricks", - "minecraft:chorus_flower", - "minecraft:chorus_plant", - "minecraft:clay", - "minecraft:coal_block", - "minecraft:coal_ore", - "minecraft:coarse_dirt", - "minecraft:cobblestone", - "minecraft:cobblestone_slab", - "minecraft:cobblestone_stairs", - "minecraft:cobblestone_wall", - "minecraft:cobweb", - "minecraft:cocoa", - "minecraft:command_block", - "minecraft:comparator", - "minecraft:cracked_stone_bricks", - "minecraft:crafting_table", - "minecraft:creeper_head", - "minecraft:cut_red_sandstone", - "minecraft:cut_sandstone", - "minecraft:cyan_carpet", - "minecraft:cyan_concrete", - "minecraft:cyan_concrete_powder", - "minecraft:cyan_glazed_terracotta", - "minecraft:cyan_shulker_box", - "minecraft:cyan_stained_glass", - "minecraft:cyan_stained_glass_pane", - "minecraft:cyan_terracotta", - "minecraft:cyan_wool", - "minecraft:damaged_anvil", - "minecraft:dandelion", - "minecraft:dandelion_flower_pot", - "minecraft:dark_oak_bark", - "minecraft:dark_oak_door", - "minecraft:dark_oak_fence", - "minecraft:dark_oak_fence_gate", - "minecraft:dark_oak_leaves", - "minecraft:dark_oak_log", - "minecraft:dark_oak_planks", - "minecraft:dark_oak_sapling", - "minecraft:dark_oak_sapling_flower_pot", - "minecraft:dark_oak_slab", - "minecraft:dark_oak_stairs", - "minecraft:dark_prismarine", - "minecraft:daylight_detector", - "minecraft:dead_bush", - "minecraft:dead_bush_flower_pot", - "minecraft:detector_rail", - "minecraft:diamond_block", - "minecraft:diamond_ore", - "minecraft:diorite", - "minecraft:dirt", - "minecraft:dispenser", - "minecraft:dragon_egg", - "minecraft:dragon_head", - "minecraft:dropper", - "minecraft:emerald_block", - "minecraft:emerald_ore", - "minecraft:enchanting_table", - "minecraft:end_gateway", - "minecraft:end_portal", - "minecraft:end_portal_frame", - "minecraft:end_rod", - "minecraft:end_stone", - "minecraft:end_stone_bricks", - "minecraft:ender_chest", - "minecraft:farmland", - "minecraft:fern", - "minecraft:fern_flower_pot", - "minecraft:fire", - "minecraft:flower_pot", - "minecraft:flowing_lava", - "minecraft:flowing_water", - "minecraft:frosted_ice", - "minecraft:furnace", - "minecraft:glass", - "minecraft:glass_pane", - "minecraft:glowstone", - "minecraft:gold_block", - "minecraft:gold_ore", - "minecraft:granite", - "minecraft:grass", - "minecraft:grass_block", - "minecraft:grass_path", - "minecraft:gravel", - "minecraft:gray_carpet", - "minecraft:gray_concrete", - "minecraft:gray_concrete_powder", - "minecraft:gray_glazed_terracotta", - "minecraft:gray_shulker_box", - "minecraft:gray_stained_glass", - "minecraft:gray_stained_glass_pane", - "minecraft:gray_terracotta", - "minecraft:gray_wool", - "minecraft:green_carpet", - "minecraft:green_concrete", - "minecraft:green_concrete_powder", - "minecraft:green_glazed_terracotta", - "minecraft:green_shulker_box", - "minecraft:green_stained_glass", - "minecraft:green_stained_glass_pane", - "minecraft:green_terracotta", - "minecraft:green_wool", - "minecraft:hay_bale", - "minecraft:heavy_weighted_pressure_plate", - "minecraft:hopper", - "minecraft:ice", - "minecraft:infested_chiseled_stone_bricks", - "minecraft:infested_cobblestone", - "minecraft:infested_cracked_stone_bricks", - "minecraft:infested_mossy_stone_bricks", - "minecraft:infested_stone", - "minecraft:infested_stone_bricks", - "minecraft:iron_bars", - "minecraft:iron_block", - "minecraft:iron_door", - "minecraft:iron_ore", - "minecraft:iron_trapdoor", - "minecraft:jack_o_lantern", - "minecraft:jukebox", - "minecraft:jungle_bark", - "minecraft:jungle_door", - "minecraft:jungle_fence", - "minecraft:jungle_fence_gate", - "minecraft:jungle_leaves", - "minecraft:jungle_log", - "minecraft:jungle_planks", - "minecraft:jungle_sapling", - "minecraft:jungle_sapling_flower_pot", - "minecraft:jungle_slab", - "minecraft:jungle_stairs", - "minecraft:ladder", - "minecraft:lapis_block", - "minecraft:lapis_ore", - "minecraft:large_fern", - "minecraft:lava", - "minecraft:lever", - "minecraft:light_blue_carpet", - "minecraft:light_blue_concrete", - "minecraft:light_blue_concrete_powder", - "minecraft:light_blue_glazed_terracotta", - "minecraft:light_blue_shulker_box", - "minecraft:light_blue_stained_glass", - "minecraft:light_blue_stained_glass_pane", - "minecraft:light_blue_terracotta", - "minecraft:light_blue_wool", - "minecraft:light_gray_carpet", - "minecraft:light_gray_concrete", - "minecraft:light_gray_concrete_powder", - "minecraft:light_gray_glazed_terracotta", - "minecraft:light_gray_shulker_box", - "minecraft:light_gray_stained_glass", - "minecraft:light_gray_stained_glass_pane", - "minecraft:light_gray_terracotta", - "minecraft:light_gray_wool", - "minecraft:light_weighted_pressure_plate", - "minecraft:lilac", - "minecraft:lily_pad", - "minecraft:lime_carpet", - "minecraft:lime_concrete", - "minecraft:lime_concrete_powder", - "minecraft:lime_glazed_terracotta", - "minecraft:lime_shulker_box", - "minecraft:lime_stained_glass", - "minecraft:lime_stained_glass_pane", - "minecraft:lime_terracotta", - "minecraft:lime_wool", - "minecraft:magenta_carpet", - "minecraft:magenta_concrete", - "minecraft:magenta_concrete_powder", - "minecraft:magenta_glazed_terracotta", - "minecraft:magenta_shulker_box", - "minecraft:magenta_stained_glass", - "minecraft:magenta_stained_glass_pane", - "minecraft:magenta_terracotta", - "minecraft:magenta_wool", - "minecraft:magma_block", - "minecraft:melon_block", - "minecraft:melon_plant", - "minecraft:melon_stem", - "minecraft:mob_spawner", - "minecraft:mossy_cobblestone", - "minecraft:mossy_cobblestone_wall", - "minecraft:mossy_stone_bricks", - "minecraft:mycelium", - "minecraft:nether_brick_fence", - "minecraft:nether_brick_slab", - "minecraft:nether_brick_stairs", - "minecraft:nether_bricks", - "minecraft:nether_portal", - "minecraft:nether_quartz_ore", - "minecraft:nether_wart", - "minecraft:nether_wart_block", - "minecraft:netherrack", - "minecraft:note_block", - "minecraft:oak_bark", - "minecraft:oak_door", - "minecraft:oak_fence", - "minecraft:oak_fence_gate", - "minecraft:oak_leaves", - "minecraft:oak_log", - "minecraft:oak_planks", - "minecraft:oak_sapling", - "minecraft:oak_sapling_flower_pot", - "minecraft:oak_slab", - "minecraft:oak_stairs", - "minecraft:observer", - "minecraft:obsidian", - "minecraft:orange_carpet", - "minecraft:orange_concrete", - "minecraft:orange_concrete_powder", - "minecraft:orange_glazed_terracotta", - "minecraft:orange_shulker_box", - "minecraft:orange_stained_glass", - "minecraft:orange_stained_glass_pane", - "minecraft:orange_terracotta", - "minecraft:orange_tulip", - "minecraft:orange_tulip_flower_pot", - "minecraft:orange_wool", - "minecraft:oxeye_daisy", - "minecraft:oxeye_daisy_flower_pot", - "minecraft:packed_ice", - "minecraft:peony", - "minecraft:petrified_oak_slab", - "minecraft:pink_carpet", - "minecraft:pink_concrete", - "minecraft:pink_concrete_powder", - "minecraft:pink_glazed_terracotta", - "minecraft:pink_shulker_box", - "minecraft:pink_stained_glass", - "minecraft:pink_stained_glass_pane", - "minecraft:pink_terracotta", - "minecraft:pink_tulip", - "minecraft:pink_tulip_flower_pot", - "minecraft:pink_wool", - "minecraft:piston", - "minecraft:piston_extension", - "minecraft:piston_head", - "minecraft:player_head", - "minecraft:podzol", - "minecraft:polished_andesite", - "minecraft:polished_diorite", - "minecraft:polished_granite", - "minecraft:poppy", - "minecraft:poppy_flower_pot", - "minecraft:potatoes", - "minecraft:powered_rail", - "minecraft:prismarine", - "minecraft:prismarine_bricks", - "minecraft:pumpkin", - "minecraft:pumpkin_plant", - "minecraft:pumpkin_stem", - "minecraft:purple_carpet", - "minecraft:purple_concrete", - "minecraft:purple_concrete_powder", - "minecraft:purple_glazed_terracotta", - "minecraft:purple_shulker_box", - "minecraft:purple_stained_glass", - "minecraft:purple_stained_glass_pane", - "minecraft:purple_terracotta", - "minecraft:purple_wool", - "minecraft:purpur_block", - "minecraft:purpur_pillar", - "minecraft:purpur_slab", - "minecraft:purpur_stairs", - "minecraft:quartz_block", - "minecraft:quartz_pillar", - "minecraft:quartz_slab", - "minecraft:quartz_stairs", - "minecraft:rail", - "minecraft:red_carpet", - "minecraft:red_concrete", - "minecraft:red_concrete_powder", - "minecraft:red_glazed_terracotta", - "minecraft:red_mushroom", - "minecraft:red_mushroom_block", - "minecraft:red_mushroom_flower_pot", - "minecraft:red_nether_bricks", - "minecraft:red_sand", - "minecraft:red_sandstone", - "minecraft:red_sandstone_slab", - "minecraft:red_sandstone_stairs", - "minecraft:red_shulker_box", - "minecraft:red_stained_glass", - "minecraft:red_stained_glass_pane", - "minecraft:red_terracotta", - "minecraft:red_tulip", - "minecraft:red_tulip_flower_pot", - "minecraft:red_wool", - "minecraft:redstone_block", - "minecraft:redstone_lamp", - "minecraft:redstone_ore", - "minecraft:redstone_torch", - "minecraft:redstone_wire", - "minecraft:repeater", - "minecraft:repeating_command_block", - "minecraft:rose_bush", - "minecraft:sand", - "minecraft:sandstone", - "minecraft:sandstone_slab", - "minecraft:sandstone_stairs", - "minecraft:sea_lantern", - "minecraft:sign", - "minecraft:skeleton_skull", - "minecraft:slime_block", - "minecraft:smooth_red_sandstone", - "minecraft:smooth_sandstone", - "minecraft:smooth_stone", - "minecraft:snow", - "minecraft:snow_block", - "minecraft:soul_sand", - "minecraft:sponge", - "minecraft:spruce_bark", - "minecraft:spruce_door", - "minecraft:spruce_fence", - "minecraft:spruce_fence_gate", - "minecraft:spruce_leaves", - "minecraft:spruce_log", - "minecraft:spruce_planks", - "minecraft:spruce_sapling", - "minecraft:spruce_sapling_flower_pot", - "minecraft:spruce_slab", - "minecraft:spruce_stairs", - "minecraft:sticky_piston", - "minecraft:stone", - "minecraft:stone_brick_slab", - "minecraft:stone_brick_stairs", - "minecraft:stone_bricks", - "minecraft:stone_button", - "minecraft:stone_pressure_plate", - "minecraft:stone_slab", - "minecraft:structure_block", - "minecraft:structure_void", - "minecraft:sugar_cane", - "minecraft:sunflower", - "minecraft:tall_grass", - "minecraft:terracotta", - "minecraft:tnt", - "minecraft:torch", - "minecraft:trapped_chest", - "minecraft:tripwire", - "minecraft:tripwire_hook", - "minecraft:vine", - "minecraft:wall_banner", - "minecraft:wall_creeper_head", - "minecraft:wall_dragon_head", - "minecraft:wall_player_head", - "minecraft:wall_redstone_torch", - "minecraft:wall_sign", - "minecraft:wall_skeleton_skull", - "minecraft:wall_torch", - "minecraft:wall_wither_skeleton_skull", - "minecraft:wall_zombie_head", - "minecraft:water", - "minecraft:wet_sponge", - "minecraft:wheat", - "minecraft:white_carpet", - "minecraft:white_concrete", - "minecraft:white_concrete_powder", - "minecraft:white_glazed_terracotta", - "minecraft:white_shulker_box", - "minecraft:white_stained_glass", - "minecraft:white_stained_glass_pane", - "minecraft:white_terracotta", - "minecraft:white_tulip", - "minecraft:white_tulip_flower_pot", - "minecraft:white_wool", - "minecraft:wither_skeleton_skull", - "minecraft:wooden_button", - "minecraft:wooden_pressure_plate", - "minecraft:wooden_trapdoor", - "minecraft:yellow_carpet", - "minecraft:yellow_concrete", - "minecraft:yellow_concrete_powder", - "minecraft:yellow_glazed_terracotta", - "minecraft:yellow_shulker_box", - "minecraft:yellow_stained_glass", - "minecraft:yellow_stained_glass_pane", - "minecraft:yellow_terracotta", - "minecraft:yellow_wool", - "minecraft:zombie_head" -] diff --git a/lib/id/effect.json b/lib/id/effect.json deleted file mode 100644 index 6efecbff..00000000 --- a/lib/id/effect.json +++ /dev/null @@ -1,29 +0,0 @@ -[ - "minecraft:speed", - "minecraft:slowness", - "minecraft:haste", - "minecraft:mining_fatigue", - "minecraft:strength", - "minecraft:instant_health", - "minecraft:instant_damage", - "minecraft:jump_boost", - "minecraft:nausea", - "minecraft:regeneration", - "minecraft:resistance", - "minecraft:fire_resistence", - "minecraft:water_breathing", - "minecraft:invisibility", - "minecraft:blindness", - "minecraft:night_vision", - "minecraft:hunger", - "minecraft:weakness", - "minecraft:poison", - "minecraft:wither", - "minecraft:health_boost", - "minecraft:absorbtion", - "minecraft:saturation", - "minecraft:glowing", - "minecraft:levitation", - "minecraft:luck", - "minecraft:unluck" -] diff --git a/lib/id/enchantment.json b/lib/id/enchantment.json deleted file mode 100644 index c33ee4d6..00000000 --- a/lib/id/enchantment.json +++ /dev/null @@ -1,32 +0,0 @@ -[ - "minecraft:protection", - "minecraft:fire_protection", - "minecraft:feather_falling", - "minecraft:blast_protection", - "minecraft:projectile_protection", - "minecraft:respiration", - "minecraft:aqua_affinity", - "minecraft:throns", - "minecraft:depth_strider", - "minecraft:frost_walker", - "minecraft:binding_curse", - "minecraft:sharpness", - "minecraft:smite", - "minecraft:bane_of_arthropods", - "minecraft:knockback", - "minecraft:fire_aspect", - "minecraft:looting", - "minecraft:sweeping", - "minecraft:efficiency", - "minecraft:silk_touch", - "minecraft:unbreaking", - "minecraft:fortune", - "minecraft:power", - "minecraft:punch", - "minecraft:flame", - "minecraft:infinity", - "minecraft:luck_of_the_sea", - "minecraft:lure", - "minecraft:mending", - "minecraft:vanishing_curse" -] diff --git a/lib/id/entity.json b/lib/id/entity.json deleted file mode 100644 index c52e3dbb..00000000 --- a/lib/id/entity.json +++ /dev/null @@ -1,86 +0,0 @@ -[ - "minecraft:area_effect_cloud", - "minecraft:armor_stand", - "minecraft:arrow", - "minecraft:bat", - "minecraft:blaze", - "minecraft:boat", - "minecraft:cave_spider", - "minecraft:chest_minecart", - "minecraft:chicken", - "minecraft:commandblock_minecart", - "minecraft:cow", - "minecraft:creeper", - "minecraft:donkey", - "minecraft:dragon_fireball", - "minecraft:egg", - "minecraft:elder_guardian", - "minecraft:ender_crystal", - "minecraft:ender_dragon", - "minecraft:ender_pearl", - "minecraft:enderman", - "minecraft:endermite", - "minecraft:evocation_fangs", - "minecraft:evocation_illager", - "minecraft:eye_of_ender_signal", - "minecraft:falling_block", - "minecraft:fireball", - "minecraft:fireworks_rocket", - "minecraft:furnace_minecart", - "minecraft:ghast", - "minecraft:giant", - "minecraft:guardian", - "minecraft:hopper_minecart", - "minecraft:horse", - "minecraft:husk", - "minecraft:illusion_illager", - "minecraft:item", - "minecraft:item_frame", - "minecraft:leash_knot", - "minecraft:lightning_bolt", - "minecraft:llama", - "minecraft:llama_spit", - "minecraft:magma_cube", - "minecraft:minecart", - "minecraft:mooshroom", - "minecraft:mule", - "minecraft:ocelot", - "minecraft:painting", - "minecraft:parrot", - "minecraft:pig", - "minecraft:polar_bear", - "minecraft:potion", - "minecraft:rabbit", - "minecraft:sheep", - "minecraft:shulker", - "minecraft:shulker_bullet", - "minecraft:silverfish", - "minecraft:skeleton", - "minecraft:skeleton_horse", - "minecraft:slime", - "minecraft:small_fireball", - "minecraft:snowball", - "minecraft:snowman", - "minecraft:spawner_minecart", - "minecraft:spectral_arrow", - "minecraft:spider", - "minecraft:squid", - "minecraft:stray", - "minecraft:tnt", - "minecraft:tnt_minecart", - "minecraft:vex", - "minecraft:villager", - "minecraft:villager_golem", - "minecraft:vindication_illager", - "minecraft:witch", - "minecraft:wither", - "minecraft:wither_skeleton", - "minecraft:wither_skull", - "minecraft:wolf", - "minecraft:xp_bottle", - "minecraft:xp_orb", - "minecraft:zombie", - "minecraft:zombie_horse", - "minecraft:zombie_pigman", - "minecraft:zombie_villager" -] diff --git a/lib/id/item.json b/lib/id/item.json deleted file mode 100644 index d501d05c..00000000 --- a/lib/id/item.json +++ /dev/null @@ -1,656 +0,0 @@ -[ - "minecraft:acacia_boat", - "minecraft:acacia_door", - "minecraft:acacia_fence", - "minecraft:acacia_fence_gate", - "minecraft:acacia_stairs", - "minecraft:activator_rail", - "minecraft:air", - "minecraft:apple", - "minecraft:armor_stand", - "minecraft:arrow", - "minecraft:baked_potato", - "minecraft:banner", - "minecraft:barrier", - "minecraft:beacon", - "minecraft:bedrock", - "minecraft:beef", - "minecraft:beetroot", - "minecraft:beetroot_seeds", - "minecraft:beetroot_soup", - "minecraft:birch_boat", - "minecraft:birch_door", - "minecraft:birch_fence", - "minecraft:birch_fence_gate", - "minecraft:birch_stairs", - "minecraft:black_glazed_terracotta", - "minecraft:black_shulker_box", - "minecraft:blaze_powder", - "minecraft:blaze_rod", - "minecraft:blue_glazed_terracotta", - "minecraft:blue_shulker_box", - "minecraft:bone", - "minecraft:bone_block", - "minecraft:book", - "minecraft:bookshelf", - "minecraft:bow", - "minecraft:bowl", - "minecraft:bread", - "minecraft:brewing_stand", - "minecraft:brick", - "minecraft:brick_stairs", - "minecraft:brown_glazed_terracotta", - "minecraft:brown_mushroom", - "minecraft:brown_mushroom_block", - "minecraft:brown_shulker_box", - "minecraft:bucket", - "minecraft:cactus", - "minecraft:cake", - "minecraft:carpet", - "minecraft:carrot", - "minecraft:carrot_on_a_stick", - "minecraft:cauldron", - "minecraft:chain_command_block", - "minecraft:chainmail_boots", - "minecraft:chainmail_chestplate", - "minecraft:chainmail_helmet", - "minecraft:chainmail_leggings", - "minecraft:chest", - "minecraft:chest_minecart", - "minecraft:chicken", - "minecraft:chorus_flower", - "minecraft:chorus_fruit", - "minecraft:chorus_fruit_popped", - "minecraft:chorus_plant", - "minecraft:clay", - "minecraft:clay_ball", - "minecraft:clock", - "minecraft:coal", - "minecraft:coal_block", - "minecraft:coal_ore", - "minecraft:cobblestone", - "minecraft:cobblestone_wall", - "minecraft:command_block", - "minecraft:command_block_minecart", - "minecraft:comparator", - "minecraft:compass", - "minecraft:cooked_beef", - "minecraft:cooked_chicken", - "minecraft:cooked_fish", - "minecraft:cooked_mutton", - "minecraft:cooked_porkchop", - "minecraft:cooked_rabbit", - "minecraft:cookie", - "minecraft:crafting_table", - "minecraft:cyan_glazed_terracotta", - "minecraft:cyan_shulker_box", - "minecraft:dark_oak_boat", - "minecraft:dark_oak_door", - "minecraft:dark_oak_fence", - "minecraft:dark_oak_fence_gate", - "minecraft:dark_oak_stairs", - "minecraft:daylight_detector", - "minecraft:detector_rail", - "minecraft:diamond", - "minecraft:diamond_axe", - "minecraft:diamond_block", - "minecraft:diamond_boots", - "minecraft:diamond_chestplate", - "minecraft:diamond_helmet", - "minecraft:diamond_hoe", - "minecraft:diamond_horse_armor", - "minecraft:diamond_leggings", - "minecraft:diamond_ore", - "minecraft:diamond_pickaxe", - "minecraft:diamond_shovel", - "minecraft:diamond_sword", - "minecraft:dispenser", - "minecraft:dragon_breath", - "minecraft:dragon_egg", - "minecraft:dropper", - "minecraft:egg", - "minecraft:elytra", - "minecraft:emerald", - "minecraft:emerald_block", - "minecraft:emerald_ore", - "minecraft:enchanted_book", - "minecraft:enchanting_table", - "minecraft:end_portal_frame", - "minecraft:end_rod", - "minecraft:end_stone", - "minecraft:ender_chest", - "minecraft:ender_eye", - "minecraft:ender_pearl", - "minecraft:farmland", - "minecraft:feather", - "minecraft:fermented_spider_eye", - "minecraft:filled_map", - "minecraft:fire_charge", - "minecraft:firework_charge", - "minecraft:fireworks", - "minecraft:fishing_rod", - "minecraft:flint", - "minecraft:flint_and_steel", - "minecraft:flower_pot", - "minecraft:furnace", - "minecraft:furnace_minecart", - "minecraft:ghast_tear", - "minecraft:glass", - "minecraft:glass_bottle", - "minecraft:glass_pane", - "minecraft:glowstone", - "minecraft:glowstone_dust", - "minecraft:gold_block", - "minecraft:gold_ingot", - "minecraft:gold_nugget", - "minecraft:gold_ore", - "minecraft:golden_apple", - "minecraft:golden_axe", - "minecraft:golden_boots", - "minecraft:golden_carrot", - "minecraft:golden_chestplate", - "minecraft:golden_helmet", - "minecraft:golden_hoe", - "minecraft:golden_horse_armor", - "minecraft:golden_leggings", - "minecraft:golden_pickaxe", - "minecraft:golden_shovel", - "minecraft:golden_sword", - "minecraft:grass_path", - "minecraft:gravel", - "minecraft:gray_glazed_terracotta", - "minecraft:gray_shulker_box", - "minecraft:green_glazed_terracotta", - "minecraft:green_shulker_box", - "minecraft:gunpowder", - "minecraft:heavy_weighted_pressure_plate", - "minecraft:hopper", - "minecraft:hopper_minecart", - "minecraft:ice", - "minecraft:iron_axe", - "minecraft:iron_bars", - "minecraft:iron_block", - "minecraft:iron_boots", - "minecraft:iron_chestplate", - "minecraft:iron_door", - "minecraft:iron_helmet", - "minecraft:iron_hoe", - "minecraft:iron_horse_armor", - "minecraft:iron_ingot", - "minecraft:iron_leggings", - "minecraft:iron_nugget", - "minecraft:iron_ore", - "minecraft:iron_pickaxe", - "minecraft:iron_shovel", - "minecraft:iron_sword", - "minecraft:iron_trapdoor", - "minecraft:item_frame", - "minecraft:jukebox", - "minecraft:jungle_boat", - "minecraft:jungle_door", - "minecraft:jungle_fence", - "minecraft:jungle_fence_gate", - "minecraft:jungle_stairs", - "minecraft:knowledge_book", - "minecraft:ladder", - "minecraft:lapis_block", - "minecraft:lapis_ore", - "minecraft:lava_bucket", - "minecraft:lead", - "minecraft:leather", - "minecraft:leather_boots", - "minecraft:leather_chestplate", - "minecraft:leather_helmet", - "minecraft:leather_leggings", - "minecraft:lever", - "minecraft:light_blue_glazed_terracotta", - "minecraft:light_blue_shulker_box", - "minecraft:light_weighted_pressure_plate", - "minecraft:lime_glazed_terracotta", - "minecraft:lime_shulker_box", - "minecraft:lingering_potion", - "minecraft:magenta_glazed_terracotta", - "minecraft:magenta_shulker_box", - "minecraft:magma_cream", - "minecraft:map", - "minecraft:melon", - "minecraft:melon_block", - "minecraft:melon_seeds", - "minecraft:milk_bucket", - "minecraft:minecart", - "minecraft:mob_spawner", - "minecraft:mossy_cobblestone", - "minecraft:mushroom_stew", - "minecraft:mutton", - "minecraft:mycelium", - "minecraft:name_tag", - "minecraft:nether_brick_fence", - "minecraft:nether_brick_stairs", - "minecraft:nether_star", - "minecraft:nether_wart", - "minecraft:nether_wart_block", - "minecraft:netherrack", - "minecraft:oak_stairs", - "minecraft:observer", - "minecraft:obsidian", - "minecraft:orange_glazed_terracotta", - "minecraft:orange_shulker_box", - "minecraft:packed_ice", - "minecraft:painting", - "minecraft:paper", - "minecraft:pink_glazed_terracotta", - "minecraft:pink_shulker_box", - "minecraft:piston", - "minecraft:poisonous_potato", - "minecraft:porkchop", - "minecraft:potato", - "minecraft:potion", - "minecraft:prismarine", - "minecraft:prismarine_crystals", - "minecraft:prismarine_shard", - "minecraft:pumpkin", - "minecraft:pumpkin_pie", - "minecraft:pumpkin_seeds", - "minecraft:purple_glazed_terracotta", - "minecraft:purple_shulker_box", - "minecraft:purpur_block", - "minecraft:purpur_pillar", - "minecraft:purpur_slab", - "minecraft:purpur_stairs", - "minecraft:quartz", - "minecraft:quartz_block", - "minecraft:quartz_stairs", - "minecraft:rabbit", - "minecraft:rabbit_foot", - "minecraft:rabbit_hide", - "minecraft:rabbit_stew", - "minecraft:rail", - "minecraft:record_11", - "minecraft:record_13", - "minecraft:record_blocks", - "minecraft:record_cat", - "minecraft:record_chirp", - "minecraft:record_far", - "minecraft:record_mall", - "minecraft:record_mellohi", - "minecraft:record_stal", - "minecraft:record_strad", - "minecraft:record_wait", - "minecraft:record_ward", - "minecraft:red_glazed_terracotta", - "minecraft:red_mushroom", - "minecraft:red_mushroom_block", - "minecraft:red_sandstone", - "minecraft:red_sandstone_stairs", - "minecraft:red_shulker_box", - "minecraft:redstone_block", - "minecraft:redstone_lamp", - "minecraft:redstone_ore", - "minecraft:redstone_torch", - "minecraft:repeater", - "minecraft:repeating_command_block", - "minecraft:rotten_flesh", - "minecraft:saddle", - "minecraft:sandstone_stairs", - "minecraft:sea_lantern", - "minecraft:shears", - "minecraft:shield", - "minecraft:shulker_shell", - "minecraft:sign", - "minecraft:snow", - "minecraft:snowball", - "minecraft:soul_sand", - "minecraft:spawn_egg", - "minecraft:spectral_arrow", - "minecraft:spider_eye", - "minecraft:splash_potion", - "minecraft:spruce_boat", - "minecraft:spruce_door", - "minecraft:spruce_fence", - "minecraft:spruce_fence_gate", - "minecraft:spruce_stairs", - "minecraft:stained_glass_pane", - "minecraft:stained_hardened_clay", - "minecraft:stick", - "minecraft:sticky_piston", - "minecraft:stone_axe", - "minecraft:stone_brick_stairs", - "minecraft:stone_button", - "minecraft:stone_hoe", - "minecraft:stone_pickaxe", - "minecraft:stone_pressure_plate", - "minecraft:stone_shovel", - "minecraft:stone_sword", - "minecraft:string", - "minecraft:structure_block", - "minecraft:structure_void", - "minecraft:sugar", - "minecraft:tipped_arrow", - "minecraft:tnt", - "minecraft:tnt_minecart", - "minecraft:torch", - "minecraft:totem_of_undying", - "minecraft:trapped_chest", - "minecraft:tripwire_hook", - "minecraft:vine", - "minecraft:water_bucket", - "minecraft:wheat", - "minecraft:wheat_seeds", - "minecraft:white_glazed_terracotta", - "minecraft:white_shulker_box", - "minecraft:wooden_axe", - "minecraft:wooden_button", - "minecraft:wooden_hoe", - "minecraft:wooden_pickaxe", - "minecraft:wooden_pressure_plate", - "minecraft:wooden_shovel", - "minecraft:wooden_sword", - "minecraft:written_book", - "minecraft:yellow_glazed_terracotta", - "minecraft:yellow_shulker_box", - "minecraft:", - "minecraft:stone", - "minecraft:granite", - "minecraft:polished_granite", - "minecraft:diorite", - "minecraft:polished_diorite", - "minecraft:andesite", - "minecraft:polished_andesite", - "minecraft:grass_block", - "minecraft:dirt", - "minecraft:coarse_dirt", - "minecraft:podzol", - "minecraft:oak_planks", - "minecraft:spruce_planks", - "minecraft:birch_planks", - "minecraft:jungle_planks", - "minecraft:acacia_planks", - "minecraft:dark_oak_planks", - "minecraft:oak_sapling", - "minecraft:spruce_sapling", - "minecraft:birch_sapling", - "minecraft:jungle_sapling", - "minecraft:acacia_sapling", - "minecraft:dark_oak_sapling", - "minecraft:sand", - "minecraft:red_sand", - "minecraft:oak_log", - "minecraft:spruce_log", - "minecraft:birch_log", - "minecraft:jungle_log", - "minecraft:oak_bark", - "minecraft:spruce_bark", - "minecraft:birch_bark", - "minecraft:jungle_bark", - "minecraft:oak_leaves", - "minecraft:spruce_leaves", - "minecraft:birch_leaves", - "minecraft:jungle_leaves", - "minecraft:sponge", - "minecraft:wet_sponge", - "minecraft:sandstone", - "minecraft:chiseled_sandstone", - "minecraft:cut_sandstone", - "minecraft:note_block", - "minecraft:white_bed", - "minecraft:orange_bed", - "minecraft:magenta_bed", - "minecraft:light_blue_bed", - "minecraft:yellow_bed", - "minecraft:lime_bed", - "minecraft:pink_bed", - "minecraft:gray_bed", - "minecraft:light_gray_bed", - "minecraft:cyan_bed", - "minecraft:purple_bed", - "minecraft:blue_bed", - "minecraft:brown_bed", - "minecraft:green_bed", - "minecraft:red_bed", - "minecraft:black_bed", - "minecraft:powered_rail", - "minecraft:cobweb", - "minecraft:dead_bush", - "minecraft:grass", - "minecraft:fern", - "minecraft:white_wool", - "minecraft:orange_wool", - "minecraft:magenta_wool", - "minecraft:light_blue_wool", - "minecraft:yellow_wool", - "minecraft:lime_wool", - "minecraft:pink_wool", - "minecraft:gray_wool", - "minecraft:light_gray_wool", - "minecraft:cyan_wool", - "minecraft:purple_wool", - "minecraft:blue_wool", - "minecraft:brown_wool", - "minecraft:green_wool", - "minecraft:red_wool", - "minecraft:black_wool", - "minecraft:dandelion", - "minecraft:poppy", - "minecraft:blue_orchid", - "minecraft:allium", - "minecraft:azure_bluet", - "minecraft:red_tulip", - "minecraft:orange_tulip", - "minecraft:white_tulip", - "minecraft:pink_tulip", - "minecraft:oxeye_daisy", - "minecraft:stone_slab", - "minecraft:sandstone_slab", - "minecraft:petrified_oak_slab", - "minecraft:cobblestone_slab", - "minecraft:brick_slab", - "minecraft:stone_brick_slab", - "minecraft:nether_brick_slab", - "minecraft:quartz_slab", - "minecraft:smooth_sandstone", - "minecraft:smooth_stone", - "minecraft:bricks", - "minecraft:oak_door", - "minecraft:cobblestone_stairs", - "minecraft:snow_block", - "minecraft:sugar_cane", - "minecraft:oak_fence", - "minecraft:jack_o_lantern", - "minecraft:white_stained_glass", - "minecraft:orange_stained_glass", - "minecraft:magenta_stained_glass", - "minecraft:light_blue_stained_glass", - "minecraft:yellow_stained_glass", - "minecraft:lime_stained_glass", - "minecraft:pink_stained_glass", - "minecraft:gray_stained_glass", - "minecraft:light_gray_stained_glass", - "minecraft:cyan_stained_glass", - "minecraft:purple_stained_glass", - "minecraft:blue_stained_glass", - "minecraft:brown_stained_glass", - "minecraft:green_stained_glass", - "minecraft:red_stained_glass", - "minecraft:black_stained_glass", - "minecraft:wooden_trapdoor", - "minecraft:infested_stone", - "minecraft:infested_cobblestone", - "minecraft:infested_stone_bricks", - "minecraft:infested_mossy_stone_bricks", - "minecraft:infested_cracked_stone_bricks", - "minecraft:infested_chiseled_stone_bricks", - "minecraft:stone_bricks", - "minecraft:mossy_stone_bricks", - "minecraft:cracked_stone_bricks", - "minecraft:chiseled_stone_bricks", - "minecraft:oak_fence_gate", - "minecraft:lily_pad", - "minecraft:nether_bricks", - "minecraft:oak_slab", - "minecraft:spruce_slab", - "minecraft:birch_slab", - "minecraft:jungle_slab", - "minecraft:acacia_slab", - "minecraft:dark_oak_slab", - "minecraft:mossy_cobblestone_wall", - "minecraft:skeleton_skull", - "minecraft:wither_skeleton_skull", - "minecraft:zombie_head", - "minecraft:player_head", - "minecraft:creeper_head", - "minecraft:dragon_head", - "minecraft:anvil", - "minecraft:chipped_anvil", - "minecraft:damaged_anvil", - "minecraft:nether_quartz_ore", - "minecraft:chiseled_quartz", - "minecraft:quartz_pillar", - "minecraft:white_terracotta", - "minecraft:orange_terracotta", - "minecraft:magenta_terracotta", - "minecraft:light_blue_terracotta", - "minecraft:yellow_terracotta", - "minecraft:lime_terracotta", - "minecraft:pink_terracotta", - "minecraft:gray_terracotta", - "minecraft:light_gray_terracotta", - "minecraft:cyan_terracotta", - "minecraft:purple_terracotta", - "minecraft:blue_terracotta", - "minecraft:brown_terracotta", - "minecraft:green_terracotta", - "minecraft:red_terracotta", - "minecraft:black_terracotta", - "minecraft:white_stained_glass_pane", - "minecraft:orange_stained_glass_pane", - "minecraft:magenta_stained_glass_pane", - "minecraft:light_blue_stained_glass_pane", - "minecraft:yellow_stained_glass_pane", - "minecraft:lime_stained_glass_pane", - "minecraft:pink_stained_glass_pane", - "minecraft:gray_stained_glass_pane", - "minecraft:light_gray_stained_glass_pane", - "minecraft:cyan_stained_glass_pane", - "minecraft:purple_stained_glass_pane", - "minecraft:blue_stained_glass_pane", - "minecraft:brown_stained_glass_pane", - "minecraft:green_stained_glass_pane", - "minecraft:red_stained_glass_pane", - "minecraft:black_stained_glass_pane", - "minecraft:acacia_leaves", - "minecraft:dark_oak_leaves", - "minecraft:acacia_log", - "minecraft:dark_oak_log", - "minecraft:acacia_bark", - "minecraft:dark_oak_bark", - "minecraft:slime_block", - "minecraft:prismarine_bricks", - "minecraft:dark_primarine", - "minecraft:hay_bale", - "minecraft:white_carpet", - "minecraft:orange_carpet", - "minecraft:magenta_carpet", - "minecraft:light_blue_carpet", - "minecraft:yellow_carpet", - "minecraft:lime_carpet", - "minecraft:pink_carpet", - "minecraft:gray_carpet", - "minecraft:light_gray_carpet", - "minecraft:cyan_carpet", - "minecraft:purple_carpet", - "minecraft:blue_carpet", - "minecraft:brown_carpet", - "minecraft:green_carpet", - "minecraft:red_carpet", - "minecraft:black_carpet", - "minecraft:terracotta", - "minecraft:sunflower", - "minecraft:lilac", - "minecraft:tall_grass", - "minecraft:large_fern", - "minecraft:rose_bush", - "minecraft:peony", - "minecraft:chiseled_red_sandstone", - "minecraft:cut_red_sandstone", - "minecraft:smooth_red_sandstone", - "minecraft:end_stone_bricks", - "minecraft:magma_block", - "minecraft:red_nether_bricks", - "minecraft:light_gray_shulker_box", - "minecraft:light_gray_glazed_terracotta", - "minecraft:white_concrete", - "minecraft:orange_concrete", - "minecraft:magenta_concrete", - "minecraft:light_blue_concrete", - "minecraft:yellow_concrete", - "minecraft:lime_concrete", - "minecraft:pink_concrete", - "minecraft:gray_concrete", - "minecraft:light_gray_concrete", - "minecraft:cyan_concrete", - "minecraft:purple_concrete", - "minecraft:blue_concrete", - "minecraft:brown_concrete", - "minecraft:green_concrete", - "minecraft:red_concrete", - "minecraft:black_concrete", - "minecraft:white_concrete_powder", - "minecraft:orange_concrete_powder", - "minecraft:magenta_concrete_powder", - "minecraft:light_blue_concrete_powder", - "minecraft:yellow_concrete_powder", - "minecraft:lime_concrete_powder", - "minecraft:pink_concrete_powder", - "minecraft:gray_concrete_powder", - "minecraft:light_gray_concrete_powder", - "minecraft:cyan_concrete_powder", - "minecraft:purple_concrete_powder", - "minecraft:blue_concrete_powder", - "minecraft:brown_concrete_powder", - "minecraft:green_concrete_powder", - "minecraft:red_concrete_powder", - "minecraft:black_concrete_powder", - "minecraft:charcoal", - "minecraft:notch_apple", - "minecraft:redstone_dust", - "minecraft:oak_boat", - "minecraft:slimeball", - "minecraft:cod", - "minecraft:salmon", - "minecraft:clownfish", - "minecraft:pufferfish", - "minecraft:cooked_cod", - "minecraft:cooked_salmon", - "minecraft:bone_meal", - "minecraft:orange_dye", - "minecraft:magenta_dye", - "minecraft:light_blue_dye", - "minecraft:dandelion_yellow", - "minecraft:lime_dye", - "minecraft:pink_dye", - "minecraft:gray_dye", - "minecraft:light_gray_dye", - "minecraft:cyan_dye", - "minecraft:purple_dye", - "minecraft:lapis_lazuli", - "minecraft:cocoa_beans", - "minecraft:cactus_green", - "minecraft:rose_red", - "minecraft:ink_sac", - "minecraft:glistering_melon", - "minecraft:xp_bottle", - "minecraft:book_and_quill", - "minecraft:nether_brick", - "minecraft:ender_crystal", - "minecraft:music_disc_13", - "minecraft:music_disc_cat", - "minecraft:music_disc_blocks", - "minecraft:music_disc_chirp", - "minecraft:music_disc_far", - "minecraft:music_disc_mellohi", - "minecraft:music_disc_stal", - "minecraft:music_disc_strad", - "minecraft:music_disc_ward", - "minecraft:music_disc_11", - "minecraft:music_disc_wait" -] diff --git a/lib/id/recipe.json b/lib/id/recipe.json deleted file mode 100644 index 8d1eafed..00000000 --- a/lib/id/recipe.json +++ /dev/null @@ -1,446 +0,0 @@ -[ - "minecraft:acacia_boat", - "minecraft:acacia_door", - "minecraft:acacia_fence", - "minecraft:acacia_fence_gate", - "minecraft:acacia_planks", - "minecraft:acacia_stairs", - "minecraft:acacia_wooden_slab", - "minecraft:activator_rail", - "minecraft:andesite", - "minecraft:anvil", - "minecraft:armor_stand", - "minecraft:armordye", - "minecraft:arrow", - "minecraft:banneraddpattern", - "minecraft:bannerduplicate", - "minecraft:beacon", - "minecraft:beetroot_soup", - "minecraft:birch_boat", - "minecraft:birch_door", - "minecraft:birch_fence", - "minecraft:birch_fence_gate", - "minecraft:birch_planks", - "minecraft:birch_stairs", - "minecraft:birch_wooden_slab", - "minecraft:black_banner", - "minecraft:black_bed", - "minecraft:black_bed_from_white_bed", - "minecraft:black_carpet", - "minecraft:black_concrete_powder", - "minecraft:black_stained_glass", - "minecraft:black_stained_glass_pane", - "minecraft:black_stained_hardened_clay", - "minecraft:black_wool", - "minecraft:blaze_powder", - "minecraft:blue_banner", - "minecraft:blue_bed", - "minecraft:blue_bed_from_white_bed", - "minecraft:blue_carpet", - "minecraft:blue_concrete_powder", - "minecraft:blue_stained_glass", - "minecraft:blue_stained_glass_pane", - "minecraft:blue_stained_hardened_clay", - "minecraft:blue_wool", - "minecraft:boat", - "minecraft:bone_block", - "minecraft:bone_meal_from_block", - "minecraft:bone_meal_from_bone", - "minecraft:book", - "minecraft:bookcloning", - "minecraft:bookshelf", - "minecraft:bow", - "minecraft:bowl", - "minecraft:bread", - "minecraft:brewing_stand", - "minecraft:brick_block", - "minecraft:brick_slab", - "minecraft:brick_stairs", - "minecraft:brown_banner", - "minecraft:brown_bed", - "minecraft:brown_bed_from_white_bed", - "minecraft:brown_carpet", - "minecraft:brown_concrete_powder", - "minecraft:brown_stained_glass", - "minecraft:brown_stained_glass_pane", - "minecraft:brown_stained_hardened_clay", - "minecraft:brown_wool", - "minecraft:bucket", - "minecraft:cake", - "minecraft:carrot_on_a_stick", - "minecraft:cauldron", - "minecraft:chest", - "minecraft:chest_minecart", - "minecraft:chiseled_quartz_block", - "minecraft:chiseled_red_sandstone", - "minecraft:chiseled_sandstone", - "minecraft:chiseled_stonebrick", - "minecraft:clay", - "minecraft:clock", - "minecraft:coal", - "minecraft:coal_block", - "minecraft:coarse_dirt", - "minecraft:cobblestone_slab", - "minecraft:cobblestone_wall", - "minecraft:comparator", - "minecraft:compass", - "minecraft:cookie", - "minecraft:crafting_table", - "minecraft:cyan_banner", - "minecraft:cyan_bed", - "minecraft:cyan_bed_from_white_bed", - "minecraft:cyan_carpet", - "minecraft:cyan_concrete_powder", - "minecraft:cyan_dye", - "minecraft:cyan_stained_glass", - "minecraft:cyan_stained_glass_pane", - "minecraft:cyan_stained_hardened_clay", - "minecraft:cyan_wool", - "minecraft:dark_oak_boat", - "minecraft:dark_oak_door", - "minecraft:dark_oak_fence", - "minecraft:dark_oak_fence_gate", - "minecraft:dark_oak_planks", - "minecraft:dark_oak_stairs", - "minecraft:dark_oak_wooden_slab", - "minecraft:dark_prismarine", - "minecraft:daylight_detector", - "minecraft:detector_rail", - "minecraft:diamond", - "minecraft:diamond_axe", - "minecraft:diamond_block", - "minecraft:diamond_boots", - "minecraft:diamond_chestplate", - "minecraft:diamond_helmet", - "minecraft:diamond_hoe", - "minecraft:diamond_leggings", - "minecraft:diamond_pickaxe", - "minecraft:diamond_shovel", - "minecraft:diamond_sword", - "minecraft:diorite", - "minecraft:dispenser", - "minecraft:dropper", - "minecraft:emerald", - "minecraft:emerald_block", - "minecraft:enchanting_table", - "minecraft:end_bricks", - "minecraft:end_crystal", - "minecraft:end_rod", - "minecraft:ender_chest", - "minecraft:ender_eye", - "minecraft:fence", - "minecraft:fence_gate", - "minecraft:fermented_spider_eye", - "minecraft:fire_charge", - "minecraft:fireworks", - "minecraft:fishing_rod", - "minecraft:flint_and_steel", - "minecraft:flower_pot", - "minecraft:furnace", - "minecraft:furnace_minecart", - "minecraft:glass_bottle", - "minecraft:glass_pane", - "minecraft:glowstone", - "minecraft:gold_block", - "minecraft:gold_ingot_from_block", - "minecraft:gold_ingot_from_nuggets", - "minecraft:gold_nugget", - "minecraft:golden_apple", - "minecraft:golden_axe", - "minecraft:golden_boots", - "minecraft:golden_carrot", - "minecraft:golden_chestplate", - "minecraft:golden_helmet", - "minecraft:golden_hoe", - "minecraft:golden_leggings", - "minecraft:golden_pickaxe", - "minecraft:golden_rail", - "minecraft:golden_shovel", - "minecraft:golden_sword", - "minecraft:granite", - "minecraft:gray_banner", - "minecraft:gray_bed", - "minecraft:gray_bed_from_white_bed", - "minecraft:gray_carpet", - "minecraft:gray_concrete_powder", - "minecraft:gray_dye", - "minecraft:gray_stained_glass", - "minecraft:gray_stained_glass_pane", - "minecraft:gray_stained_hardened_clay", - "minecraft:gray_wool", - "minecraft:green_banner", - "minecraft:green_bed", - "minecraft:green_bed_from_white_bed", - "minecraft:green_carpet", - "minecraft:green_concrete_powder", - "minecraft:green_stained_glass", - "minecraft:green_stained_glass_pane", - "minecraft:green_stained_hardened_clay", - "minecraft:green_wool", - "minecraft:hay_block", - "minecraft:heavy_weighted_pressure_plate", - "minecraft:hopper", - "minecraft:hopper_minecart", - "minecraft:iron_axe", - "minecraft:iron_bars", - "minecraft:iron_block", - "minecraft:iron_boots", - "minecraft:iron_chestplate", - "minecraft:iron_door", - "minecraft:iron_helmet", - "minecraft:iron_hoe", - "minecraft:iron_ingot_from_block", - "minecraft:iron_ingot_from_nuggets", - "minecraft:iron_leggings", - "minecraft:iron_nugget", - "minecraft:iron_pickaxe", - "minecraft:iron_shovel", - "minecraft:iron_sword", - "minecraft:iron_trapdoor", - "minecraft:item_frame", - "minecraft:jukebox", - "minecraft:jungle_boat", - "minecraft:jungle_door", - "minecraft:jungle_fence", - "minecraft:jungle_fence_gate", - "minecraft:jungle_planks", - "minecraft:jungle_stairs", - "minecraft:jungle_wooden_slab", - "minecraft:ladder", - "minecraft:lapis_block", - "minecraft:lapis_lazuli", - "minecraft:lead", - "minecraft:leather", - "minecraft:leather_boots", - "minecraft:leather_chestplate", - "minecraft:leather_helmet", - "minecraft:leather_leggings", - "minecraft:lever", - "minecraft:light_blue_banner", - "minecraft:light_blue_bed", - "minecraft:light_blue_bed_from_white_bed", - "minecraft:light_blue_carpet", - "minecraft:light_blue_concrete_powder", - "minecraft:light_blue_dye_from_blue_orchid", - "minecraft:light_blue_dye_from_lapis_bonemeal", - "minecraft:light_blue_stained_glass", - "minecraft:light_blue_stained_glass_pane", - "minecraft:light_blue_stained_hardened_clay", - "minecraft:light_blue_wool", - "minecraft:light_gray_banner", - "minecraft:light_gray_bed", - "minecraft:light_gray_bed_from_white_bed", - "minecraft:light_gray_carpet", - "minecraft:light_gray_concrete_powder", - "minecraft:light_gray_dye_from_azure_bluet", - "minecraft:light_gray_dye_from_gray_bonemeal", - "minecraft:light_gray_dye_from_ink_bonemeal", - "minecraft:light_gray_dye_from_oxeye_daisy", - "minecraft:light_gray_dye_from_white_tulip", - "minecraft:light_gray_stained_glass", - "minecraft:light_gray_stained_glass_pane", - "minecraft:light_gray_stained_hardened_clay", - "minecraft:light_gray_wool", - "minecraft:light_weighted_pressure_plate", - "minecraft:lime_banner", - "minecraft:lime_bed", - "minecraft:lime_bed_from_white_bed", - "minecraft:lime_carpet", - "minecraft:lime_concrete_powder", - "minecraft:lime_dye", - "minecraft:lime_stained_glass", - "minecraft:lime_stained_glass_pane", - "minecraft:lime_stained_hardened_clay", - "minecraft:lime_wool", - "minecraft:lit_pumpkin", - "minecraft:magenta_banner", - "minecraft:magenta_bed", - "minecraft:magenta_bed_from_white_bed", - "minecraft:magenta_carpet", - "minecraft:magenta_concrete_powder", - "minecraft:magenta_dye_from_allium", - "minecraft:magenta_dye_from_lapis_ink_bonemeal", - "minecraft:magenta_dye_from_lapis_red_pink", - "minecraft:magenta_dye_from_lilac", - "minecraft:magenta_dye_from_purple_and_pink", - "minecraft:magenta_stained_glass", - "minecraft:magenta_stained_glass_pane", - "minecraft:magenta_stained_hardened_clay", - "minecraft:magenta_wool", - "minecraft:magma", - "minecraft:magma_cream", - "minecraft:map", - "minecraft:mapcloning", - "minecraft:mapextending", - "minecraft:melon_block", - "minecraft:melon_seeds", - "minecraft:minecart", - "minecraft:mossy_cobblestone", - "minecraft:mossy_cobblestone_wall", - "minecraft:mossy_stonebrick", - "minecraft:mushroom_stew", - "minecraft:nether_brick", - "minecraft:nether_brick_fence", - "minecraft:nether_brick_slab", - "minecraft:nether_brick_stairs", - "minecraft:nether_wart_block", - "minecraft:noteblock", - "minecraft:oak_planks", - "minecraft:oak_stairs", - "minecraft:oak_wooden_slab", - "minecraft:observer", - "minecraft:orange_banner", - "minecraft:orange_bed", - "minecraft:orange_bed_from_white_bed", - "minecraft:orange_carpet", - "minecraft:orange_concrete_powder", - "minecraft:orange_dye_from_orange_tulip", - "minecraft:orange_dye_from_red_yellow", - "minecraft:orange_stained_glass", - "minecraft:orange_stained_glass_pane", - "minecraft:orange_stained_hardened_clay", - "minecraft:orange_wool", - "minecraft:painting", - "minecraft:paper", - "minecraft:pillar_quartz_block", - "minecraft:pink_banner", - "minecraft:pink_bed", - "minecraft:pink_bed_from_white_bed", - "minecraft:pink_carpet", - "minecraft:pink_concrete_powder", - "minecraft:pink_dye_from_peony", - "minecraft:pink_dye_from_pink_tulip", - "minecraft:pink_dye_from_red_bonemeal", - "minecraft:pink_stained_glass", - "minecraft:pink_stained_glass_pane", - "minecraft:pink_stained_hardened_clay", - "minecraft:pink_wool", - "minecraft:piston", - "minecraft:polished_andesite", - "minecraft:polished_diorite", - "minecraft:polished_granite", - "minecraft:prismarine", - "minecraft:prismarine_bricks", - "minecraft:pumpkin_pie", - "minecraft:pumpkin_seeds", - "minecraft:purple_banner", - "minecraft:purple_bed", - "minecraft:purple_bed_from_white_bed", - "minecraft:purple_carpet", - "minecraft:purple_concrete_powder", - "minecraft:purple_dye", - "minecraft:purple_shulker_box", - "minecraft:purple_stained_glass", - "minecraft:purple_stained_glass_pane", - "minecraft:purple_stained_hardened_clay", - "minecraft:purple_wool", - "minecraft:purpur_block", - "minecraft:purpur_pillar", - "minecraft:purpur_slab", - "minecraft:purpur_stairs", - "minecraft:quartz_block", - "minecraft:quartz_slab", - "minecraft:quartz_stairs", - "minecraft:rabbit_stew_from_brown_mushroom", - "minecraft:rabbit_stew_from_red_mushroom", - "minecraft:rail", - "minecraft:red_banner", - "minecraft:red_bed", - "minecraft:red_bed_from_white_bed", - "minecraft:red_carpet", - "minecraft:red_concrete_powder", - "minecraft:red_dye_from_beetroot", - "minecraft:red_dye_from_poppy", - "minecraft:red_dye_from_rose_bush", - "minecraft:red_dye_from_tulip", - "minecraft:red_nether_brick", - "minecraft:red_sandstone", - "minecraft:red_sandstone_slab", - "minecraft:red_sandstone_stairs", - "minecraft:red_stained_glass", - "minecraft:red_stained_glass_pane", - "minecraft:red_stained_hardened_clay", - "minecraft:red_wool", - "minecraft:redstone", - "minecraft:redstone_block", - "minecraft:redstone_lamp", - "minecraft:redstone_torch", - "minecraft:repairitem", - "minecraft:repeater", - "minecraft:sandstone", - "minecraft:sandstone_slab", - "minecraft:sandstone_stairs", - "minecraft:sea_lantern", - "minecraft:shears", - "minecraft:shield", - "minecraft:shielddecoration", - "minecraft:shulkerboxcoloring", - "minecraft:sign", - "minecraft:slime", - "minecraft:slime_ball", - "minecraft:smooth_red_sandstone", - "minecraft:smooth_sandstone", - "minecraft:snow", - "minecraft:snow_layer", - "minecraft:speckled_melon", - "minecraft:spectral_arrow", - "minecraft:spruce_boat", - "minecraft:spruce_door", - "minecraft:spruce_fence", - "minecraft:spruce_fence_gate", - "minecraft:spruce_planks", - "minecraft:spruce_stairs", - "minecraft:spruce_wooden_slab", - "minecraft:stick", - "minecraft:sticky_piston", - "minecraft:stone_axe", - "minecraft:stone_brick_slab", - "minecraft:stone_brick_stairs", - "minecraft:stone_button", - "minecraft:stone_hoe", - "minecraft:stone_pickaxe", - "minecraft:stone_pressure_plate", - "minecraft:stone_shovel", - "minecraft:stone_slab", - "minecraft:stone_stairs", - "minecraft:stone_sword", - "minecraft:stonebrick", - "minecraft:string_to_wool", - "minecraft:sugar", - "minecraft:tippedarrow", - "minecraft:tnt", - "minecraft:tnt_minecart", - "minecraft:torch", - "minecraft:trapdoor", - "minecraft:trapped_chest", - "minecraft:tripwire_hook", - "minecraft:wheat", - "minecraft:white_banner", - "minecraft:white_bed", - "minecraft:white_carpet", - "minecraft:white_concrete_powder", - "minecraft:white_stained_glass", - "minecraft:white_stained_glass_pane", - "minecraft:white_stained_hardened_clay", - "minecraft:wooden_axe", - "minecraft:wooden_button", - "minecraft:wooden_door", - "minecraft:wooden_hoe", - "minecraft:wooden_pickaxe", - "minecraft:wooden_pressure_plate", - "minecraft:wooden_shovel", - "minecraft:wooden_sword", - "minecraft:writable_book", - "minecraft:yellow_banner", - "minecraft:yellow_bed", - "minecraft:yellow_bed_from_white_bed", - "minecraft:yellow_carpet", - "minecraft:yellow_concrete_powder", - "minecraft:yellow_dye_from_dandelion", - "minecraft:yellow_dye_from_sunflower", - "minecraft:yellow_stained_glass", - "minecraft:yellow_stained_glass_pane", - "minecraft:yellow_stained_hardened_clay", - "minecraft:yellow_wool", - "*" -] diff --git a/lib/id/slot.json b/lib/id/slot.json deleted file mode 100644 index e68a1b32..00000000 --- a/lib/id/slot.json +++ /dev/null @@ -1,175 +0,0 @@ -{ - "inventory": [ - "slot.armor.chest", - "slot.armor.feet", - "slot.armor.head", - "slot.armor.legs", - "slot.container.0", - "slot.container.1", - "slot.container.10", - "slot.container.11", - "slot.container.12", - "slot.container.13", - "slot.container.14", - "slot.container.15", - "slot.container.16", - "slot.container.17", - "slot.container.18", - "slot.container.19", - "slot.container.2", - "slot.container.20", - "slot.container.21", - "slot.container.22", - "slot.container.23", - "slot.container.24", - "slot.container.25", - "slot.container.26", - "slot.container.27", - "slot.container.28", - "slot.container.29", - "slot.container.3", - "slot.container.30", - "slot.container.31", - "slot.container.32", - "slot.container.33", - "slot.container.34", - "slot.container.35", - "slot.container.36", - "slot.container.37", - "slot.container.38", - "slot.container.39", - "slot.container.4", - "slot.container.40", - "slot.container.41", - "slot.container.42", - "slot.container.43", - "slot.container.44", - "slot.container.45", - "slot.container.46", - "slot.container.47", - "slot.container.48", - "slot.container.49", - "slot.container.5", - "slot.container.50", - "slot.container.51", - "slot.container.52", - "slot.container.53", - "slot.container.6", - "slot.container.7", - "slot.container.8", - "slot.container.9", - "slot.enderchest.0", - "slot.enderchest.1", - "slot.enderchest.10", - "slot.enderchest.11", - "slot.enderchest.12", - "slot.enderchest.13", - "slot.enderchest.14", - "slot.enderchest.15", - "slot.enderchest.16", - "slot.enderchest.17", - "slot.enderchest.18", - "slot.enderchest.19", - "slot.enderchest.2", - "slot.enderchest.20", - "slot.enderchest.21", - "slot.enderchest.22", - "slot.enderchest.23", - "slot.enderchest.24", - "slot.enderchest.25", - "slot.enderchest.26", - "slot.enderchest.3", - "slot.enderchest.4", - "slot.enderchest.5", - "slot.enderchest.6", - "slot.enderchest.7", - "slot.enderchest.8", - "slot.enderchest.9", - "slot.horse.0", - "slot.horse.1", - "slot.horse.10", - "slot.horse.11", - "slot.horse.12", - "slot.horse.13", - "slot.horse.14", - "slot.horse.2", - "slot.horse.3", - "slot.horse.4", - "slot.horse.5", - "slot.horse.6", - "slot.horse.7", - "slot.horse.8", - "slot.horse.9", - "slot.horse.armor", - "slot.horse.chest", - "slot.horse.saddle", - "slot.hotbar.0", - "slot.hotbar.1", - "slot.hotbar.2", - "slot.hotbar.3", - "slot.hotbar.4", - "slot.hotbar.5", - "slot.hotbar.6", - "slot.hotbar.7", - "slot.hotbar.8", - "slot.inventory.0", - "slot.inventory.1", - "slot.inventory.10", - "slot.inventory.11", - "slot.inventory.12", - "slot.inventory.13", - "slot.inventory.14", - "slot.inventory.15", - "slot.inventory.16", - "slot.inventory.17", - "slot.inventory.18", - "slot.inventory.19", - "slot.inventory.2", - "slot.inventory.20", - "slot.inventory.21", - "slot.inventory.22", - "slot.inventory.23", - "slot.inventory.24", - "slot.inventory.25", - "slot.inventory.26", - "slot.inventory.3", - "slot.inventory.4", - "slot.inventory.5", - "slot.inventory.6", - "slot.inventory.7", - "slot.inventory.8", - "slot.inventory.9", - "slot.villager.0", - "slot.villager.1", - "slot.villager.2", - "slot.villager.3", - "slot.villager.4", - "slot.villager.5", - "slot.villager.6", - "slot.villager.7", - "slot.weapon", - "slot.weapon.mainhand", - "slot.weapon.offhand" - ], - "scoreboard": [ - "belowName", - "list", - "sidebar", - "sidebar.team.aqua", - "sidebar.team.black", - "sidebar.team.blue", - "sidebar.team.dark_aqua", - "sidebar.team.dark_blue", - "sidebar.team.dark_gray", - "sidebar.team.dark_green", - "sidebar.team.dark_purple", - "sidebar.team.dark_red", - "sidebar.team.gold", - "sidebar.team.gray", - "sidebar.team.green", - "sidebar.team.light_purple", - "sidebar.team.red", - "sidebar.team.white", - "sidebar.team.yellow" - ] -} diff --git a/lib/provider.js b/lib/provider.js index f1fe6757..0503b84c 100644 --- a/lib/provider.js +++ b/lib/provider.js @@ -1,14 +1,4 @@ -const commands = require("./commands.json"); - -const blocks = require("./id/block.json"); -const effects = require("./id/effect.json"); -const advancements = require("./id/advancement.json"); -const enchantments = require("./id/enchantment.json"); -const items = require("./id/item.json"); -const recipes = require("./id/recipe.json"); -const slots = require("./id/slot.json"); -const entities = require("./id/entity.json"); - +const res = require("./res"); const fs = require("fs"); module.exports = { @@ -55,7 +45,7 @@ module.exports = { } var args = aux.split(" ").slice(1, -1); - if(command["alias"] != null) return this.runCycle(args, commands["commands"][command["alias"]]["cycleMarkers"])["cycle"] + if(command["alias"] != null) return this.runCycle(args, res.commands["commands"][command["alias"]]["cycleMarkers"])["cycle"] var cycle = command["cycleMarkers"]; return this.runCycle(args, cycle)["cycle"]; }, @@ -70,7 +60,7 @@ module.exports = { var realStop = stop; if (stop["include"] != null) { - realStop = commands["reference"][stop["include"]]; + realStop = res.commands["reference"][stop["include"]]; } if(realStop["type"] == "option" && (realStop["anyValue"] == null || ! realStop["anyValue"])) { if(! realStop["value"].includes(arg)) { @@ -116,7 +106,7 @@ module.exports = { } } else if(realStop["type"] == "command") { var cmd = args[i]; - var newCycle = commands["commands"][cmd]; + var newCycle = res.commands["commands"][cmd]; return { pos: cycle.length + 1, argPos: args.length + 1, @@ -146,7 +136,7 @@ module.exports = { var realStop = stop; if (stop["include"] != null) { - realStop = commands["reference"][stop["include"]]; + realStop = res.commands["reference"][stop["include"]]; } return { pos: c, @@ -175,8 +165,8 @@ module.exports = { var splitText = lineText.split(" "); var lastText = splitText[splitText.length - 1]; - if(commands["commands"][current] == null) return null; - var stop = this.getCommandStop(lineText, commands["commands"][current]); + if(res.commands["commands"][current] == null) return null; + var stop = this.getCommandStop(lineText, res.commands["commands"][current]); if(stop == null) return []; if(stop["type"] == "command") out = this.getCommandOption(lastText); @@ -187,55 +177,55 @@ module.exports = { iconHTML: "?" }); } else if(stop["type"] == "block") { - for(var block of blocks) if(block.startsWith(lastText)) out.push({ + for(var block of res.id.blocks) if(block.startsWith(lastText)) out.push({ text: block, type: "block", iconHTML: "" }); } else if(stop["type"] == "effect") { - for(var effect of effects) if(effect.startsWith(lastText)) out.push({ + for(var effect of res.id.effects) if(effect.startsWith(lastText)) out.push({ text: effect, type: "effect", iconHTML: "e" }); } else if(stop["type"] == "advancement") { - for(var adv of advancements) if(adv.startsWith(lastText)) out.push({ + for(var adv of res.id.advancements) if(adv.startsWith(lastText)) out.push({ text: adv, type: "advancement", iconHTML: "a" }); } else if(stop["type"] == "enchantment") { - for(var ench of enchantments) if(ench.startsWith(lastText)) out.push({ + for(var ench of res.id.enchantments) if(ench.startsWith(lastText)) out.push({ text: ench, type: "enchantment", iconHTML: "" }); } else if(stop["type"] == "entity-id") { - for(var ent of entities) if(ent.startsWith(lastText)) out.push({ + for(var ent of res.id.entities) if(ent.startsWith(lastText)) out.push({ text: ent, type: "entity-id", iconHTML: "a" }); } else if(stop["type"] == "item") { - for(var item of items) if(item.startsWith(lastText)) out.push({ + for(var item of res.id.items) if(item.startsWith(lastText)) out.push({ text: item, type: "item", iconHTML: "" }); } else if(stop["type"] == "recipe") { - for(var recipe of recipes) if(recipe.startsWith(lastText)) out.push({ + for(var recipe of res.id.recipes) if(recipe.startsWith(lastText)) out.push({ text: recipe, type: "recipe", iconHTML: "" }); } else if(stop["type"] == "iventory-slot") { - for(var slot of slots["inventory"]) if(slot.startsWith(lastText)) out.push({ + for(var slot of res.id.slots["inventory"]) if(slot.startsWith(lastText)) out.push({ text: slot, type: "slot", iconHTML: "s" }); } else if(stop["type"] == "objective-slot") { - for(var slot of slots["objective"]) if(slot.startsWith(lastText)) out.push({ + for(var slot of res.id.slots["objective"]) if(slot.startsWith(lastText)) out.push({ text: slot, type: "slot", iconHTML: "s" @@ -302,7 +292,7 @@ module.exports = { getCommandOption: function(text) { var out = []; - for(var cmd of Object.values(commands["commands"])) { + for(var cmd of Object.values(res.commands["commands"])) { if(cmd["name"].startsWith(text)) { var cmdObj = { text: cmd["name"], diff --git a/lib/res.json b/lib/res.json new file mode 100644 index 00000000..57793f18 --- /dev/null +++ b/lib/res.json @@ -0,0 +1,4366 @@ +{ + "commands": { + "commands": { + "advancement": { + "name": "advancement", + "cycleMarkers": [ + { + "type": "option", + "value": [ + "grant", + "revoke" + ] + }, + { + "type": "entity", + "value": "target" + }, + { + "type": "option", + "value": [ + "everything", + "from", + "only", + "through", + "until" + ], + "change": { + "everything": [ + { + "type": "end" + } + ], + "only": [ + { + "type": "advancement", + "value": "advancement" + }, + { + "type": "string", + "value": "criterion" + }, + { + "type": "end" + } + ] + } + }, + { + "type": "advancement", + "value": "advancement" + } + ] + }, + "clear": { + "name": "clear", + "cycleMarkers": [ + { + "type": "entity", + "value": "targets" + }, + { + "type": "item", + "value": "item" + }, + { + "type": "string", + "value": "maxCount" + } + ] + }, + "clone": { + "name": "clone", + "cycleMarkers": [ + { + "type": "coord", + "value": "x1 y1 z1" + }, + { + "type": "coord", + "value": "x2 y2 z2" + }, + { + "type": "coord", + "value": "xt yt zt" + }, + { + "type": "option", + "value": [ + "filtered", + "masked", + "replace" + ], + "change": { + "filtered": [ + { + "type": "block", + "value": "filter" + } + ] + } + }, + { + "type": "option", + "value": [ + "force", + "move", + "normal" + ] + } + ] + }, + "data": { + "name": "data", + "cycleMarkers": [ + { + "type": "option", + "value": [ + "get", + "merge", + "modify", + "remove" + ], + "change": { + "get": [ + { + "type": "option", + "value": [ + "block", + "entity", + "storage" + ], + "change": { + "block": [ + { + "type": "coord", + "value": "x y z" + } + ], + "entity": [ + { + "type": "entity", + "value": "target" + } + ], + "storage": [ + { + "type": "string", + "value": "target" + } + ] + } + }, + { + "type": "string", + "value": "path", + "optional": true + }, + { + "type": "string", + "value": "scale", + "optional": true + }, + { + "type": "end" + } + ], + "merge": [ + { + "type": "option", + "value": [ + "block", + "entity", + "storage" + ], + "change": { + "block": [ + { + "type": "coord", + "value": "x y z" + } + ], + "entity": [ + { + "type": "entity", + "value": "target" + } + ], + "storage": [ + { + "type": "string", + "value": "target" + } + ] + } + }, + { + "type": "nbt", + "value": "nbt" + }, + { + "type": "end" + } + ], + "modify": [ + { + "type": "option", + "value": [ + "block", + "entity", + "storage" + ], + "change": { + "block": [ + { + "type": "coord", + "value": "x y z" + } + ], + "entity": [ + { + "type": "entity", + "value": "target" + } + ], + "storage": [ + { + "type": "string", + "value": "target" + } + ] + } + }, + { + "type": "string", + "value": "path", + "optional": true + }, + { + "type": "option", + "value": [ + "append", + "insert", + "merge", + "prepend", + "set" + ], + "change": { + "insert": [ + { + "type": "string", + "value": "index" + } + ] + } + }, + { + "type": "option", + "value": [ + "from", + "value" + ], + "change": { + "from": [ + { + "type": "option", + "value": [ + "block", + "entity", + "storage" + ], + "change": { + "block": [ + { + "type": "coord", + "value": "x y z" + } + ], + "entity": [ + { + "type": "entity", + "value": "target" + } + ], + "storage": [ + { + "type": "string", + "value": "target" + } + ] + } + }, + { + "type": "string", + "value": "path", + "optional": true + } + ], + "value": [ + { + "type": "string", + "value": "value" + } + ] + } + } + ], + "remove": [ + { + "type": "option", + "value": [ + "block", + "entity", + "storage" + ], + "change": { + "block": [ + { + "type": "coord", + "value": "x y z" + } + ], + "entity": [ + { + "type": "entity", + "value": "target" + } + ], + "storage": [ + { + "type": "string", + "value": "target" + } + ] + } + }, + { + "type": "string", + "value": "path" + }, + { + "type": "end" + } + ] + } + } + ] + }, + "defaultgamemode": { + "name": "defaultgamemode", + "cycleMarkers": [ + { + "type": "option", + "value": [ + "adventure", + "creative", + "spectator", + "survival" + ] + } + ] + }, + "difficulty": { + "name": "difficulty", + "cycleMarkers": [ + { + "type": "option", + "value": [ + "easy", + "hard", + "normal", + "peaceful" + ] + } + ] + }, + "effect": { + "name": "effect", + "cycleMarkers": [ + { + "type": "option", + "value": [ + "clear", + "give" + ], + "change": { + "clear": [ + { + "type": "entity", + "value": "targets", + "optional": true + }, + { + "type": "end" + } + ] + } + }, + { + "type": "entity", + "value": "targets" + }, + { + "type": "effect", + "value": "effect" + }, + { + "type": "string", + "value": "seconds" + }, + { + "type": "string", + "value": "amplifier" + }, + { + "type": "boolean", + "value": "hideParticles" + } + ] + }, + "execute": { + "name": "execute", + "cycleMarkers": [ + { + "include": "execute" + } + ] + }, + "experience": { + "name": "experience", + "cycleMarkers": [ + { + "type": "option", + "value": [ + "add", + "set", + "query" + ], + "change": { + "query": [ + { + "type": "entity", + "value": "player" + }, + { + "type": "option", + "value": [ + "points", + "levels" + ] + }, + { + "type": "end" + } + ] + } + }, + { + "type": "entity", + "value": "players" + }, + { + "type": "string", + "value": "amount" + }, + { + "type": "option", + "value": [ + "points", + "levels" + ] + } + ] + }, + "fill": { + "name": "fill", + "cycleMarkers": [ + { + "type": "coord", + "value": "x y z" + }, + { + "type": "coord", + "value": "xt yt zt" + }, + { + "type": "block", + "value": "block" + }, + { + "type": "option", + "value": [ + "destroy", + "hollow", + "keep", + "outline", + "replace" + ], + "change": { + "replace": [ + { + "type": "block", + "filter": "filter" + } + ] + } + } + ] + }, + "forceload": { + "name": "forceload", + "cycleMarkers": [ + { + "type": "option", + "value": [ + "add", + "remove", + "query" + ], + "change": { + "add": [ + { + "type": "string", + "value": "x1" + }, + { + "type": "string", + "value": "y1" + }, + { + "type": "string", + "value": "x2", + "optional": true + }, + { + "type": "string", + "value": "y2", + "optional": true + } + ], + "remove": [ + { + "type": "string", + "value": "x1" + }, + { + "type": "string", + "value": "y1" + }, + { + "type": "string", + "value": "x2", + "optional": true + }, + { + "type": "string", + "value": "y2", + "optional": true + } + ], + "query": [ + { + "type": "string", + "value": "x1" + }, + { + "type": "string", + "value": "y1" + } + ] + } + } + ] + }, + "function": { + "name": "function", + "cycleMarkers": [ + { + "type": "function", + "value": "name" + } + ] + }, + "gamemode": { + "name": "gamemode", + "cycleMarkers": [ + { + "type": "option", + "value": [ + "adventure", + "creative", + "spectator", + "survival" + ] + }, + { + "type": "player", + "value": "target", + "optional": true + } + ] + }, + "gamerule": { + "name": "gamerule", + "cycleMarkers": [ + { + "type": "option", + "value": [ + "announceAdvancements", + "commandBlockOutput", + "disableElytraMovementCheck", + "disableRaids", + "doDaylightCycle", + "doEntityDrops", + "doFireTick", + "doImmediateRespawn", + "doInsomnia", + "doLimitedCrafting", + "doMobloot", + "doMobSpawning", + "drowningDamage", + "doTileDrops", + "doWeatherCycle", + "fallDamage", + "fireDamage", + "keepInventory", + "logAdminCommands", + "maxCommandChainLength", + "maxEntityCramming", + "mobGriefing", + "naturalRegeneration", + "randomTickSpeed", + "reducedDebugInfo", + "sendCommandFeedback", + "showDeathMessages", + "spawnRadius", + "spectatorsGenerateChunks" + ], + "change": { + "maxCommandChainLength": [ + { + "type": "string", + "value": "value" + }, + { + "type": "end" + } + ], + "maxEntityCramming": [ + { + "type": "string", + "value": "value" + }, + { + "type": "end" + } + ], + "randomTickSpeed": [ + { + "type": "string", + "value": "value" + }, + { + "type": "end" + } + ], + "spawnRadius": [ + { + "type": "string", + "value": "value" + }, + { + "type": "end" + } + ] + } + }, + { + "type": "boolean", + "value": "value" + } + ] + }, + "give": { + "name": "give", + "cycleMarkers": [ + { + "type": "entity", + "value": "target" + }, + { + "type": "item", + "value": "item" + }, + { + "type": "string", + "value": "count" + } + ] + }, + "kill": { + "name": "kill", + "cycleMarkers": [ + { + "type": "entity", + "value": "vicitms", + "optional": true + } + ] + }, + "locate": { + "name": "locate", + "cycleMarkers": [ + { + "type": "option", + "value": [ + "EndCity", + "Fortress", + "Mansion", + "Mineshaft", + "Monument", + "Stronghold", + "Temple", + "Village" + ] + } + ] + }, + "me": { + "name": "me", + "cycleMarkers": [ + { + "type": "greedy", + "value": "action" + } + ] + }, + "msg": { + "msg": { + "name": "msg", + "alias": "tell" + } + }, + "particle": { + "name": "particle", + "cycleMarkers": [ + { + "type": "particle", + "value": "name" + }, + { + "type": "coord", + "value": "x y z" + }, + { + "type": "coord", + "value": "x y z" + }, + { + "type": "string", + "value": "speed" + }, + { + "type": "string", + "value": "count" + }, + { + "type": "option", + "value": [ + "normal", + "force" + ] + }, + { + "type": "entity", + "value": "veiwers" + } + ] + }, + "playsound": { + "name": "playsound", + "cycleMarkers": [ + { + "type": "sound", + "value": "name" + }, + { + "type": "option", + "value": [ + "ambient", + "block", + "hostile", + "master", + "music", + "neutral", + "player", + "record", + "voice", + "weather" + ] + }, + { + "type": "entity", + "value": "target" + }, + { + "type": "coord", + "value": "x y z" + }, + { + "type": "string", + "value": "volume" + }, + { + "type": "string", + "value": "pitch" + }, + { + "type": "string", + "value": "minVolume" + } + ] + }, + "recipe": { + "name": "recipe", + "cycleMarkers": [ + { + "type": "option", + "value": [ + "give", + "take" + ] + }, + { + "type": "entity", + "value": "target" + }, + { + "type": "recipe", + "value": "recipe" + } + ] + }, + "replaceitem": { + "name": "replaceitem", + "cycleMarkers": [ + { + "type": "option", + "value": [ + "entity", + "block" + ], + "change": { + "entity": [ + { + "type": "entity", + "value": "targets" + } + ], + "block": [ + { + "type": "coord", + "value": "x y z" + } + ] + } + }, + { + "type": "inventory-slot", + "value": "slot" + }, + { + "type": "item", + "value": "item" + }, + { + "type": "string", + "value": "count" + } + ] + }, + "say": { + "name": "say", + "cycleMarkers": [ + { + "type": "greedy", + "value": "message" + } + ] + }, + "scoreboard": { + "name": "scoreboard", + "cycleMarkers": [ + { + "type": "option", + "value": [ + "objectives", + "players" + ], + "change": { + "objectives": [ + { + "type": "option", + "value": [ + "add", + "remove", + "setdisplay" + ], + "change": { + "add": [ + { + "type": "string", + "value": "objective" + }, + { + "type": "objective", + "value": "criteria" + }, + { + "type": "end" + } + ], + "remove": [ + { + "type": "string", + "value": "objective" + }, + { + "type": "end" + } + ], + "setdisplay": [ + { + "type": "objective-slot", + "value": "slot" + }, + { + "type": "string", + "value": "objective" + }, + { + "type": "end" + } + ] + } + } + ], + "players": [ + { + "type": "option", + "value": [ + "add", + "enable", + "list", + "operation", + "remove", + "reset", + "set", + "get" + ], + "change": { + "add": [ + { + "type": "entity", + "value": "target" + }, + { + "type": "string", + "value": "objective" + }, + { + "type": "string", + "value": "score" + }, + { + "type": "end" + } + ], + "enable": [ + { + "type": "entity", + "value": "target" + }, + { + "type": "string", + "value": "trigger" + }, + { + "type": "end" + } + ], + "list": [ + { + "type": "entity", + "value": "target" + }, + { + "type": "end" + } + ], + "operation": [ + { + "type": "entity", + "value": "target" + }, + { + "type": "string", + "value": "target objective" + }, + { + "type": "option", + "value": [ + "+=", + "-=", + "*=", + "/=", + "%=", + "=", + "<", + ">", + "><" + ] + }, + { + "type": "entity", + "value": "source" + }, + { + "type": "string", + "value": "source objective" + }, + { + "type": "end" + } + ], + "remove": [ + { + "type": "entity", + "value": "target" + }, + { + "type": "string", + "value": "objective" + }, + { + "type": "string", + "value": "score" + }, + { + "type": "end" + } + ], + "reset": [ + { + "type": "entity", + "value": "targets" + }, + { + "type": "string", + "value": "objective" + }, + { + "type": "end" + } + ], + "set": [ + { + "type": "entity", + "value": "target" + }, + { + "type": "string", + "value": "objective" + }, + { + "type": "string", + "value": "score" + }, + { + "type": "end" + } + ], + "get": [ + { + "type": "entity", + "value": "targets" + }, + { + "type": "string", + "value": "objective" + }, + { + "type": "end" + } + ] + } + } + ] + } + } + ] + }, + "seed": { + "name": "seed", + "cycleMarkers": [] + }, + "setblock": { + "name": "setblock", + "cycleMarkers": [ + { + "type": "coord", + "value": "x y z" + }, + { + "type": "block", + "value": "block" + }, + { + "type": "option", + "value": [ + "destroy", + "keep", + "replace" + ] + } + ] + }, + "setworldspawn": { + "name": "setworldspawn", + "cycleMarkers": [ + { + "type": "coord", + "value": "x y z" + } + ] + }, + "spawnpoint": { + "name": "spawnpoint", + "cycleMarkers": [ + { + "type": "entity", + "value": "target", + "optional": true + }, + { + "type": "coord", + "value": "x y z", + "optional": true + } + ] + }, + "spreadplayers": { + "name": "spreadplayers", + "cycleMarkers": [ + { + "type": "center", + "value": "x z" + }, + { + "type": "string", + "value": "spreadDistance" + }, + { + "type": "string", + "value": "maxRange" + }, + { + "type": "boolean", + "value": "respectTeams" + }, + { + "type": "entity", + "value": "victims" + } + ] + }, + "stopsound": { + "name": "stopsound", + "cycleMarkers": [ + { + "type": "entity", + "value": "target" + }, + { + "type": "option", + "value": [ + "ambient", + "block", + "hostile", + "master", + "music", + "neutral", + "player", + "record", + "voice", + "weather" + ] + }, + { + "type": "sound", + "value": "name" + } + ] + }, + "summon": { + "name": "summon", + "cycleMarkers": [ + { + "type": "entity-id", + "value": "name" + }, + { + "type": "coord", + "value": "x y z" + }, + { + "type": "nbt", + "value": "nbt" + } + ] + }, + "tag": { + "name": "tag", + "cycleMarkers": [ + { + "type": "entity", + "value": "target" + }, + { + "type": "option", + "value": [ + "add", + "list", + "remove" + ], + "change": { + "list": [ + { + "type": "end" + } + ] + } + }, + { + "type": "string", + "value": "name" + } + ] + }, + "team": { + "name": "team", + "cycleMarkers": [ + { + "type": "option", + "value": [ + "add", + "empty", + "join", + "leave", + "list", + "option", + "remove" + ], + "change": { + "add": [ + { + "type": "string", + "value": "team" + }, + { + "type": "greedy", + "value": "display name" + }, + { + "type": "end" + } + ], + "empty": [ + { + "type": "string", + "value": "team" + }, + { + "type": "end" + } + ], + "join": [ + { + "type": "string", + "value": "team" + }, + { + "type": "entity", + "value": "memebers" + }, + { + "type": "end" + } + ], + "leave": [ + { + "type": "entity", + "value": "memebers" + }, + { + "type": "end" + } + ], + "list": [ + { + "type": "string", + "value": "team" + }, + { + "type": "end" + } + ], + "option": [ + { + "type": "string", + "value": "team" + }, + { + "type": "option", + "value": [ + "collisionRule", + "color", + "deathMessageVisibility", + "friendlyFire", + "nametagVisibility", + "seeFriendlyInvisibles" + ], + "change": { + "collisionRule": [ + { + "type": "option", + "value": [ + "always", + "never", + "pushOtherTeams", + "pushOwnTeam" + ] + }, + { + "type": "end" + } + ], + "color": [ + { + "type": "option", + "value": [ + "aqua", + "black", + "blue", + "dark_blue", + "dark_green", + "dark_aqua", + "dark_red", + "dark_purple", + "dark_gray", + "gold", + "gray", + "green", + "red", + "light_purple", + "yellow", + "white" + ] + }, + { + "type": "end" + } + ], + "deathMessageVisibility": [ + { + "type": "option", + "value": [ + "always", + "never", + "hideForOtherTeams", + "hideForOwnTeam" + ] + }, + { + "type": "end" + } + ], + "friendlyFire": [ + { + "type": "boolean", + "value": "value" + }, + { + "type": "end" + } + ], + "nametagVisibility": [ + { + "type": "option", + "value": [ + "always", + "never", + "hideForOtherTeams", + "hideForOwnTeam" + ] + }, + { + "type": "end" + } + ], + "seeFriendlyInvisibles": [ + { + "type": "boolean", + "value": "value" + }, + { + "type": "end" + } + ] + } + } + ], + "remove": [ + { + "type": "string", + "value": "team" + } + ] + } + } + ] + }, + "tell": { + "name": "tell", + "cycleMarkers": [ + { + "type": "entity", + "value": "targets" + }, + { + "type": "greedy", + "value": "message" + } + ] + }, + "tellraw": { + "name": "tellraw", + "cycleMarkers": [ + { + "type": "entity", + "value": "targets" + }, + { + "type": "string", + "value": "message" + } + ] + }, + "time": { + "name": "time", + "cycleMarkers": [ + { + "type": "option", + "value": [ + "add", + "query", + "set" + ], + "change": { + "add": [ + { + "type": "string", + "value": "time" + }, + { + "type": "end" + } + ], + "query": [ + { + "type": "option", + "value": [ + "day", + "daytime", + "gametime" + ] + }, + { + "type": "end" + } + ], + "set": [ + { + "type": "string", + "value": "time" + }, + { + "type": "end" + } + ] + } + } + ] + }, + "title": { + "name": "title", + "cycleMarkers": [ + { + "type": "entity", + "value": "target" + }, + { + "type": "option", + "value": [ + "actionbar", + "clear", + "reset", + "subtitle", + "times", + "title" + ], + "change": { + "times": [ + { + "type": "string", + "value": "fadeIn" + }, + { + "type": "string", + "value": "stay" + }, + { + "type": "string", + "value": "fadeOut" + }, + { + "type": "end" + } + ] + } + }, + { + "type": "string", + "value": "title" + } + ] + }, + "trigger": { + "name": "trigger", + "cycleMarkers": [ + { + "type": "string", + "value": "objective" + }, + { + "type": "option", + "value": [ + "add", + "set" + ] + } + ] + }, + "w": { + "name": "w", + "alias": "tell" + }, + "weather": { + "name": "weather", + "cycleMarkers": [ + { + "type": "option", + "value": [ + "clear", + "rain", + "thunder" + ] + }, + { + "type": "string", + "value": "duration" + } + ] + }, + "worldborder": { + "name": "worldborder", + "cycleMarkers": [ + { + "type": "option", + "value": [ + "add", + "center", + "damage", + "get", + "set", + "warning" + ], + "change": { + "add": [ + { + "type": "string", + "value": "distance" + }, + { + "type": "string", + "value": "time" + }, + { + "type": "end" + } + ], + "center": [ + { + "type": "center", + "value": "x z" + }, + { + "type": "end" + } + ], + "damage": [ + { + "type": "option", + "value": [ + "amount", + "buffer" + ], + "change": { + "amount": [ + { + "type": "string", + "value": "damagePerBlock" + }, + { + "type": "end" + } + ], + "buffer": [ + { + "type": "string", + "value": "distance" + }, + { + "type": "end" + } + ] + } + } + ], + "set": [ + { + "type": "string", + "value": "distance" + }, + { + "type": "string", + "value": "time" + }, + { + "type": "end" + } + ], + "warning": [ + { + "type": "option", + "value": [ + "distance", + "time" + ], + "change": { + "distance": [ + { + "type": "string", + "value": "distance" + }, + { + "type": "end" + } + ], + "time": [ + { + "type": "string", + "value": "time" + }, + { + "type": "end" + } + ] + } + } + ] + } + } + ] + }, + "xp": { + "alias": "experience", + "name": "xp" + } + }, + "reference": { + "execute": { + "type": "option", + "value": [ + "align", + "as", + "at", + "if", + "positioned", + "store", + "unless", + "run" + ], + "change": { + "align": [ + { + "type": "option", + "value": [ + "x", + "y", + "z", + "xy", + "xz", + "yz", + "xyz" + ] + }, + { + "include": "execute" + } + ], + "as": [ + { + "type": "entity", + "value": "targets" + }, + { + "include": "execute" + } + ], + "at": [ + { + "type": "entity", + "value": "targets" + }, + { + "include": "execute" + } + ], + "if": [ + { + "include": "if-unless" + }, + { + "include": "execute" + } + ], + "unless": [ + { + "include": "if-unless" + }, + { + "include": "execute" + } + ], + "positioned": [ + { + "type": "coord", + "value": "x y z" + }, + { + "include": "execute" + } + ], + "store": [ + { + "type": "option", + "value": [ + "result", + "success" + ] + }, + { + "type": "option", + "value": [ + "block", + "entity", + "score", + "storage" + ], + "change": { + "block": [ + { + "type": "coord", + "value": "x y z" + } + ], + "entity": [ + { + "type": "entity", + "value": "target" + } + ], + "score": [ + { + "type": "entity", + "value": "target" + }, + { + "type": "string", + "value": "objective" + }, + { + "include": "execute" + } + ], + "storage": [ + { + "type": "string", + "value": "target" + } + ] + } + }, + { + "type": "string", + "value": "path" + }, + { + "type": "option", + "value": [ + "byte", + "double", + "float", + "int", + "long", + "short" + ] + }, + { + "type": "string", + "value": "scale" + }, + { + "include": "execute" + } + ], + "run": [ + { + "type": "command" + } + ] + } + }, + "if-unless": { + "type": "option", + "value": [ + "entity", + "block", + "blocks", + "score" + ], + "change": { + "entity": [ + { + "type": "entity", + "value": "targets" + } + ], + "block": [ + { + "type": "coord", + "value": "x y z" + }, + { + "type": "block", + "value": "block" + } + ], + "blocks": [ + { + "type": "coord", + "value": "x1 y1 z1" + }, + { + "type": "coord", + "value": "x2 y2 z2" + }, + { + "type": "coord", + "value": "xt yt zt" + }, + { + "type": "option", + "value": [ + "all", + "masked" + ] + } + ], + "score": [ + { + "type": "entity", + "value": "target" + }, + { + "type": "string", + "value": "targetObjective" + }, + { + "type": "option", + "value": [ + "<", + "<=", + "=", + ">=", + ">", + "matches" + ], + "change": { + "matches": [ + { + "type": "string", + "value": "range" + } + ], + "<": [ + { + "type": "entity", + "value": "source" + }, + { + "type": "string", + "value": "sourceObjective" + } + ], + "<=": [ + { + "type": "entity", + "value": "source" + }, + { + "type": "string", + "value": "sourceObjective" + } + ], + "=": [ + { + "type": "entity", + "value": "source" + }, + { + "type": "string", + "value": "sourceObjective" + } + ], + "=>": [ + { + "type": "entity", + "value": "source" + }, + { + "type": "string", + "value": "sourceObjective" + } + ], + ">": [ + { + "type": "entity", + "value": "source" + }, + { + "type": "string", + "value": "sourceObjective" + } + ] + } + } + ] + } + } + } + }, + "id": { + "advancement": [ + "minecraft:adventure/adventuring_time", + "minecraft:adventure/kill_a_mob", + "minecraft:adventure/kill_all_mobs", + "minecraft:adventure/root", + "minecraft:adventure/shoot_arrow", + "minecraft:adventure/sleep_in_bed", + "minecraft:adventure/sniper_duel", + "minecraft:adventure/summon_iron_golem", + "minecraft:adventure/totem_of_undying", + "minecraft:adventure/trade", + "minecraft:end/dragon_breath", + "minecraft:end/dragon_egg", + "minecraft:end/elytra", + "minecraft:end/enter_end_gateway", + "minecraft:end/find_end_city", + "minecraft:end/kill_dragon", + "minecraft:end/levitate", + "minecraft:end/respawn_dragon", + "minecraft:end/root", + "minecraft:husbandry/balanced_diet", + "minecraft:husbandry/break_diamond_hoe", + "minecraft:husbandry/bred_all_animals", + "minecraft:husbandry/breed_an_animal", + "minecraft:husbandry/plant_seed", + "minecraft:husbandry/root", + "minecraft:husbandry/tame_an_animal", + "minecraft:nether/all_effects", + "minecraft:nether/all_potions", + "minecraft:nether/brew_potion", + "minecraft:nether/create_beacon", + "minecraft:nether/create_full_beacon", + "minecraft:nether/fast_travel", + "minecraft:nether/find_fortress", + "minecraft:nether/get_wither_skull", + "minecraft:nether/obtain_blaze_rod", + "minecraft:nether/return_to_sender", + "minecraft:nether/root", + "minecraft:nether/summon_wither", + "minecraft:nether/uneasy_alliance", + "minecraft:recipes/brewing/blaze_powder", + "minecraft:recipes/brewing/brewing_stand", + "minecraft:recipes/brewing/cauldron", + "minecraft:recipes/brewing/fermented_spider_eye", + "minecraft:recipes/brewing/glass_bottle", + "minecraft:recipes/brewing/golden_carrot", + "minecraft:recipes/brewing/magma_cream", + "minecraft:recipes/brewing/speckled_melon", + "minecraft:recipes/building_blocks/acacia_planks", + "minecraft:recipes/building_blocks/acacia_stairs", + "minecraft:recipes/building_blocks/acacia_wooden_slab", + "minecraft:recipes/building_blocks/andesite", + "minecraft:recipes/building_blocks/birch_planks", + "minecraft:recipes/building_blocks/birch_stairs", + "minecraft:recipes/building_blocks/birch_wooden_slab", + "minecraft:recipes/building_blocks/black_concrete_powder", + "minecraft:recipes/building_blocks/black_stained_glass", + "minecraft:recipes/building_blocks/black_stained_hardened_clay", + "minecraft:recipes/building_blocks/black_wool", + "minecraft:recipes/building_blocks/blue_concrete_powder", + "minecraft:recipes/building_blocks/blue_stained_glass", + "minecraft:recipes/building_blocks/blue_stained_hardened_clay", + "minecraft:recipes/building_blocks/blue_wool", + "minecraft:recipes/building_blocks/bone_block", + "minecraft:recipes/building_blocks/bookshelf", + "minecraft:recipes/building_blocks/brick_block", + "minecraft:recipes/building_blocks/brick_slab", + "minecraft:recipes/building_blocks/brick_stairs", + "minecraft:recipes/building_blocks/brown_concrete_powder", + "minecraft:recipes/building_blocks/brown_stained_glass", + "minecraft:recipes/building_blocks/brown_stained_hardened_clay", + "minecraft:recipes/building_blocks/brown_wool", + "minecraft:recipes/building_blocks/chiseled_quartz_block", + "minecraft:recipes/building_blocks/chiseled_red_sandstone", + "minecraft:recipes/building_blocks/chiseled_sandstone", + "minecraft:recipes/building_blocks/chiseled_stonebrick", + "minecraft:recipes/building_blocks/clay", + "minecraft:recipes/building_blocks/coal_block", + "minecraft:recipes/building_blocks/coarse_dirt", + "minecraft:recipes/building_blocks/cobblestone_slab", + "minecraft:recipes/building_blocks/cyan_concrete_powder", + "minecraft:recipes/building_blocks/cyan_stained_glass", + "minecraft:recipes/building_blocks/cyan_stained_hardened_clay", + "minecraft:recipes/building_blocks/cyan_wool", + "minecraft:recipes/building_blocks/dark_oak_planks", + "minecraft:recipes/building_blocks/dark_oak_stairs", + "minecraft:recipes/building_blocks/dark_oak_wooden_slab", + "minecraft:recipes/building_blocks/dark_prismarine", + "minecraft:recipes/building_blocks/diamond_block", + "minecraft:recipes/building_blocks/diorite", + "minecraft:recipes/building_blocks/emerald_block", + "minecraft:recipes/building_blocks/end_bricks", + "minecraft:recipes/building_blocks/glowstone", + "minecraft:recipes/building_blocks/gold_block", + "minecraft:recipes/building_blocks/granite", + "minecraft:recipes/building_blocks/gray_concrete_powder", + "minecraft:recipes/building_blocks/gray_stained_glass", + "minecraft:recipes/building_blocks/gray_stained_hardened_clay", + "minecraft:recipes/building_blocks/gray_wool", + "minecraft:recipes/building_blocks/green_concrete_powder", + "minecraft:recipes/building_blocks/green_stained_glass", + "minecraft:recipes/building_blocks/green_stained_hardened_clay", + "minecraft:recipes/building_blocks/green_wool", + "minecraft:recipes/building_blocks/hay_block", + "minecraft:recipes/building_blocks/iron_block", + "minecraft:recipes/building_blocks/jungle_planks", + "minecraft:recipes/building_blocks/jungle_stairs", + "minecraft:recipes/building_blocks/jungle_wooden_slab", + "minecraft:recipes/building_blocks/lapis_block", + "minecraft:recipes/building_blocks/light_blue_concrete_powder", + "minecraft:recipes/building_blocks/light_blue_stained_glass", + "minecraft:recipes/building_blocks/light_blue_stained_hardened_clay", + "minecraft:recipes/building_blocks/light_blue_wool", + "minecraft:recipes/building_blocks/light_gray_concrete_powder", + "minecraft:recipes/building_blocks/light_gray_stained_glass", + "minecraft:recipes/building_blocks/light_gray_stained_hardened_clay", + "minecraft:recipes/building_blocks/light_gray_wool", + "minecraft:recipes/building_blocks/lime_concrete_powder", + "minecraft:recipes/building_blocks/lime_stained_glass", + "minecraft:recipes/building_blocks/lime_stained_hardened_clay", + "minecraft:recipes/building_blocks/lime_wool", + "minecraft:recipes/building_blocks/lit_pumpkin", + "minecraft:recipes/building_blocks/magenta_concrete_powder", + "minecraft:recipes/building_blocks/magenta_stained_glass", + "minecraft:recipes/building_blocks/magenta_stained_hardened_clay", + "minecraft:recipes/building_blocks/magenta_wool", + "minecraft:recipes/building_blocks/magma", + "minecraft:recipes/building_blocks/melon_block", + "minecraft:recipes/building_blocks/mossy_cobblestone", + "minecraft:recipes/building_blocks/mossy_stonebrick", + "minecraft:recipes/building_blocks/nether_brick", + "minecraft:recipes/building_blocks/nether_brick_slab", + "minecraft:recipes/building_blocks/nether_brick_stairs", + "minecraft:recipes/building_blocks/nether_wart_block", + "minecraft:recipes/building_blocks/oak_planks", + "minecraft:recipes/building_blocks/oak_stairs", + "minecraft:recipes/building_blocks/oak_wooden_slab", + "minecraft:recipes/building_blocks/orange_concrete_powder", + "minecraft:recipes/building_blocks/orange_stained_glass", + "minecraft:recipes/building_blocks/orange_stained_hardened_clay", + "minecraft:recipes/building_blocks/orange_wool", + "minecraft:recipes/building_blocks/pillar_quartz_block", + "minecraft:recipes/building_blocks/pink_concrete_powder", + "minecraft:recipes/building_blocks/pink_stained_glass", + "minecraft:recipes/building_blocks/pink_stained_hardened_clay", + "minecraft:recipes/building_blocks/pink_wool", + "minecraft:recipes/building_blocks/polished_andesite", + "minecraft:recipes/building_blocks/polished_diorite", + "minecraft:recipes/building_blocks/polished_granite", + "minecraft:recipes/building_blocks/prismarine", + "minecraft:recipes/building_blocks/prismarine_bricks", + "minecraft:recipes/building_blocks/purple_concrete_powder", + "minecraft:recipes/building_blocks/purple_stained_glass", + "minecraft:recipes/building_blocks/purple_stained_hardened_clay", + "minecraft:recipes/building_blocks/purple_wool", + "minecraft:recipes/building_blocks/purpur_block", + "minecraft:recipes/building_blocks/purpur_pillar", + "minecraft:recipes/building_blocks/purpur_slab", + "minecraft:recipes/building_blocks/purpur_stairs", + "minecraft:recipes/building_blocks/quartz_block", + "minecraft:recipes/building_blocks/quartz_slab", + "minecraft:recipes/building_blocks/quartz_stairs", + "minecraft:recipes/building_blocks/red_concrete_powder", + "minecraft:recipes/building_blocks/red_nether_brick", + "minecraft:recipes/building_blocks/red_sandstone", + "minecraft:recipes/building_blocks/red_sandstone_slab", + "minecraft:recipes/building_blocks/red_sandstone_stairs", + "minecraft:recipes/building_blocks/red_stained_glass", + "minecraft:recipes/building_blocks/red_stained_hardened_clay", + "minecraft:recipes/building_blocks/red_wool", + "minecraft:recipes/building_blocks/sandstone", + "minecraft:recipes/building_blocks/sandstone_slab", + "minecraft:recipes/building_blocks/sandstone_stairs", + "minecraft:recipes/building_blocks/sea_lantern", + "minecraft:recipes/building_blocks/smooth_red_sandstone", + "minecraft:recipes/building_blocks/smooth_sandstone", + "minecraft:recipes/building_blocks/snow", + "minecraft:recipes/building_blocks/spruce_planks", + "minecraft:recipes/building_blocks/spruce_stairs", + "minecraft:recipes/building_blocks/spruce_wooden_slab", + "minecraft:recipes/building_blocks/stone_brick_slab", + "minecraft:recipes/building_blocks/stone_brick_stairs", + "minecraft:recipes/building_blocks/stone_slab", + "minecraft:recipes/building_blocks/stone_stairs", + "minecraft:recipes/building_blocks/stonebrick", + "minecraft:recipes/building_blocks/string_to_wool", + "minecraft:recipes/building_blocks/white_concrete_powder", + "minecraft:recipes/building_blocks/white_stained_glass", + "minecraft:recipes/building_blocks/white_stained_hardened_clay", + "minecraft:recipes/building_blocks/yellow_concrete_powder", + "minecraft:recipes/building_blocks/yellow_stained_glass", + "minecraft:recipes/building_blocks/yellow_stained_hardened_clay", + "minecraft:recipes/building_blocks/yellow_wool", + "minecraft:recipes/combat/arrow", + "minecraft:recipes/combat/bow", + "minecraft:recipes/combat/diamond_boots", + "minecraft:recipes/combat/diamond_chestplate", + "minecraft:recipes/combat/diamond_helmet", + "minecraft:recipes/combat/diamond_leggings", + "minecraft:recipes/combat/diamond_sword", + "minecraft:recipes/combat/golden_boots", + "minecraft:recipes/combat/golden_chestplate", + "minecraft:recipes/combat/golden_helmet", + "minecraft:recipes/combat/golden_leggings", + "minecraft:recipes/combat/golden_sword", + "minecraft:recipes/combat/iron_boots", + "minecraft:recipes/combat/iron_chestplate", + "minecraft:recipes/combat/iron_helmet", + "minecraft:recipes/combat/iron_leggings", + "minecraft:recipes/combat/iron_sword", + "minecraft:recipes/combat/leather_boots", + "minecraft:recipes/combat/leather_chestplate", + "minecraft:recipes/combat/leather_helmet", + "minecraft:recipes/combat/leather_leggings", + "minecraft:recipes/combat/shield", + "minecraft:recipes/combat/spectral_arrow", + "minecraft:recipes/combat/stone_sword", + "minecraft:recipes/combat/wooden_sword", + "minecraft:recipes/decorations/acacia_fence", + "minecraft:recipes/decorations/anvil", + "minecraft:recipes/decorations/armor_stand", + "minecraft:recipes/decorations/birch_fence", + "minecraft:recipes/decorations/black_banner", + "minecraft:recipes/decorations/black_bed", + "minecraft:recipes/decorations/black_bed_from_white_bed", + "minecraft:recipes/decorations/black_carpet", + "minecraft:recipes/decorations/black_stained_glass_pane", + "minecraft:recipes/decorations/blue_banner", + "minecraft:recipes/decorations/blue_bed", + "minecraft:recipes/decorations/blue_bed_from_white_bed", + "minecraft:recipes/decorations/blue_carpet", + "minecraft:recipes/decorations/blue_stained_glass_pane", + "minecraft:recipes/decorations/brown_banner", + "minecraft:recipes/decorations/brown_bed", + "minecraft:recipes/decorations/brown_bed_from_white_bed", + "minecraft:recipes/decorations/brown_carpet", + "minecraft:recipes/decorations/brown_stained_glass_pane", + "minecraft:recipes/decorations/chest", + "minecraft:recipes/decorations/cobblestone_wall", + "minecraft:recipes/decorations/crafting_table", + "minecraft:recipes/decorations/cyan_banner", + "minecraft:recipes/decorations/cyan_bed", + "minecraft:recipes/decorations/cyan_bed_from_white_bed", + "minecraft:recipes/decorations/cyan_carpet", + "minecraft:recipes/decorations/cyan_stained_glass_pane", + "minecraft:recipes/decorations/dark_oak_fence", + "minecraft:recipes/decorations/enchanting_table", + "minecraft:recipes/decorations/end_crystal", + "minecraft:recipes/decorations/end_rod", + "minecraft:recipes/decorations/ender_chest", + "minecraft:recipes/decorations/fence", + "minecraft:recipes/decorations/flower_pot", + "minecraft:recipes/decorations/furnace", + "minecraft:recipes/decorations/glass_pane", + "minecraft:recipes/decorations/gray_banner", + "minecraft:recipes/decorations/gray_bed", + "minecraft:recipes/decorations/gray_bed_from_white_bed", + "minecraft:recipes/decorations/gray_carpet", + "minecraft:recipes/decorations/gray_stained_glass_pane", + "minecraft:recipes/decorations/green_banner", + "minecraft:recipes/decorations/green_bed", + "minecraft:recipes/decorations/green_bed_from_white_bed", + "minecraft:recipes/decorations/green_carpet", + "minecraft:recipes/decorations/green_stained_glass_pane", + "minecraft:recipes/decorations/iron_bars", + "minecraft:recipes/decorations/item_frame", + "minecraft:recipes/decorations/jukebox", + "minecraft:recipes/decorations/jungle_fence", + "minecraft:recipes/decorations/ladder", + "minecraft:recipes/decorations/light_blue_banner", + "minecraft:recipes/decorations/light_blue_bed", + "minecraft:recipes/decorations/light_blue_bed_from_white_bed", + "minecraft:recipes/decorations/light_blue_carpet", + "minecraft:recipes/decorations/light_blue_stained_glass_pane", + "minecraft:recipes/decorations/light_gray_banner", + "minecraft:recipes/decorations/light_gray_bed", + "minecraft:recipes/decorations/light_gray_bed_from_white_bed", + "minecraft:recipes/decorations/light_gray_carpet", + "minecraft:recipes/decorations/light_gray_stained_glass_pane", + "minecraft:recipes/decorations/lime_banner", + "minecraft:recipes/decorations/lime_bed", + "minecraft:recipes/decorations/lime_bed_from_white_bed", + "minecraft:recipes/decorations/lime_carpet", + "minecraft:recipes/decorations/lime_stained_glass_pane", + "minecraft:recipes/decorations/magenta_banner", + "minecraft:recipes/decorations/magenta_bed", + "minecraft:recipes/decorations/magenta_bed_from_white_bed", + "minecraft:recipes/decorations/magenta_carpet", + "minecraft:recipes/decorations/magenta_stained_glass_pane", + "minecraft:recipes/decorations/mossy_cobblestone_wall", + "minecraft:recipes/decorations/nether_brick_fence", + "minecraft:recipes/decorations/orange_banner", + "minecraft:recipes/decorations/orange_bed", + "minecraft:recipes/decorations/orange_bed_from_white_bed", + "minecraft:recipes/decorations/orange_carpet", + "minecraft:recipes/decorations/orange_stained_glass_pane", + "minecraft:recipes/decorations/painting", + "minecraft:recipes/decorations/pink_banner", + "minecraft:recipes/decorations/pink_bed", + "minecraft:recipes/decorations/pink_bed_from_white_bed", + "minecraft:recipes/decorations/pink_carpet", + "minecraft:recipes/decorations/pink_stained_glass_pane", + "minecraft:recipes/decorations/purple_banner", + "minecraft:recipes/decorations/purple_bed", + "minecraft:recipes/decorations/purple_bed_from_white_bed", + "minecraft:recipes/decorations/purple_carpet", + "minecraft:recipes/decorations/purple_shulker_box", + "minecraft:recipes/decorations/purple_stained_glass_pane", + "minecraft:recipes/decorations/red_banner", + "minecraft:recipes/decorations/red_bed", + "minecraft:recipes/decorations/red_bed_from_white_bed", + "minecraft:recipes/decorations/red_carpet", + "minecraft:recipes/decorations/red_stained_glass_pane", + "minecraft:recipes/decorations/sign", + "minecraft:recipes/decorations/slime", + "minecraft:recipes/decorations/snow_layer", + "minecraft:recipes/decorations/spruce_fence", + "minecraft:recipes/decorations/torch", + "minecraft:recipes/decorations/white_banner", + "minecraft:recipes/decorations/white_bed", + "minecraft:recipes/decorations/white_carpet", + "minecraft:recipes/decorations/white_stained_glass_pane", + "minecraft:recipes/decorations/yellow_banner", + "minecraft:recipes/decorations/yellow_bed", + "minecraft:recipes/decorations/yellow_bed_from_white_bed", + "minecraft:recipes/decorations/yellow_carpet", + "minecraft:recipes/decorations/yellow_stained_glass_pane", + "minecraft:recipes/food/beetroot_soup", + "minecraft:recipes/food/bread", + "minecraft:recipes/food/cake", + "minecraft:recipes/food/cookie", + "minecraft:recipes/food/golden_apple", + "minecraft:recipes/food/mushroom_stew", + "minecraft:recipes/food/pumpkin_pie", + "minecraft:recipes/food/rabbit_stew_from_brown_mushroom", + "minecraft:recipes/food/rabbit_stew_from_red_mushroom", + "minecraft:recipes/misc/beacon", + "minecraft:recipes/misc/bone_meal_from_block", + "minecraft:recipes/misc/bone_meal_from_bone", + "minecraft:recipes/misc/book", + "minecraft:recipes/misc/bowl", + "minecraft:recipes/misc/bucket", + "minecraft:recipes/misc/coal", + "minecraft:recipes/misc/cyan_dye", + "minecraft:recipes/misc/diamond", + "minecraft:recipes/misc/emerald", + "minecraft:recipes/misc/ender_eye", + "minecraft:recipes/misc/fire_charge", + "minecraft:recipes/misc/gold_ingot_from_block", + "minecraft:recipes/misc/gold_ingot_from_nuggets", + "minecraft:recipes/misc/gold_nugget", + "minecraft:recipes/misc/gray_dye", + "minecraft:recipes/misc/iron_ingot_from_block", + "minecraft:recipes/misc/iron_ingot_from_nuggets", + "minecraft:recipes/misc/iron_nugget", + "minecraft:recipes/misc/lapis_lazuli", + "minecraft:recipes/misc/leather", + "minecraft:recipes/misc/light_blue_dye_from_blue_orchid", + "minecraft:recipes/misc/light_blue_dye_from_lapis_bonemeal", + "minecraft:recipes/misc/light_gray_dye_from_azure_bluet", + "minecraft:recipes/misc/light_gray_dye_from_gray_bonemeal", + "minecraft:recipes/misc/light_gray_dye_from_ink_bonemeal", + "minecraft:recipes/misc/light_gray_dye_from_oxeye_daisy", + "minecraft:recipes/misc/light_gray_dye_from_white_tulip", + "minecraft:recipes/misc/lime_dye", + "minecraft:recipes/misc/magenta_dye_from_allium", + "minecraft:recipes/misc/magenta_dye_from_lapis_ink_bonemeal", + "minecraft:recipes/misc/magenta_dye_from_lapis_red_pink", + "minecraft:recipes/misc/magenta_dye_from_lilac", + "minecraft:recipes/misc/magenta_dye_from_purple_and_pink", + "minecraft:recipes/misc/map", + "minecraft:recipes/misc/melon_seeds", + "minecraft:recipes/misc/orange_dye_from_orange_tulip", + "minecraft:recipes/misc/orange_dye_from_red_yellow", + "minecraft:recipes/misc/paper", + "minecraft:recipes/misc/pink_dye_from_peony", + "minecraft:recipes/misc/pink_dye_from_pink_tulip", + "minecraft:recipes/misc/pink_dye_from_red_bonemeal", + "minecraft:recipes/misc/pumpkin_seeds", + "minecraft:recipes/misc/purple_dye", + "minecraft:recipes/misc/red_dye_from_beetroot", + "minecraft:recipes/misc/red_dye_from_poppy", + "minecraft:recipes/misc/red_dye_from_rose_bush", + "minecraft:recipes/misc/red_dye_from_tulip", + "minecraft:recipes/misc/slime_ball", + "minecraft:recipes/misc/stick", + "minecraft:recipes/misc/sugar", + "minecraft:recipes/misc/wheat", + "minecraft:recipes/misc/writable_book", + "minecraft:recipes/misc/yellow_dye_from_dandelion", + "minecraft:recipes/misc/yellow_dye_from_sunflower", + "minecraft:recipes/redstone/acacia_door", + "minecraft:recipes/redstone/acacia_fence_gate", + "minecraft:recipes/redstone/birch_door", + "minecraft:recipes/redstone/birch_fence_gate", + "minecraft:recipes/redstone/comparator", + "minecraft:recipes/redstone/dark_oak_door", + "minecraft:recipes/redstone/dark_oak_fence_gate", + "minecraft:recipes/redstone/daylight_detector", + "minecraft:recipes/redstone/dispenser", + "minecraft:recipes/redstone/dropper", + "minecraft:recipes/redstone/fence_gate", + "minecraft:recipes/redstone/heavy_weighted_pressure_plate", + "minecraft:recipes/redstone/hopper", + "minecraft:recipes/redstone/iron_door", + "minecraft:recipes/redstone/iron_trapdoor", + "minecraft:recipes/redstone/jungle_door", + "minecraft:recipes/redstone/jungle_fence_gate", + "minecraft:recipes/redstone/lever", + "minecraft:recipes/redstone/light_weighted_pressure_plate", + "minecraft:recipes/redstone/noteblock", + "minecraft:recipes/redstone/observer", + "minecraft:recipes/redstone/piston", + "minecraft:recipes/redstone/redstone", + "minecraft:recipes/redstone/redstone_block", + "minecraft:recipes/redstone/redstone_lamp", + "minecraft:recipes/redstone/redstone_torch", + "minecraft:recipes/redstone/repeater", + "minecraft:recipes/redstone/spruce_door", + "minecraft:recipes/redstone/spruce_fence_gate", + "minecraft:recipes/redstone/sticky_piston", + "minecraft:recipes/redstone/stone_button", + "minecraft:recipes/redstone/stone_pressure_plate", + "minecraft:recipes/redstone/tnt", + "minecraft:recipes/redstone/trapdoor", + "minecraft:recipes/redstone/trapped_chest", + "minecraft:recipes/redstone/tripwire_hook", + "minecraft:recipes/redstone/wooden_button", + "minecraft:recipes/redstone/wooden_door", + "minecraft:recipes/redstone/wooden_pressure_plate", + "minecraft:recipes/root", + "minecraft:recipes/tools/clock", + "minecraft:recipes/tools/compass", + "minecraft:recipes/tools/diamond_axe", + "minecraft:recipes/tools/diamond_hoe", + "minecraft:recipes/tools/diamond_pickaxe", + "minecraft:recipes/tools/diamond_shovel", + "minecraft:recipes/tools/fishing_rod", + "minecraft:recipes/tools/flint_and_steel", + "minecraft:recipes/tools/golden_axe", + "minecraft:recipes/tools/golden_hoe", + "minecraft:recipes/tools/golden_pickaxe", + "minecraft:recipes/tools/golden_shovel", + "minecraft:recipes/tools/iron_axe", + "minecraft:recipes/tools/iron_hoe", + "minecraft:recipes/tools/iron_pickaxe", + "minecraft:recipes/tools/iron_shovel", + "minecraft:recipes/tools/lead", + "minecraft:recipes/tools/shears", + "minecraft:recipes/tools/stone_axe", + "minecraft:recipes/tools/stone_hoe", + "minecraft:recipes/tools/stone_pickaxe", + "minecraft:recipes/tools/stone_shovel", + "minecraft:recipes/tools/wooden_axe", + "minecraft:recipes/tools/wooden_hoe", + "minecraft:recipes/tools/wooden_pickaxe", + "minecraft:recipes/tools/wooden_shovel", + "minecraft:recipes/transportation/acacia_boat", + "minecraft:recipes/transportation/activator_rail", + "minecraft:recipes/transportation/birch_boat", + "minecraft:recipes/transportation/boat", + "minecraft:recipes/transportation/carrot_on_a_stick", + "minecraft:recipes/transportation/chest_minecart", + "minecraft:recipes/transportation/dark_oak_boat", + "minecraft:recipes/transportation/detector_rail", + "minecraft:recipes/transportation/furnace_minecart", + "minecraft:recipes/transportation/golden_rail", + "minecraft:recipes/transportation/hopper_minecart", + "minecraft:recipes/transportation/jungle_boat", + "minecraft:recipes/transportation/minecart", + "minecraft:recipes/transportation/rail", + "minecraft:recipes/transportation/spruce_boat", + "minecraft:recipes/transportation/tnt_minecart", + "minecraft:story/cure_zombie_villager", + "minecraft:story/deflect_arrow", + "minecraft:story/enchant_item", + "minecraft:story/enter_the_end", + "minecraft:story/enter_the_nether", + "minecraft:story/follow_ender_eye", + "minecraft:story/form_obsidian", + "minecraft:story/iron_tools", + "minecraft:story/lava_bucket", + "minecraft:story/mine_diamond", + "minecraft:story/mine_stone", + "minecraft:story/obtain_armor", + "minecraft:story/root", + "minecraft:story/shiny_gear", + "minecraft:story/smelt_iron", + "minecraft:story/upgrade_tools" + ], + "block": [ + "minecraft:acacia_bark", + "minecraft:acacia_door", + "minecraft:acacia_fence", + "minecraft:acacia_leaves", + "minecraft:acacia_log", + "minecraft:acacia_planks", + "minecraft:acacia_sapling", + "minecraft:acacia_sapling_flower_pot", + "minecraft:acacia_slab", + "minecraft:acacia_stairs", + "minecraft:activator_rail", + "minecraft:air", + "minecraft:allium", + "minecraft:allium_flower_pot", + "minecraft:andesite", + "minecraft:anvil", + "minecraft:azure_bluet", + "minecraft:azure_bluet_flower_pot", + "minecraft:banner", + "minecraft:barrier", + "minecraft:beacon", + "minecraft:bed", + "minecraft:bedrock", + "minecraft:beetroots", + "minecraft:birch_bark", + "minecraft:birch_door", + "minecraft:birch_fence", + "minecraft:birch_fence_gate", + "minecraft:birch_leaves", + "minecraft:birch_log", + "minecraft:birch_planks", + "minecraft:birch_sapling", + "minecraft:birch_sapling_flower_pot", + "minecraft:birch_slab", + "minecraft:birch_stairs", + "minecraft:black_carpet", + "minecraft:black_concrete", + "minecraft:black_concrete_powder", + "minecraft:black_glazed_terracotta", + "minecraft:black_shulker_box", + "minecraft:black_stained_glass", + "minecraft:black_stained_glass_pane", + "minecraft:black_terracotta", + "minecraft:black_wool", + "minecraft:blue_carpet", + "minecraft:blue_concrete", + "minecraft:blue_concrete_powder", + "minecraft:blue_glazed_terracotta", + "minecraft:blue_orchid", + "minecraft:blue_orchid_flower_pot", + "minecraft:blue_shulker_box", + "minecraft:blue_stained_glass", + "minecraft:blue_stained_glass_pane", + "minecraft:blue_terracotta", + "minecraft:blue_wool", + "minecraft:bone_block", + "minecraft:bookshelf", + "minecraft:brewing_stand", + "minecraft:brick_slab", + "minecraft:brick_stairs", + "minecraft:bricks", + "minecraft:brown_carpet", + "minecraft:brown_concrete", + "minecraft:brown_concrete_powder", + "minecraft:brown_glazed_terracotta", + "minecraft:brown_mushroom", + "minecraft:brown_mushroom_block", + "minecraft:brown_mushroom_flower_pot", + "minecraft:brown_shulker_box", + "minecraft:brown_stained_glass", + "minecraft:brown_stained_glass_pane", + "minecraft:brown_terracotta", + "minecraft:brown_wool", + "minecraft:cactus", + "minecraft:cactus_flower_pot", + "minecraft:cake", + "minecraft:carrots", + "minecraft:cauldron", + "minecraft:chain_command_block", + "minecraft:chest", + "minecraft:chipped_anvil", + "minecraft:chiseled_quartz", + "minecraft:chiseled_red_sandstone", + "minecraft:chiseled_sandstone", + "minecraft:chiseled_stone_bricks", + "minecraft:chorus_flower", + "minecraft:chorus_plant", + "minecraft:clay", + "minecraft:coal_block", + "minecraft:coal_ore", + "minecraft:coarse_dirt", + "minecraft:cobblestone", + "minecraft:cobblestone_slab", + "minecraft:cobblestone_stairs", + "minecraft:cobblestone_wall", + "minecraft:cobweb", + "minecraft:cocoa", + "minecraft:command_block", + "minecraft:comparator", + "minecraft:cracked_stone_bricks", + "minecraft:crafting_table", + "minecraft:creeper_head", + "minecraft:cut_red_sandstone", + "minecraft:cut_sandstone", + "minecraft:cyan_carpet", + "minecraft:cyan_concrete", + "minecraft:cyan_concrete_powder", + "minecraft:cyan_glazed_terracotta", + "minecraft:cyan_shulker_box", + "minecraft:cyan_stained_glass", + "minecraft:cyan_stained_glass_pane", + "minecraft:cyan_terracotta", + "minecraft:cyan_wool", + "minecraft:damaged_anvil", + "minecraft:dandelion", + "minecraft:dandelion_flower_pot", + "minecraft:dark_oak_bark", + "minecraft:dark_oak_door", + "minecraft:dark_oak_fence", + "minecraft:dark_oak_fence_gate", + "minecraft:dark_oak_leaves", + "minecraft:dark_oak_log", + "minecraft:dark_oak_planks", + "minecraft:dark_oak_sapling", + "minecraft:dark_oak_sapling_flower_pot", + "minecraft:dark_oak_slab", + "minecraft:dark_oak_stairs", + "minecraft:dark_prismarine", + "minecraft:daylight_detector", + "minecraft:dead_bush", + "minecraft:dead_bush_flower_pot", + "minecraft:detector_rail", + "minecraft:diamond_block", + "minecraft:diamond_ore", + "minecraft:diorite", + "minecraft:dirt", + "minecraft:dispenser", + "minecraft:dragon_egg", + "minecraft:dragon_head", + "minecraft:dropper", + "minecraft:emerald_block", + "minecraft:emerald_ore", + "minecraft:enchanting_table", + "minecraft:end_gateway", + "minecraft:end_portal", + "minecraft:end_portal_frame", + "minecraft:end_rod", + "minecraft:end_stone", + "minecraft:end_stone_bricks", + "minecraft:ender_chest", + "minecraft:farmland", + "minecraft:fern", + "minecraft:fern_flower_pot", + "minecraft:fire", + "minecraft:flower_pot", + "minecraft:flowing_lava", + "minecraft:flowing_water", + "minecraft:frosted_ice", + "minecraft:furnace", + "minecraft:glass", + "minecraft:glass_pane", + "minecraft:glowstone", + "minecraft:gold_block", + "minecraft:gold_ore", + "minecraft:granite", + "minecraft:grass", + "minecraft:grass_block", + "minecraft:grass_path", + "minecraft:gravel", + "minecraft:gray_carpet", + "minecraft:gray_concrete", + "minecraft:gray_concrete_powder", + "minecraft:gray_glazed_terracotta", + "minecraft:gray_shulker_box", + "minecraft:gray_stained_glass", + "minecraft:gray_stained_glass_pane", + "minecraft:gray_terracotta", + "minecraft:gray_wool", + "minecraft:green_carpet", + "minecraft:green_concrete", + "minecraft:green_concrete_powder", + "minecraft:green_glazed_terracotta", + "minecraft:green_shulker_box", + "minecraft:green_stained_glass", + "minecraft:green_stained_glass_pane", + "minecraft:green_terracotta", + "minecraft:green_wool", + "minecraft:hay_bale", + "minecraft:heavy_weighted_pressure_plate", + "minecraft:hopper", + "minecraft:ice", + "minecraft:infested_chiseled_stone_bricks", + "minecraft:infested_cobblestone", + "minecraft:infested_cracked_stone_bricks", + "minecraft:infested_mossy_stone_bricks", + "minecraft:infested_stone", + "minecraft:infested_stone_bricks", + "minecraft:iron_bars", + "minecraft:iron_block", + "minecraft:iron_door", + "minecraft:iron_ore", + "minecraft:iron_trapdoor", + "minecraft:jack_o_lantern", + "minecraft:jukebox", + "minecraft:jungle_bark", + "minecraft:jungle_door", + "minecraft:jungle_fence", + "minecraft:jungle_fence_gate", + "minecraft:jungle_leaves", + "minecraft:jungle_log", + "minecraft:jungle_planks", + "minecraft:jungle_sapling", + "minecraft:jungle_sapling_flower_pot", + "minecraft:jungle_slab", + "minecraft:jungle_stairs", + "minecraft:ladder", + "minecraft:lapis_block", + "minecraft:lapis_ore", + "minecraft:large_fern", + "minecraft:lava", + "minecraft:lever", + "minecraft:light_blue_carpet", + "minecraft:light_blue_concrete", + "minecraft:light_blue_concrete_powder", + "minecraft:light_blue_glazed_terracotta", + "minecraft:light_blue_shulker_box", + "minecraft:light_blue_stained_glass", + "minecraft:light_blue_stained_glass_pane", + "minecraft:light_blue_terracotta", + "minecraft:light_blue_wool", + "minecraft:light_gray_carpet", + "minecraft:light_gray_concrete", + "minecraft:light_gray_concrete_powder", + "minecraft:light_gray_glazed_terracotta", + "minecraft:light_gray_shulker_box", + "minecraft:light_gray_stained_glass", + "minecraft:light_gray_stained_glass_pane", + "minecraft:light_gray_terracotta", + "minecraft:light_gray_wool", + "minecraft:light_weighted_pressure_plate", + "minecraft:lilac", + "minecraft:lily_pad", + "minecraft:lime_carpet", + "minecraft:lime_concrete", + "minecraft:lime_concrete_powder", + "minecraft:lime_glazed_terracotta", + "minecraft:lime_shulker_box", + "minecraft:lime_stained_glass", + "minecraft:lime_stained_glass_pane", + "minecraft:lime_terracotta", + "minecraft:lime_wool", + "minecraft:magenta_carpet", + "minecraft:magenta_concrete", + "minecraft:magenta_concrete_powder", + "minecraft:magenta_glazed_terracotta", + "minecraft:magenta_shulker_box", + "minecraft:magenta_stained_glass", + "minecraft:magenta_stained_glass_pane", + "minecraft:magenta_terracotta", + "minecraft:magenta_wool", + "minecraft:magma_block", + "minecraft:melon_block", + "minecraft:melon_plant", + "minecraft:melon_stem", + "minecraft:mob_spawner", + "minecraft:mossy_cobblestone", + "minecraft:mossy_cobblestone_wall", + "minecraft:mossy_stone_bricks", + "minecraft:mycelium", + "minecraft:nether_brick_fence", + "minecraft:nether_brick_slab", + "minecraft:nether_brick_stairs", + "minecraft:nether_bricks", + "minecraft:nether_portal", + "minecraft:nether_quartz_ore", + "minecraft:nether_wart", + "minecraft:nether_wart_block", + "minecraft:netherrack", + "minecraft:note_block", + "minecraft:oak_bark", + "minecraft:oak_door", + "minecraft:oak_fence", + "minecraft:oak_fence_gate", + "minecraft:oak_leaves", + "minecraft:oak_log", + "minecraft:oak_planks", + "minecraft:oak_sapling", + "minecraft:oak_sapling_flower_pot", + "minecraft:oak_slab", + "minecraft:oak_stairs", + "minecraft:observer", + "minecraft:obsidian", + "minecraft:orange_carpet", + "minecraft:orange_concrete", + "minecraft:orange_concrete_powder", + "minecraft:orange_glazed_terracotta", + "minecraft:orange_shulker_box", + "minecraft:orange_stained_glass", + "minecraft:orange_stained_glass_pane", + "minecraft:orange_terracotta", + "minecraft:orange_tulip", + "minecraft:orange_tulip_flower_pot", + "minecraft:orange_wool", + "minecraft:oxeye_daisy", + "minecraft:oxeye_daisy_flower_pot", + "minecraft:packed_ice", + "minecraft:peony", + "minecraft:petrified_oak_slab", + "minecraft:pink_carpet", + "minecraft:pink_concrete", + "minecraft:pink_concrete_powder", + "minecraft:pink_glazed_terracotta", + "minecraft:pink_shulker_box", + "minecraft:pink_stained_glass", + "minecraft:pink_stained_glass_pane", + "minecraft:pink_terracotta", + "minecraft:pink_tulip", + "minecraft:pink_tulip_flower_pot", + "minecraft:pink_wool", + "minecraft:piston", + "minecraft:piston_extension", + "minecraft:piston_head", + "minecraft:player_head", + "minecraft:podzol", + "minecraft:polished_andesite", + "minecraft:polished_diorite", + "minecraft:polished_granite", + "minecraft:poppy", + "minecraft:poppy_flower_pot", + "minecraft:potatoes", + "minecraft:powered_rail", + "minecraft:prismarine", + "minecraft:prismarine_bricks", + "minecraft:pumpkin", + "minecraft:pumpkin_plant", + "minecraft:pumpkin_stem", + "minecraft:purple_carpet", + "minecraft:purple_concrete", + "minecraft:purple_concrete_powder", + "minecraft:purple_glazed_terracotta", + "minecraft:purple_shulker_box", + "minecraft:purple_stained_glass", + "minecraft:purple_stained_glass_pane", + "minecraft:purple_terracotta", + "minecraft:purple_wool", + "minecraft:purpur_block", + "minecraft:purpur_pillar", + "minecraft:purpur_slab", + "minecraft:purpur_stairs", + "minecraft:quartz_block", + "minecraft:quartz_pillar", + "minecraft:quartz_slab", + "minecraft:quartz_stairs", + "minecraft:rail", + "minecraft:red_carpet", + "minecraft:red_concrete", + "minecraft:red_concrete_powder", + "minecraft:red_glazed_terracotta", + "minecraft:red_mushroom", + "minecraft:red_mushroom_block", + "minecraft:red_mushroom_flower_pot", + "minecraft:red_nether_bricks", + "minecraft:red_sand", + "minecraft:red_sandstone", + "minecraft:red_sandstone_slab", + "minecraft:red_sandstone_stairs", + "minecraft:red_shulker_box", + "minecraft:red_stained_glass", + "minecraft:red_stained_glass_pane", + "minecraft:red_terracotta", + "minecraft:red_tulip", + "minecraft:red_tulip_flower_pot", + "minecraft:red_wool", + "minecraft:redstone_block", + "minecraft:redstone_lamp", + "minecraft:redstone_ore", + "minecraft:redstone_torch", + "minecraft:redstone_wire", + "minecraft:repeater", + "minecraft:repeating_command_block", + "minecraft:rose_bush", + "minecraft:sand", + "minecraft:sandstone", + "minecraft:sandstone_slab", + "minecraft:sandstone_stairs", + "minecraft:sea_lantern", + "minecraft:sign", + "minecraft:skeleton_skull", + "minecraft:slime_block", + "minecraft:smooth_red_sandstone", + "minecraft:smooth_sandstone", + "minecraft:smooth_stone", + "minecraft:snow", + "minecraft:snow_block", + "minecraft:soul_sand", + "minecraft:sponge", + "minecraft:spruce_bark", + "minecraft:spruce_door", + "minecraft:spruce_fence", + "minecraft:spruce_fence_gate", + "minecraft:spruce_leaves", + "minecraft:spruce_log", + "minecraft:spruce_planks", + "minecraft:spruce_sapling", + "minecraft:spruce_sapling_flower_pot", + "minecraft:spruce_slab", + "minecraft:spruce_stairs", + "minecraft:sticky_piston", + "minecraft:stone", + "minecraft:stone_brick_slab", + "minecraft:stone_brick_stairs", + "minecraft:stone_bricks", + "minecraft:stone_button", + "minecraft:stone_pressure_plate", + "minecraft:stone_slab", + "minecraft:structure_block", + "minecraft:structure_void", + "minecraft:sugar_cane", + "minecraft:sunflower", + "minecraft:tall_grass", + "minecraft:terracotta", + "minecraft:tnt", + "minecraft:torch", + "minecraft:trapped_chest", + "minecraft:tripwire", + "minecraft:tripwire_hook", + "minecraft:vine", + "minecraft:wall_banner", + "minecraft:wall_creeper_head", + "minecraft:wall_dragon_head", + "minecraft:wall_player_head", + "minecraft:wall_redstone_torch", + "minecraft:wall_sign", + "minecraft:wall_skeleton_skull", + "minecraft:wall_torch", + "minecraft:wall_wither_skeleton_skull", + "minecraft:wall_zombie_head", + "minecraft:water", + "minecraft:wet_sponge", + "minecraft:wheat", + "minecraft:white_carpet", + "minecraft:white_concrete", + "minecraft:white_concrete_powder", + "minecraft:white_glazed_terracotta", + "minecraft:white_shulker_box", + "minecraft:white_stained_glass", + "minecraft:white_stained_glass_pane", + "minecraft:white_terracotta", + "minecraft:white_tulip", + "minecraft:white_tulip_flower_pot", + "minecraft:white_wool", + "minecraft:wither_skeleton_skull", + "minecraft:wooden_button", + "minecraft:wooden_pressure_plate", + "minecraft:wooden_trapdoor", + "minecraft:yellow_carpet", + "minecraft:yellow_concrete", + "minecraft:yellow_concrete_powder", + "minecraft:yellow_glazed_terracotta", + "minecraft:yellow_shulker_box", + "minecraft:yellow_stained_glass", + "minecraft:yellow_stained_glass_pane", + "minecraft:yellow_terracotta", + "minecraft:yellow_wool", + "minecraft:zombie_head" + ], + "effect": [ + "minecraft:speed", + "minecraft:slowness", + "minecraft:haste", + "minecraft:mining_fatigue", + "minecraft:strength", + "minecraft:instant_health", + "minecraft:instant_damage", + "minecraft:jump_boost", + "minecraft:nausea", + "minecraft:regeneration", + "minecraft:resistance", + "minecraft:fire_resistence", + "minecraft:water_breathing", + "minecraft:invisibility", + "minecraft:blindness", + "minecraft:night_vision", + "minecraft:hunger", + "minecraft:weakness", + "minecraft:poison", + "minecraft:wither", + "minecraft:health_boost", + "minecraft:absorbtion", + "minecraft:saturation", + "minecraft:glowing", + "minecraft:levitation", + "minecraft:luck", + "minecraft:unluck" + ], + "enchantment": [ + "minecraft:protection", + "minecraft:fire_protection", + "minecraft:feather_falling", + "minecraft:blast_protection", + "minecraft:projectile_protection", + "minecraft:respiration", + "minecraft:aqua_affinity", + "minecraft:throns", + "minecraft:depth_strider", + "minecraft:frost_walker", + "minecraft:binding_curse", + "minecraft:sharpness", + "minecraft:smite", + "minecraft:bane_of_arthropods", + "minecraft:knockback", + "minecraft:fire_aspect", + "minecraft:looting", + "minecraft:sweeping", + "minecraft:efficiency", + "minecraft:silk_touch", + "minecraft:unbreaking", + "minecraft:fortune", + "minecraft:power", + "minecraft:punch", + "minecraft:flame", + "minecraft:infinity", + "minecraft:luck_of_the_sea", + "minecraft:lure", + "minecraft:mending", + "minecraft:vanishing_curse" + ], + "entity": [ + "minecraft:area_effect_cloud", + "minecraft:armor_stand", + "minecraft:arrow", + "minecraft:bat", + "minecraft:blaze", + "minecraft:boat", + "minecraft:cave_spider", + "minecraft:chest_minecart", + "minecraft:chicken", + "minecraft:commandblock_minecart", + "minecraft:cow", + "minecraft:creeper", + "minecraft:donkey", + "minecraft:dragon_fireball", + "minecraft:egg", + "minecraft:elder_guardian", + "minecraft:ender_crystal", + "minecraft:ender_dragon", + "minecraft:ender_pearl", + "minecraft:enderman", + "minecraft:endermite", + "minecraft:evocation_fangs", + "minecraft:evocation_illager", + "minecraft:eye_of_ender_signal", + "minecraft:falling_block", + "minecraft:fireball", + "minecraft:fireworks_rocket", + "minecraft:furnace_minecart", + "minecraft:ghast", + "minecraft:giant", + "minecraft:guardian", + "minecraft:hopper_minecart", + "minecraft:horse", + "minecraft:husk", + "minecraft:illusion_illager", + "minecraft:item", + "minecraft:item_frame", + "minecraft:leash_knot", + "minecraft:lightning_bolt", + "minecraft:llama", + "minecraft:llama_spit", + "minecraft:magma_cube", + "minecraft:minecart", + "minecraft:mooshroom", + "minecraft:mule", + "minecraft:ocelot", + "minecraft:painting", + "minecraft:parrot", + "minecraft:pig", + "minecraft:polar_bear", + "minecraft:potion", + "minecraft:rabbit", + "minecraft:sheep", + "minecraft:shulker", + "minecraft:shulker_bullet", + "minecraft:silverfish", + "minecraft:skeleton", + "minecraft:skeleton_horse", + "minecraft:slime", + "minecraft:small_fireball", + "minecraft:snowball", + "minecraft:snowman", + "minecraft:spawner_minecart", + "minecraft:spectral_arrow", + "minecraft:spider", + "minecraft:squid", + "minecraft:stray", + "minecraft:tnt", + "minecraft:tnt_minecart", + "minecraft:vex", + "minecraft:villager", + "minecraft:villager_golem", + "minecraft:vindication_illager", + "minecraft:witch", + "minecraft:wither", + "minecraft:wither_skeleton", + "minecraft:wither_skull", + "minecraft:wolf", + "minecraft:xp_bottle", + "minecraft:xp_orb", + "minecraft:zombie", + "minecraft:zombie_horse", + "minecraft:zombie_pigman", + "minecraft:zombie_villager" + ], + "item": [ + "minecraft:acacia_boat", + "minecraft:acacia_door", + "minecraft:acacia_fence", + "minecraft:acacia_fence_gate", + "minecraft:acacia_stairs", + "minecraft:activator_rail", + "minecraft:air", + "minecraft:apple", + "minecraft:armor_stand", + "minecraft:arrow", + "minecraft:baked_potato", + "minecraft:banner", + "minecraft:barrier", + "minecraft:beacon", + "minecraft:bedrock", + "minecraft:beef", + "minecraft:beetroot", + "minecraft:beetroot_seeds", + "minecraft:beetroot_soup", + "minecraft:birch_boat", + "minecraft:birch_door", + "minecraft:birch_fence", + "minecraft:birch_fence_gate", + "minecraft:birch_stairs", + "minecraft:black_glazed_terracotta", + "minecraft:black_shulker_box", + "minecraft:blaze_powder", + "minecraft:blaze_rod", + "minecraft:blue_glazed_terracotta", + "minecraft:blue_shulker_box", + "minecraft:bone", + "minecraft:bone_block", + "minecraft:book", + "minecraft:bookshelf", + "minecraft:bow", + "minecraft:bowl", + "minecraft:bread", + "minecraft:brewing_stand", + "minecraft:brick", + "minecraft:brick_stairs", + "minecraft:brown_glazed_terracotta", + "minecraft:brown_mushroom", + "minecraft:brown_mushroom_block", + "minecraft:brown_shulker_box", + "minecraft:bucket", + "minecraft:cactus", + "minecraft:cake", + "minecraft:carpet", + "minecraft:carrot", + "minecraft:carrot_on_a_stick", + "minecraft:cauldron", + "minecraft:chain_command_block", + "minecraft:chainmail_boots", + "minecraft:chainmail_chestplate", + "minecraft:chainmail_helmet", + "minecraft:chainmail_leggings", + "minecraft:chest", + "minecraft:chest_minecart", + "minecraft:chicken", + "minecraft:chorus_flower", + "minecraft:chorus_fruit", + "minecraft:chorus_fruit_popped", + "minecraft:chorus_plant", + "minecraft:clay", + "minecraft:clay_ball", + "minecraft:clock", + "minecraft:coal", + "minecraft:coal_block", + "minecraft:coal_ore", + "minecraft:cobblestone", + "minecraft:cobblestone_wall", + "minecraft:command_block", + "minecraft:command_block_minecart", + "minecraft:comparator", + "minecraft:compass", + "minecraft:cooked_beef", + "minecraft:cooked_chicken", + "minecraft:cooked_fish", + "minecraft:cooked_mutton", + "minecraft:cooked_porkchop", + "minecraft:cooked_rabbit", + "minecraft:cookie", + "minecraft:crafting_table", + "minecraft:cyan_glazed_terracotta", + "minecraft:cyan_shulker_box", + "minecraft:dark_oak_boat", + "minecraft:dark_oak_door", + "minecraft:dark_oak_fence", + "minecraft:dark_oak_fence_gate", + "minecraft:dark_oak_stairs", + "minecraft:daylight_detector", + "minecraft:detector_rail", + "minecraft:diamond", + "minecraft:diamond_axe", + "minecraft:diamond_block", + "minecraft:diamond_boots", + "minecraft:diamond_chestplate", + "minecraft:diamond_helmet", + "minecraft:diamond_hoe", + "minecraft:diamond_horse_armor", + "minecraft:diamond_leggings", + "minecraft:diamond_ore", + "minecraft:diamond_pickaxe", + "minecraft:diamond_shovel", + "minecraft:diamond_sword", + "minecraft:dispenser", + "minecraft:dragon_breath", + "minecraft:dragon_egg", + "minecraft:dropper", + "minecraft:egg", + "minecraft:elytra", + "minecraft:emerald", + "minecraft:emerald_block", + "minecraft:emerald_ore", + "minecraft:enchanted_book", + "minecraft:enchanting_table", + "minecraft:end_portal_frame", + "minecraft:end_rod", + "minecraft:end_stone", + "minecraft:ender_chest", + "minecraft:ender_eye", + "minecraft:ender_pearl", + "minecraft:farmland", + "minecraft:feather", + "minecraft:fermented_spider_eye", + "minecraft:filled_map", + "minecraft:fire_charge", + "minecraft:firework_charge", + "minecraft:fireworks", + "minecraft:fishing_rod", + "minecraft:flint", + "minecraft:flint_and_steel", + "minecraft:flower_pot", + "minecraft:furnace", + "minecraft:furnace_minecart", + "minecraft:ghast_tear", + "minecraft:glass", + "minecraft:glass_bottle", + "minecraft:glass_pane", + "minecraft:glowstone", + "minecraft:glowstone_dust", + "minecraft:gold_block", + "minecraft:gold_ingot", + "minecraft:gold_nugget", + "minecraft:gold_ore", + "minecraft:golden_apple", + "minecraft:golden_axe", + "minecraft:golden_boots", + "minecraft:golden_carrot", + "minecraft:golden_chestplate", + "minecraft:golden_helmet", + "minecraft:golden_hoe", + "minecraft:golden_horse_armor", + "minecraft:golden_leggings", + "minecraft:golden_pickaxe", + "minecraft:golden_shovel", + "minecraft:golden_sword", + "minecraft:grass_path", + "minecraft:gravel", + "minecraft:gray_glazed_terracotta", + "minecraft:gray_shulker_box", + "minecraft:green_glazed_terracotta", + "minecraft:green_shulker_box", + "minecraft:gunpowder", + "minecraft:heavy_weighted_pressure_plate", + "minecraft:hopper", + "minecraft:hopper_minecart", + "minecraft:ice", + "minecraft:iron_axe", + "minecraft:iron_bars", + "minecraft:iron_block", + "minecraft:iron_boots", + "minecraft:iron_chestplate", + "minecraft:iron_door", + "minecraft:iron_helmet", + "minecraft:iron_hoe", + "minecraft:iron_horse_armor", + "minecraft:iron_ingot", + "minecraft:iron_leggings", + "minecraft:iron_nugget", + "minecraft:iron_ore", + "minecraft:iron_pickaxe", + "minecraft:iron_shovel", + "minecraft:iron_sword", + "minecraft:iron_trapdoor", + "minecraft:item_frame", + "minecraft:jukebox", + "minecraft:jungle_boat", + "minecraft:jungle_door", + "minecraft:jungle_fence", + "minecraft:jungle_fence_gate", + "minecraft:jungle_stairs", + "minecraft:knowledge_book", + "minecraft:ladder", + "minecraft:lapis_block", + "minecraft:lapis_ore", + "minecraft:lava_bucket", + "minecraft:lead", + "minecraft:leather", + "minecraft:leather_boots", + "minecraft:leather_chestplate", + "minecraft:leather_helmet", + "minecraft:leather_leggings", + "minecraft:lever", + "minecraft:light_blue_glazed_terracotta", + "minecraft:light_blue_shulker_box", + "minecraft:light_weighted_pressure_plate", + "minecraft:lime_glazed_terracotta", + "minecraft:lime_shulker_box", + "minecraft:lingering_potion", + "minecraft:magenta_glazed_terracotta", + "minecraft:magenta_shulker_box", + "minecraft:magma_cream", + "minecraft:map", + "minecraft:melon", + "minecraft:melon_block", + "minecraft:melon_seeds", + "minecraft:milk_bucket", + "minecraft:minecart", + "minecraft:mob_spawner", + "minecraft:mossy_cobblestone", + "minecraft:mushroom_stew", + "minecraft:mutton", + "minecraft:mycelium", + "minecraft:name_tag", + "minecraft:nether_brick_fence", + "minecraft:nether_brick_stairs", + "minecraft:nether_star", + "minecraft:nether_wart", + "minecraft:nether_wart_block", + "minecraft:netherrack", + "minecraft:oak_stairs", + "minecraft:observer", + "minecraft:obsidian", + "minecraft:orange_glazed_terracotta", + "minecraft:orange_shulker_box", + "minecraft:packed_ice", + "minecraft:painting", + "minecraft:paper", + "minecraft:pink_glazed_terracotta", + "minecraft:pink_shulker_box", + "minecraft:piston", + "minecraft:poisonous_potato", + "minecraft:porkchop", + "minecraft:potato", + "minecraft:potion", + "minecraft:prismarine", + "minecraft:prismarine_crystals", + "minecraft:prismarine_shard", + "minecraft:pumpkin", + "minecraft:pumpkin_pie", + "minecraft:pumpkin_seeds", + "minecraft:purple_glazed_terracotta", + "minecraft:purple_shulker_box", + "minecraft:purpur_block", + "minecraft:purpur_pillar", + "minecraft:purpur_slab", + "minecraft:purpur_stairs", + "minecraft:quartz", + "minecraft:quartz_block", + "minecraft:quartz_stairs", + "minecraft:rabbit", + "minecraft:rabbit_foot", + "minecraft:rabbit_hide", + "minecraft:rabbit_stew", + "minecraft:rail", + "minecraft:record_11", + "minecraft:record_13", + "minecraft:record_blocks", + "minecraft:record_cat", + "minecraft:record_chirp", + "minecraft:record_far", + "minecraft:record_mall", + "minecraft:record_mellohi", + "minecraft:record_stal", + "minecraft:record_strad", + "minecraft:record_wait", + "minecraft:record_ward", + "minecraft:red_glazed_terracotta", + "minecraft:red_mushroom", + "minecraft:red_mushroom_block", + "minecraft:red_sandstone", + "minecraft:red_sandstone_stairs", + "minecraft:red_shulker_box", + "minecraft:redstone_block", + "minecraft:redstone_lamp", + "minecraft:redstone_ore", + "minecraft:redstone_torch", + "minecraft:repeater", + "minecraft:repeating_command_block", + "minecraft:rotten_flesh", + "minecraft:saddle", + "minecraft:sandstone_stairs", + "minecraft:sea_lantern", + "minecraft:shears", + "minecraft:shield", + "minecraft:shulker_shell", + "minecraft:sign", + "minecraft:snow", + "minecraft:snowball", + "minecraft:soul_sand", + "minecraft:spawn_egg", + "minecraft:spectral_arrow", + "minecraft:spider_eye", + "minecraft:splash_potion", + "minecraft:spruce_boat", + "minecraft:spruce_door", + "minecraft:spruce_fence", + "minecraft:spruce_fence_gate", + "minecraft:spruce_stairs", + "minecraft:stained_glass_pane", + "minecraft:stained_hardened_clay", + "minecraft:stick", + "minecraft:sticky_piston", + "minecraft:stone_axe", + "minecraft:stone_brick_stairs", + "minecraft:stone_button", + "minecraft:stone_hoe", + "minecraft:stone_pickaxe", + "minecraft:stone_pressure_plate", + "minecraft:stone_shovel", + "minecraft:stone_sword", + "minecraft:string", + "minecraft:structure_block", + "minecraft:structure_void", + "minecraft:sugar", + "minecraft:tipped_arrow", + "minecraft:tnt", + "minecraft:tnt_minecart", + "minecraft:torch", + "minecraft:totem_of_undying", + "minecraft:trapped_chest", + "minecraft:tripwire_hook", + "minecraft:vine", + "minecraft:water_bucket", + "minecraft:wheat", + "minecraft:wheat_seeds", + "minecraft:white_glazed_terracotta", + "minecraft:white_shulker_box", + "minecraft:wooden_axe", + "minecraft:wooden_button", + "minecraft:wooden_hoe", + "minecraft:wooden_pickaxe", + "minecraft:wooden_pressure_plate", + "minecraft:wooden_shovel", + "minecraft:wooden_sword", + "minecraft:written_book", + "minecraft:yellow_glazed_terracotta", + "minecraft:yellow_shulker_box", + "minecraft:", + "minecraft:stone", + "minecraft:granite", + "minecraft:polished_granite", + "minecraft:diorite", + "minecraft:polished_diorite", + "minecraft:andesite", + "minecraft:polished_andesite", + "minecraft:grass_block", + "minecraft:dirt", + "minecraft:coarse_dirt", + "minecraft:podzol", + "minecraft:oak_planks", + "minecraft:spruce_planks", + "minecraft:birch_planks", + "minecraft:jungle_planks", + "minecraft:acacia_planks", + "minecraft:dark_oak_planks", + "minecraft:oak_sapling", + "minecraft:spruce_sapling", + "minecraft:birch_sapling", + "minecraft:jungle_sapling", + "minecraft:acacia_sapling", + "minecraft:dark_oak_sapling", + "minecraft:sand", + "minecraft:red_sand", + "minecraft:oak_log", + "minecraft:spruce_log", + "minecraft:birch_log", + "minecraft:jungle_log", + "minecraft:oak_bark", + "minecraft:spruce_bark", + "minecraft:birch_bark", + "minecraft:jungle_bark", + "minecraft:oak_leaves", + "minecraft:spruce_leaves", + "minecraft:birch_leaves", + "minecraft:jungle_leaves", + "minecraft:sponge", + "minecraft:wet_sponge", + "minecraft:sandstone", + "minecraft:chiseled_sandstone", + "minecraft:cut_sandstone", + "minecraft:note_block", + "minecraft:white_bed", + "minecraft:orange_bed", + "minecraft:magenta_bed", + "minecraft:light_blue_bed", + "minecraft:yellow_bed", + "minecraft:lime_bed", + "minecraft:pink_bed", + "minecraft:gray_bed", + "minecraft:light_gray_bed", + "minecraft:cyan_bed", + "minecraft:purple_bed", + "minecraft:blue_bed", + "minecraft:brown_bed", + "minecraft:green_bed", + "minecraft:red_bed", + "minecraft:black_bed", + "minecraft:powered_rail", + "minecraft:cobweb", + "minecraft:dead_bush", + "minecraft:grass", + "minecraft:fern", + "minecraft:white_wool", + "minecraft:orange_wool", + "minecraft:magenta_wool", + "minecraft:light_blue_wool", + "minecraft:yellow_wool", + "minecraft:lime_wool", + "minecraft:pink_wool", + "minecraft:gray_wool", + "minecraft:light_gray_wool", + "minecraft:cyan_wool", + "minecraft:purple_wool", + "minecraft:blue_wool", + "minecraft:brown_wool", + "minecraft:green_wool", + "minecraft:red_wool", + "minecraft:black_wool", + "minecraft:dandelion", + "minecraft:poppy", + "minecraft:blue_orchid", + "minecraft:allium", + "minecraft:azure_bluet", + "minecraft:red_tulip", + "minecraft:orange_tulip", + "minecraft:white_tulip", + "minecraft:pink_tulip", + "minecraft:oxeye_daisy", + "minecraft:stone_slab", + "minecraft:sandstone_slab", + "minecraft:petrified_oak_slab", + "minecraft:cobblestone_slab", + "minecraft:brick_slab", + "minecraft:stone_brick_slab", + "minecraft:nether_brick_slab", + "minecraft:quartz_slab", + "minecraft:smooth_sandstone", + "minecraft:smooth_stone", + "minecraft:bricks", + "minecraft:oak_door", + "minecraft:cobblestone_stairs", + "minecraft:snow_block", + "minecraft:sugar_cane", + "minecraft:oak_fence", + "minecraft:jack_o_lantern", + "minecraft:white_stained_glass", + "minecraft:orange_stained_glass", + "minecraft:magenta_stained_glass", + "minecraft:light_blue_stained_glass", + "minecraft:yellow_stained_glass", + "minecraft:lime_stained_glass", + "minecraft:pink_stained_glass", + "minecraft:gray_stained_glass", + "minecraft:light_gray_stained_glass", + "minecraft:cyan_stained_glass", + "minecraft:purple_stained_glass", + "minecraft:blue_stained_glass", + "minecraft:brown_stained_glass", + "minecraft:green_stained_glass", + "minecraft:red_stained_glass", + "minecraft:black_stained_glass", + "minecraft:wooden_trapdoor", + "minecraft:infested_stone", + "minecraft:infested_cobblestone", + "minecraft:infested_stone_bricks", + "minecraft:infested_mossy_stone_bricks", + "minecraft:infested_cracked_stone_bricks", + "minecraft:infested_chiseled_stone_bricks", + "minecraft:stone_bricks", + "minecraft:mossy_stone_bricks", + "minecraft:cracked_stone_bricks", + "minecraft:chiseled_stone_bricks", + "minecraft:oak_fence_gate", + "minecraft:lily_pad", + "minecraft:nether_bricks", + "minecraft:oak_slab", + "minecraft:spruce_slab", + "minecraft:birch_slab", + "minecraft:jungle_slab", + "minecraft:acacia_slab", + "minecraft:dark_oak_slab", + "minecraft:mossy_cobblestone_wall", + "minecraft:skeleton_skull", + "minecraft:wither_skeleton_skull", + "minecraft:zombie_head", + "minecraft:player_head", + "minecraft:creeper_head", + "minecraft:dragon_head", + "minecraft:anvil", + "minecraft:chipped_anvil", + "minecraft:damaged_anvil", + "minecraft:nether_quartz_ore", + "minecraft:chiseled_quartz", + "minecraft:quartz_pillar", + "minecraft:white_terracotta", + "minecraft:orange_terracotta", + "minecraft:magenta_terracotta", + "minecraft:light_blue_terracotta", + "minecraft:yellow_terracotta", + "minecraft:lime_terracotta", + "minecraft:pink_terracotta", + "minecraft:gray_terracotta", + "minecraft:light_gray_terracotta", + "minecraft:cyan_terracotta", + "minecraft:purple_terracotta", + "minecraft:blue_terracotta", + "minecraft:brown_terracotta", + "minecraft:green_terracotta", + "minecraft:red_terracotta", + "minecraft:black_terracotta", + "minecraft:white_stained_glass_pane", + "minecraft:orange_stained_glass_pane", + "minecraft:magenta_stained_glass_pane", + "minecraft:light_blue_stained_glass_pane", + "minecraft:yellow_stained_glass_pane", + "minecraft:lime_stained_glass_pane", + "minecraft:pink_stained_glass_pane", + "minecraft:gray_stained_glass_pane", + "minecraft:light_gray_stained_glass_pane", + "minecraft:cyan_stained_glass_pane", + "minecraft:purple_stained_glass_pane", + "minecraft:blue_stained_glass_pane", + "minecraft:brown_stained_glass_pane", + "minecraft:green_stained_glass_pane", + "minecraft:red_stained_glass_pane", + "minecraft:black_stained_glass_pane", + "minecraft:acacia_leaves", + "minecraft:dark_oak_leaves", + "minecraft:acacia_log", + "minecraft:dark_oak_log", + "minecraft:acacia_bark", + "minecraft:dark_oak_bark", + "minecraft:slime_block", + "minecraft:prismarine_bricks", + "minecraft:dark_primarine", + "minecraft:hay_bale", + "minecraft:white_carpet", + "minecraft:orange_carpet", + "minecraft:magenta_carpet", + "minecraft:light_blue_carpet", + "minecraft:yellow_carpet", + "minecraft:lime_carpet", + "minecraft:pink_carpet", + "minecraft:gray_carpet", + "minecraft:light_gray_carpet", + "minecraft:cyan_carpet", + "minecraft:purple_carpet", + "minecraft:blue_carpet", + "minecraft:brown_carpet", + "minecraft:green_carpet", + "minecraft:red_carpet", + "minecraft:black_carpet", + "minecraft:terracotta", + "minecraft:sunflower", + "minecraft:lilac", + "minecraft:tall_grass", + "minecraft:large_fern", + "minecraft:rose_bush", + "minecraft:peony", + "minecraft:chiseled_red_sandstone", + "minecraft:cut_red_sandstone", + "minecraft:smooth_red_sandstone", + "minecraft:end_stone_bricks", + "minecraft:magma_block", + "minecraft:red_nether_bricks", + "minecraft:light_gray_shulker_box", + "minecraft:light_gray_glazed_terracotta", + "minecraft:white_concrete", + "minecraft:orange_concrete", + "minecraft:magenta_concrete", + "minecraft:light_blue_concrete", + "minecraft:yellow_concrete", + "minecraft:lime_concrete", + "minecraft:pink_concrete", + "minecraft:gray_concrete", + "minecraft:light_gray_concrete", + "minecraft:cyan_concrete", + "minecraft:purple_concrete", + "minecraft:blue_concrete", + "minecraft:brown_concrete", + "minecraft:green_concrete", + "minecraft:red_concrete", + "minecraft:black_concrete", + "minecraft:white_concrete_powder", + "minecraft:orange_concrete_powder", + "minecraft:magenta_concrete_powder", + "minecraft:light_blue_concrete_powder", + "minecraft:yellow_concrete_powder", + "minecraft:lime_concrete_powder", + "minecraft:pink_concrete_powder", + "minecraft:gray_concrete_powder", + "minecraft:light_gray_concrete_powder", + "minecraft:cyan_concrete_powder", + "minecraft:purple_concrete_powder", + "minecraft:blue_concrete_powder", + "minecraft:brown_concrete_powder", + "minecraft:green_concrete_powder", + "minecraft:red_concrete_powder", + "minecraft:black_concrete_powder", + "minecraft:charcoal", + "minecraft:notch_apple", + "minecraft:redstone_dust", + "minecraft:oak_boat", + "minecraft:slimeball", + "minecraft:cod", + "minecraft:salmon", + "minecraft:clownfish", + "minecraft:pufferfish", + "minecraft:cooked_cod", + "minecraft:cooked_salmon", + "minecraft:bone_meal", + "minecraft:orange_dye", + "minecraft:magenta_dye", + "minecraft:light_blue_dye", + "minecraft:dandelion_yellow", + "minecraft:lime_dye", + "minecraft:pink_dye", + "minecraft:gray_dye", + "minecraft:light_gray_dye", + "minecraft:cyan_dye", + "minecraft:purple_dye", + "minecraft:lapis_lazuli", + "minecraft:cocoa_beans", + "minecraft:cactus_green", + "minecraft:rose_red", + "minecraft:ink_sac", + "minecraft:glistering_melon", + "minecraft:xp_bottle", + "minecraft:book_and_quill", + "minecraft:nether_brick", + "minecraft:ender_crystal", + "minecraft:music_disc_13", + "minecraft:music_disc_cat", + "minecraft:music_disc_blocks", + "minecraft:music_disc_chirp", + "minecraft:music_disc_far", + "minecraft:music_disc_mellohi", + "minecraft:music_disc_stal", + "minecraft:music_disc_strad", + "minecraft:music_disc_ward", + "minecraft:music_disc_11", + "minecraft:music_disc_wait" + ], + "recipe": [ + "minecraft:acacia_boat", + "minecraft:acacia_door", + "minecraft:acacia_fence", + "minecraft:acacia_fence_gate", + "minecraft:acacia_planks", + "minecraft:acacia_stairs", + "minecraft:acacia_wooden_slab", + "minecraft:activator_rail", + "minecraft:andesite", + "minecraft:anvil", + "minecraft:armor_stand", + "minecraft:armordye", + "minecraft:arrow", + "minecraft:banneraddpattern", + "minecraft:bannerduplicate", + "minecraft:beacon", + "minecraft:beetroot_soup", + "minecraft:birch_boat", + "minecraft:birch_door", + "minecraft:birch_fence", + "minecraft:birch_fence_gate", + "minecraft:birch_planks", + "minecraft:birch_stairs", + "minecraft:birch_wooden_slab", + "minecraft:black_banner", + "minecraft:black_bed", + "minecraft:black_bed_from_white_bed", + "minecraft:black_carpet", + "minecraft:black_concrete_powder", + "minecraft:black_stained_glass", + "minecraft:black_stained_glass_pane", + "minecraft:black_stained_hardened_clay", + "minecraft:black_wool", + "minecraft:blaze_powder", + "minecraft:blue_banner", + "minecraft:blue_bed", + "minecraft:blue_bed_from_white_bed", + "minecraft:blue_carpet", + "minecraft:blue_concrete_powder", + "minecraft:blue_stained_glass", + "minecraft:blue_stained_glass_pane", + "minecraft:blue_stained_hardened_clay", + "minecraft:blue_wool", + "minecraft:boat", + "minecraft:bone_block", + "minecraft:bone_meal_from_block", + "minecraft:bone_meal_from_bone", + "minecraft:book", + "minecraft:bookcloning", + "minecraft:bookshelf", + "minecraft:bow", + "minecraft:bowl", + "minecraft:bread", + "minecraft:brewing_stand", + "minecraft:brick_block", + "minecraft:brick_slab", + "minecraft:brick_stairs", + "minecraft:brown_banner", + "minecraft:brown_bed", + "minecraft:brown_bed_from_white_bed", + "minecraft:brown_carpet", + "minecraft:brown_concrete_powder", + "minecraft:brown_stained_glass", + "minecraft:brown_stained_glass_pane", + "minecraft:brown_stained_hardened_clay", + "minecraft:brown_wool", + "minecraft:bucket", + "minecraft:cake", + "minecraft:carrot_on_a_stick", + "minecraft:cauldron", + "minecraft:chest", + "minecraft:chest_minecart", + "minecraft:chiseled_quartz_block", + "minecraft:chiseled_red_sandstone", + "minecraft:chiseled_sandstone", + "minecraft:chiseled_stonebrick", + "minecraft:clay", + "minecraft:clock", + "minecraft:coal", + "minecraft:coal_block", + "minecraft:coarse_dirt", + "minecraft:cobblestone_slab", + "minecraft:cobblestone_wall", + "minecraft:comparator", + "minecraft:compass", + "minecraft:cookie", + "minecraft:crafting_table", + "minecraft:cyan_banner", + "minecraft:cyan_bed", + "minecraft:cyan_bed_from_white_bed", + "minecraft:cyan_carpet", + "minecraft:cyan_concrete_powder", + "minecraft:cyan_dye", + "minecraft:cyan_stained_glass", + "minecraft:cyan_stained_glass_pane", + "minecraft:cyan_stained_hardened_clay", + "minecraft:cyan_wool", + "minecraft:dark_oak_boat", + "minecraft:dark_oak_door", + "minecraft:dark_oak_fence", + "minecraft:dark_oak_fence_gate", + "minecraft:dark_oak_planks", + "minecraft:dark_oak_stairs", + "minecraft:dark_oak_wooden_slab", + "minecraft:dark_prismarine", + "minecraft:daylight_detector", + "minecraft:detector_rail", + "minecraft:diamond", + "minecraft:diamond_axe", + "minecraft:diamond_block", + "minecraft:diamond_boots", + "minecraft:diamond_chestplate", + "minecraft:diamond_helmet", + "minecraft:diamond_hoe", + "minecraft:diamond_leggings", + "minecraft:diamond_pickaxe", + "minecraft:diamond_shovel", + "minecraft:diamond_sword", + "minecraft:diorite", + "minecraft:dispenser", + "minecraft:dropper", + "minecraft:emerald", + "minecraft:emerald_block", + "minecraft:enchanting_table", + "minecraft:end_bricks", + "minecraft:end_crystal", + "minecraft:end_rod", + "minecraft:ender_chest", + "minecraft:ender_eye", + "minecraft:fence", + "minecraft:fence_gate", + "minecraft:fermented_spider_eye", + "minecraft:fire_charge", + "minecraft:fireworks", + "minecraft:fishing_rod", + "minecraft:flint_and_steel", + "minecraft:flower_pot", + "minecraft:furnace", + "minecraft:furnace_minecart", + "minecraft:glass_bottle", + "minecraft:glass_pane", + "minecraft:glowstone", + "minecraft:gold_block", + "minecraft:gold_ingot_from_block", + "minecraft:gold_ingot_from_nuggets", + "minecraft:gold_nugget", + "minecraft:golden_apple", + "minecraft:golden_axe", + "minecraft:golden_boots", + "minecraft:golden_carrot", + "minecraft:golden_chestplate", + "minecraft:golden_helmet", + "minecraft:golden_hoe", + "minecraft:golden_leggings", + "minecraft:golden_pickaxe", + "minecraft:golden_rail", + "minecraft:golden_shovel", + "minecraft:golden_sword", + "minecraft:granite", + "minecraft:gray_banner", + "minecraft:gray_bed", + "minecraft:gray_bed_from_white_bed", + "minecraft:gray_carpet", + "minecraft:gray_concrete_powder", + "minecraft:gray_dye", + "minecraft:gray_stained_glass", + "minecraft:gray_stained_glass_pane", + "minecraft:gray_stained_hardened_clay", + "minecraft:gray_wool", + "minecraft:green_banner", + "minecraft:green_bed", + "minecraft:green_bed_from_white_bed", + "minecraft:green_carpet", + "minecraft:green_concrete_powder", + "minecraft:green_stained_glass", + "minecraft:green_stained_glass_pane", + "minecraft:green_stained_hardened_clay", + "minecraft:green_wool", + "minecraft:hay_block", + "minecraft:heavy_weighted_pressure_plate", + "minecraft:hopper", + "minecraft:hopper_minecart", + "minecraft:iron_axe", + "minecraft:iron_bars", + "minecraft:iron_block", + "minecraft:iron_boots", + "minecraft:iron_chestplate", + "minecraft:iron_door", + "minecraft:iron_helmet", + "minecraft:iron_hoe", + "minecraft:iron_ingot_from_block", + "minecraft:iron_ingot_from_nuggets", + "minecraft:iron_leggings", + "minecraft:iron_nugget", + "minecraft:iron_pickaxe", + "minecraft:iron_shovel", + "minecraft:iron_sword", + "minecraft:iron_trapdoor", + "minecraft:item_frame", + "minecraft:jukebox", + "minecraft:jungle_boat", + "minecraft:jungle_door", + "minecraft:jungle_fence", + "minecraft:jungle_fence_gate", + "minecraft:jungle_planks", + "minecraft:jungle_stairs", + "minecraft:jungle_wooden_slab", + "minecraft:ladder", + "minecraft:lapis_block", + "minecraft:lapis_lazuli", + "minecraft:lead", + "minecraft:leather", + "minecraft:leather_boots", + "minecraft:leather_chestplate", + "minecraft:leather_helmet", + "minecraft:leather_leggings", + "minecraft:lever", + "minecraft:light_blue_banner", + "minecraft:light_blue_bed", + "minecraft:light_blue_bed_from_white_bed", + "minecraft:light_blue_carpet", + "minecraft:light_blue_concrete_powder", + "minecraft:light_blue_dye_from_blue_orchid", + "minecraft:light_blue_dye_from_lapis_bonemeal", + "minecraft:light_blue_stained_glass", + "minecraft:light_blue_stained_glass_pane", + "minecraft:light_blue_stained_hardened_clay", + "minecraft:light_blue_wool", + "minecraft:light_gray_banner", + "minecraft:light_gray_bed", + "minecraft:light_gray_bed_from_white_bed", + "minecraft:light_gray_carpet", + "minecraft:light_gray_concrete_powder", + "minecraft:light_gray_dye_from_azure_bluet", + "minecraft:light_gray_dye_from_gray_bonemeal", + "minecraft:light_gray_dye_from_ink_bonemeal", + "minecraft:light_gray_dye_from_oxeye_daisy", + "minecraft:light_gray_dye_from_white_tulip", + "minecraft:light_gray_stained_glass", + "minecraft:light_gray_stained_glass_pane", + "minecraft:light_gray_stained_hardened_clay", + "minecraft:light_gray_wool", + "minecraft:light_weighted_pressure_plate", + "minecraft:lime_banner", + "minecraft:lime_bed", + "minecraft:lime_bed_from_white_bed", + "minecraft:lime_carpet", + "minecraft:lime_concrete_powder", + "minecraft:lime_dye", + "minecraft:lime_stained_glass", + "minecraft:lime_stained_glass_pane", + "minecraft:lime_stained_hardened_clay", + "minecraft:lime_wool", + "minecraft:lit_pumpkin", + "minecraft:magenta_banner", + "minecraft:magenta_bed", + "minecraft:magenta_bed_from_white_bed", + "minecraft:magenta_carpet", + "minecraft:magenta_concrete_powder", + "minecraft:magenta_dye_from_allium", + "minecraft:magenta_dye_from_lapis_ink_bonemeal", + "minecraft:magenta_dye_from_lapis_red_pink", + "minecraft:magenta_dye_from_lilac", + "minecraft:magenta_dye_from_purple_and_pink", + "minecraft:magenta_stained_glass", + "minecraft:magenta_stained_glass_pane", + "minecraft:magenta_stained_hardened_clay", + "minecraft:magenta_wool", + "minecraft:magma", + "minecraft:magma_cream", + "minecraft:map", + "minecraft:mapcloning", + "minecraft:mapextending", + "minecraft:melon_block", + "minecraft:melon_seeds", + "minecraft:minecart", + "minecraft:mossy_cobblestone", + "minecraft:mossy_cobblestone_wall", + "minecraft:mossy_stonebrick", + "minecraft:mushroom_stew", + "minecraft:nether_brick", + "minecraft:nether_brick_fence", + "minecraft:nether_brick_slab", + "minecraft:nether_brick_stairs", + "minecraft:nether_wart_block", + "minecraft:noteblock", + "minecraft:oak_planks", + "minecraft:oak_stairs", + "minecraft:oak_wooden_slab", + "minecraft:observer", + "minecraft:orange_banner", + "minecraft:orange_bed", + "minecraft:orange_bed_from_white_bed", + "minecraft:orange_carpet", + "minecraft:orange_concrete_powder", + "minecraft:orange_dye_from_orange_tulip", + "minecraft:orange_dye_from_red_yellow", + "minecraft:orange_stained_glass", + "minecraft:orange_stained_glass_pane", + "minecraft:orange_stained_hardened_clay", + "minecraft:orange_wool", + "minecraft:painting", + "minecraft:paper", + "minecraft:pillar_quartz_block", + "minecraft:pink_banner", + "minecraft:pink_bed", + "minecraft:pink_bed_from_white_bed", + "minecraft:pink_carpet", + "minecraft:pink_concrete_powder", + "minecraft:pink_dye_from_peony", + "minecraft:pink_dye_from_pink_tulip", + "minecraft:pink_dye_from_red_bonemeal", + "minecraft:pink_stained_glass", + "minecraft:pink_stained_glass_pane", + "minecraft:pink_stained_hardened_clay", + "minecraft:pink_wool", + "minecraft:piston", + "minecraft:polished_andesite", + "minecraft:polished_diorite", + "minecraft:polished_granite", + "minecraft:prismarine", + "minecraft:prismarine_bricks", + "minecraft:pumpkin_pie", + "minecraft:pumpkin_seeds", + "minecraft:purple_banner", + "minecraft:purple_bed", + "minecraft:purple_bed_from_white_bed", + "minecraft:purple_carpet", + "minecraft:purple_concrete_powder", + "minecraft:purple_dye", + "minecraft:purple_shulker_box", + "minecraft:purple_stained_glass", + "minecraft:purple_stained_glass_pane", + "minecraft:purple_stained_hardened_clay", + "minecraft:purple_wool", + "minecraft:purpur_block", + "minecraft:purpur_pillar", + "minecraft:purpur_slab", + "minecraft:purpur_stairs", + "minecraft:quartz_block", + "minecraft:quartz_slab", + "minecraft:quartz_stairs", + "minecraft:rabbit_stew_from_brown_mushroom", + "minecraft:rabbit_stew_from_red_mushroom", + "minecraft:rail", + "minecraft:red_banner", + "minecraft:red_bed", + "minecraft:red_bed_from_white_bed", + "minecraft:red_carpet", + "minecraft:red_concrete_powder", + "minecraft:red_dye_from_beetroot", + "minecraft:red_dye_from_poppy", + "minecraft:red_dye_from_rose_bush", + "minecraft:red_dye_from_tulip", + "minecraft:red_nether_brick", + "minecraft:red_sandstone", + "minecraft:red_sandstone_slab", + "minecraft:red_sandstone_stairs", + "minecraft:red_stained_glass", + "minecraft:red_stained_glass_pane", + "minecraft:red_stained_hardened_clay", + "minecraft:red_wool", + "minecraft:redstone", + "minecraft:redstone_block", + "minecraft:redstone_lamp", + "minecraft:redstone_torch", + "minecraft:repairitem", + "minecraft:repeater", + "minecraft:sandstone", + "minecraft:sandstone_slab", + "minecraft:sandstone_stairs", + "minecraft:sea_lantern", + "minecraft:shears", + "minecraft:shield", + "minecraft:shielddecoration", + "minecraft:shulkerboxcoloring", + "minecraft:sign", + "minecraft:slime", + "minecraft:slime_ball", + "minecraft:smooth_red_sandstone", + "minecraft:smooth_sandstone", + "minecraft:snow", + "minecraft:snow_layer", + "minecraft:speckled_melon", + "minecraft:spectral_arrow", + "minecraft:spruce_boat", + "minecraft:spruce_door", + "minecraft:spruce_fence", + "minecraft:spruce_fence_gate", + "minecraft:spruce_planks", + "minecraft:spruce_stairs", + "minecraft:spruce_wooden_slab", + "minecraft:stick", + "minecraft:sticky_piston", + "minecraft:stone_axe", + "minecraft:stone_brick_slab", + "minecraft:stone_brick_stairs", + "minecraft:stone_button", + "minecraft:stone_hoe", + "minecraft:stone_pickaxe", + "minecraft:stone_pressure_plate", + "minecraft:stone_shovel", + "minecraft:stone_slab", + "minecraft:stone_stairs", + "minecraft:stone_sword", + "minecraft:stonebrick", + "minecraft:string_to_wool", + "minecraft:sugar", + "minecraft:tippedarrow", + "minecraft:tnt", + "minecraft:tnt_minecart", + "minecraft:torch", + "minecraft:trapdoor", + "minecraft:trapped_chest", + "minecraft:tripwire_hook", + "minecraft:wheat", + "minecraft:white_banner", + "minecraft:white_bed", + "minecraft:white_carpet", + "minecraft:white_concrete_powder", + "minecraft:white_stained_glass", + "minecraft:white_stained_glass_pane", + "minecraft:white_stained_hardened_clay", + "minecraft:wooden_axe", + "minecraft:wooden_button", + "minecraft:wooden_door", + "minecraft:wooden_hoe", + "minecraft:wooden_pickaxe", + "minecraft:wooden_pressure_plate", + "minecraft:wooden_shovel", + "minecraft:wooden_sword", + "minecraft:writable_book", + "minecraft:yellow_banner", + "minecraft:yellow_bed", + "minecraft:yellow_bed_from_white_bed", + "minecraft:yellow_carpet", + "minecraft:yellow_concrete_powder", + "minecraft:yellow_dye_from_dandelion", + "minecraft:yellow_dye_from_sunflower", + "minecraft:yellow_stained_glass", + "minecraft:yellow_stained_glass_pane", + "minecraft:yellow_stained_hardened_clay", + "minecraft:yellow_wool", + "*" + ], + "slot": { + "inventory": [ + "slot.armor.chest", + "slot.armor.feet", + "slot.armor.head", + "slot.armor.legs", + "slot.container.0", + "slot.container.1", + "slot.container.10", + "slot.container.11", + "slot.container.12", + "slot.container.13", + "slot.container.14", + "slot.container.15", + "slot.container.16", + "slot.container.17", + "slot.container.18", + "slot.container.19", + "slot.container.2", + "slot.container.20", + "slot.container.21", + "slot.container.22", + "slot.container.23", + "slot.container.24", + "slot.container.25", + "slot.container.26", + "slot.container.27", + "slot.container.28", + "slot.container.29", + "slot.container.3", + "slot.container.30", + "slot.container.31", + "slot.container.32", + "slot.container.33", + "slot.container.34", + "slot.container.35", + "slot.container.36", + "slot.container.37", + "slot.container.38", + "slot.container.39", + "slot.container.4", + "slot.container.40", + "slot.container.41", + "slot.container.42", + "slot.container.43", + "slot.container.44", + "slot.container.45", + "slot.container.46", + "slot.container.47", + "slot.container.48", + "slot.container.49", + "slot.container.5", + "slot.container.50", + "slot.container.51", + "slot.container.52", + "slot.container.53", + "slot.container.6", + "slot.container.7", + "slot.container.8", + "slot.container.9", + "slot.enderchest.0", + "slot.enderchest.1", + "slot.enderchest.10", + "slot.enderchest.11", + "slot.enderchest.12", + "slot.enderchest.13", + "slot.enderchest.14", + "slot.enderchest.15", + "slot.enderchest.16", + "slot.enderchest.17", + "slot.enderchest.18", + "slot.enderchest.19", + "slot.enderchest.2", + "slot.enderchest.20", + "slot.enderchest.21", + "slot.enderchest.22", + "slot.enderchest.23", + "slot.enderchest.24", + "slot.enderchest.25", + "slot.enderchest.26", + "slot.enderchest.3", + "slot.enderchest.4", + "slot.enderchest.5", + "slot.enderchest.6", + "slot.enderchest.7", + "slot.enderchest.8", + "slot.enderchest.9", + "slot.horse.0", + "slot.horse.1", + "slot.horse.10", + "slot.horse.11", + "slot.horse.12", + "slot.horse.13", + "slot.horse.14", + "slot.horse.2", + "slot.horse.3", + "slot.horse.4", + "slot.horse.5", + "slot.horse.6", + "slot.horse.7", + "slot.horse.8", + "slot.horse.9", + "slot.horse.armor", + "slot.horse.chest", + "slot.horse.saddle", + "slot.hotbar.0", + "slot.hotbar.1", + "slot.hotbar.2", + "slot.hotbar.3", + "slot.hotbar.4", + "slot.hotbar.5", + "slot.hotbar.6", + "slot.hotbar.7", + "slot.hotbar.8", + "slot.inventory.0", + "slot.inventory.1", + "slot.inventory.10", + "slot.inventory.11", + "slot.inventory.12", + "slot.inventory.13", + "slot.inventory.14", + "slot.inventory.15", + "slot.inventory.16", + "slot.inventory.17", + "slot.inventory.18", + "slot.inventory.19", + "slot.inventory.2", + "slot.inventory.20", + "slot.inventory.21", + "slot.inventory.22", + "slot.inventory.23", + "slot.inventory.24", + "slot.inventory.25", + "slot.inventory.26", + "slot.inventory.3", + "slot.inventory.4", + "slot.inventory.5", + "slot.inventory.6", + "slot.inventory.7", + "slot.inventory.8", + "slot.inventory.9", + "slot.villager.0", + "slot.villager.1", + "slot.villager.2", + "slot.villager.3", + "slot.villager.4", + "slot.villager.5", + "slot.villager.6", + "slot.villager.7", + "slot.weapon", + "slot.weapon.mainhand", + "slot.weapon.offhand" + ], + "scoreboard": [ + "belowName", + "list", + "sidebar", + "sidebar.team.aqua", + "sidebar.team.black", + "sidebar.team.blue", + "sidebar.team.dark_aqua", + "sidebar.team.dark_blue", + "sidebar.team.dark_gray", + "sidebar.team.dark_green", + "sidebar.team.dark_purple", + "sidebar.team.dark_red", + "sidebar.team.gold", + "sidebar.team.gray", + "sidebar.team.green", + "sidebar.team.light_purple", + "sidebar.team.red", + "sidebar.team.white", + "sidebar.team.yellow" + ] + } + } +} diff --git a/makefile b/makefile new file mode 100644 index 00000000..e06f9f1b --- /dev/null +++ b/makefile @@ -0,0 +1,2 @@ +build: + cd ./res; coffee ./compress.coffee > ../lib/res.json diff --git a/res/data/advancement.cson b/res/id/advancement.cson similarity index 100% rename from res/data/advancement.cson rename to res/id/advancement.cson diff --git a/res/data/block.cson b/res/id/block.cson similarity index 100% rename from res/data/block.cson rename to res/id/block.cson diff --git a/res/data/effect.cson b/res/id/effect.cson similarity index 100% rename from res/data/effect.cson rename to res/id/effect.cson diff --git a/res/data/enchantment.cson b/res/id/enchantment.cson similarity index 100% rename from res/data/enchantment.cson rename to res/id/enchantment.cson diff --git a/res/data/entity.cson b/res/id/entity.cson similarity index 100% rename from res/data/entity.cson rename to res/id/entity.cson diff --git a/res/data/item.cson b/res/id/item.cson similarity index 100% rename from res/data/item.cson rename to res/id/item.cson diff --git a/res/data/recipe.cson b/res/id/recipe.cson similarity index 100% rename from res/data/recipe.cson rename to res/id/recipe.cson diff --git a/res/data/slot.cson b/res/id/slot.cson similarity index 100% rename from res/data/slot.cson rename to res/id/slot.cson From 895b573b2cff351e45900d45643151dbfc92074c Mon Sep 17 00:00:00 2001 From: Czaplicki Date: Sat, 30 Nov 2019 17:08:24 +0100 Subject: [PATCH 39/62] msg command fixed --- lib/res.json | 6 ++---- res/commands/commands/msg.cson | 5 ++--- todo | 1 - 3 files changed, 4 insertions(+), 8 deletions(-) delete mode 100644 todo diff --git a/lib/res.json b/lib/res.json index 57793f18..17f25881 100644 --- a/lib/res.json +++ b/lib/res.json @@ -735,10 +735,8 @@ ] }, "msg": { - "msg": { - "name": "msg", - "alias": "tell" - } + "name": "msg", + "alias": "tell" }, "particle": { "name": "particle", diff --git a/res/commands/commands/msg.cson b/res/commands/commands/msg.cson index 8ae58ba0..fd991caa 100644 --- a/res/commands/commands/msg.cson +++ b/res/commands/commands/msg.cson @@ -1,3 +1,2 @@ -msg: - name: 'msg' - alias: 'tell' +name: 'msg' +alias: 'tell' diff --git a/todo b/todo deleted file mode 100644 index 787c4368..00000000 --- a/todo +++ /dev/null @@ -1 +0,0 @@ -forceload From aa55fe03f23a18dc3eae16a4f266937b656beaf5 Mon Sep 17 00:00:00 2001 From: Czaplicki Date: Sat, 30 Nov 2019 17:14:15 +0100 Subject: [PATCH 40/62] Moved resources to it's own repository --- res/commands/commands/advancement.cson | 47 -- res/commands/commands/clear.cson | 15 - res/commands/commands/clone.cson | 38 -- res/commands/commands/data.cson | 226 ------- res/commands/commands/defaultgamemode.cson | 12 - res/commands/commands/difficulty.cson | 12 - res/commands/commands/effect.cson | 41 -- res/commands/commands/execute.cson | 6 - res/commands/commands/experience.cson | 43 -- res/commands/commands/fill.cson | 32 - res/commands/commands/forceload.cson | 62 -- res/commands/commands/function.cson | 7 - res/commands/commands/gamemode.cson | 17 - res/commands/commands/gamerule.cson | 78 --- res/commands/commands/give.cson | 15 - res/commands/commands/kill.cson | 8 - res/commands/commands/locate.cson | 16 - res/commands/commands/me.cson | 7 - res/commands/commands/msg.cson | 2 - res/commands/commands/particle.cson | 34 -- res/commands/commands/playsound.cson | 42 -- res/commands/commands/recipe.cson | 18 - res/commands/commands/replaceitem.cson | 35 -- res/commands/commands/say.cson | 7 - res/commands/commands/scoreboard.cson | 207 ------- res/commands/commands/seed.cson | 2 - res/commands/commands/setblock.cson | 19 - res/commands/commands/setworldspawn.cson | 7 - res/commands/commands/spawnpoint.cson | 13 - res/commands/commands/spreadplayers.cson | 23 - res/commands/commands/stopsound.cson | 26 - res/commands/commands/summon.cson | 15 - res/commands/commands/tag.cson | 25 - res/commands/commands/team.cson | 179 ------ res/commands/commands/tell.cson | 11 - res/commands/commands/tellraw.cson | 11 - res/commands/commands/time.cson | 43 -- res/commands/commands/title.cson | 40 -- res/commands/commands/trigger.cson | 14 - res/commands/commands/w.cson | 2 - res/commands/commands/weather.cson | 15 - res/commands/commands/worldborder.cson | 106 ---- res/commands/commands/xp.cson | 2 - res/commands/reference/execute.cson | 149 ----- res/commands/reference/if-unless.cson | 123 ---- res/compress.coffee | 53 -- res/id/advancement.cson | 490 --------------- res/id/block.cson | 467 --------------- res/id/effect.cson | 29 - res/id/enchantment.cson | 32 - res/id/entity.cson | 86 --- res/id/item.cson | 656 --------------------- res/id/recipe.cson | 446 -------------- res/id/slot.cson | 173 ------ 54 files changed, 4284 deletions(-) delete mode 100644 res/commands/commands/advancement.cson delete mode 100644 res/commands/commands/clear.cson delete mode 100644 res/commands/commands/clone.cson delete mode 100644 res/commands/commands/data.cson delete mode 100644 res/commands/commands/defaultgamemode.cson delete mode 100644 res/commands/commands/difficulty.cson delete mode 100644 res/commands/commands/effect.cson delete mode 100644 res/commands/commands/execute.cson delete mode 100644 res/commands/commands/experience.cson delete mode 100644 res/commands/commands/fill.cson delete mode 100644 res/commands/commands/forceload.cson delete mode 100644 res/commands/commands/function.cson delete mode 100644 res/commands/commands/gamemode.cson delete mode 100644 res/commands/commands/gamerule.cson delete mode 100644 res/commands/commands/give.cson delete mode 100644 res/commands/commands/kill.cson delete mode 100644 res/commands/commands/locate.cson delete mode 100644 res/commands/commands/me.cson delete mode 100644 res/commands/commands/msg.cson delete mode 100644 res/commands/commands/particle.cson delete mode 100644 res/commands/commands/playsound.cson delete mode 100644 res/commands/commands/recipe.cson delete mode 100644 res/commands/commands/replaceitem.cson delete mode 100644 res/commands/commands/say.cson delete mode 100644 res/commands/commands/scoreboard.cson delete mode 100644 res/commands/commands/seed.cson delete mode 100644 res/commands/commands/setblock.cson delete mode 100644 res/commands/commands/setworldspawn.cson delete mode 100644 res/commands/commands/spawnpoint.cson delete mode 100644 res/commands/commands/spreadplayers.cson delete mode 100644 res/commands/commands/stopsound.cson delete mode 100644 res/commands/commands/summon.cson delete mode 100644 res/commands/commands/tag.cson delete mode 100644 res/commands/commands/team.cson delete mode 100644 res/commands/commands/tell.cson delete mode 100644 res/commands/commands/tellraw.cson delete mode 100644 res/commands/commands/time.cson delete mode 100644 res/commands/commands/title.cson delete mode 100644 res/commands/commands/trigger.cson delete mode 100644 res/commands/commands/w.cson delete mode 100644 res/commands/commands/weather.cson delete mode 100644 res/commands/commands/worldborder.cson delete mode 100644 res/commands/commands/xp.cson delete mode 100644 res/commands/reference/execute.cson delete mode 100644 res/commands/reference/if-unless.cson delete mode 100644 res/compress.coffee delete mode 100644 res/id/advancement.cson delete mode 100644 res/id/block.cson delete mode 100644 res/id/effect.cson delete mode 100644 res/id/enchantment.cson delete mode 100644 res/id/entity.cson delete mode 100644 res/id/item.cson delete mode 100644 res/id/recipe.cson delete mode 100644 res/id/slot.cson diff --git a/res/commands/commands/advancement.cson b/res/commands/commands/advancement.cson deleted file mode 100644 index 8f110eef..00000000 --- a/res/commands/commands/advancement.cson +++ /dev/null @@ -1,47 +0,0 @@ -name: 'advancement' -cycleMarkers: [ - { - type: 'option' - value: [ - 'grant' - 'revoke' - ] - } - { - type: 'entity' - value: 'target' - } - { - type: 'option' - value: [ - 'everything' - 'from' - 'only' - 'through' - 'until' - ] - change: - everything: [ - { - type: 'end' - } - ] - only: [ - { - type: 'advancement' - value: 'advancement' - } - { - type: 'string' - value: 'criterion' - } - { - type: 'end' - } - ] - } - { - type: 'advancement' - value: 'advancement' - } -] diff --git a/res/commands/commands/clear.cson b/res/commands/commands/clear.cson deleted file mode 100644 index 32440876..00000000 --- a/res/commands/commands/clear.cson +++ /dev/null @@ -1,15 +0,0 @@ -name: 'clear' -cycleMarkers: [ - { - type: 'entity' - value: 'targets' - } - { - type: 'item' - value: 'item' - } - { - type: 'string' - value: 'maxCount' - } -] diff --git a/res/commands/commands/clone.cson b/res/commands/commands/clone.cson deleted file mode 100644 index fa8ab0c4..00000000 --- a/res/commands/commands/clone.cson +++ /dev/null @@ -1,38 +0,0 @@ -name: 'clone' -cycleMarkers: [ - { - type: 'coord' - value: 'x1 y1 z1' - } - { - type: 'coord' - value: 'x2 y2 z2' - } - { - type: 'coord' - value: 'xt yt zt' - } - { - type: 'option' - value: [ - 'filtered' - 'masked' - 'replace' - ] - change: - filtered: [ - { - type: 'block' - value: 'filter' - } - ] - } - { - type: 'option' - value: [ - 'force' - 'move' - 'normal' - ] - } -] diff --git a/res/commands/commands/data.cson b/res/commands/commands/data.cson deleted file mode 100644 index 7e531458..00000000 --- a/res/commands/commands/data.cson +++ /dev/null @@ -1,226 +0,0 @@ -name: 'data' -cycleMarkers: [ - { - type: 'option' - value: [ - 'get' - 'merge' - 'modify' - 'remove' - ] - change: - get: [ - { - type: 'option' - value: [ - 'block' - 'entity' - 'storage' - ] - change: - block: [ - { - type: 'coord' - value: 'x y z' - } - ] - entity: [ - { - type: 'entity' - value: 'target' - } - ] - storage: [ - { - type: 'string' - value: 'target' - } - ] - } - { - type: 'string' - value: 'path' - optional: true - } - { - type: 'string' - value: 'scale' - optional: true - } - { - type: 'end' - } - ] - merge: [ - { - type: 'option' - value: [ - 'block' - 'entity' - 'storage' - ] - change: - block: [ - { - type: 'coord' - value: 'x y z' - } - ] - entity: [ - { - type: 'entity' - value: 'target' - } - ] - storage: [ - { - type: 'string' - value: 'target' - } - ] - } - { - type: 'nbt' - value: 'nbt' - } - { - type: 'end' - } - ] - modify: [ - { - type: 'option' - value: [ - 'block' - 'entity' - 'storage' - ] - change: - block: [ - { - type: 'coord' - value: 'x y z' - } - ] - entity: [ - { - type: 'entity' - value: 'target' - } - ] - storage: [ - { - type: 'string' - value: 'target' - } - ] - } - { - type: 'string' - value: 'path' - optional: true - } - { - type: 'option' - value: [ - 'append' - 'insert' - 'merge' - 'prepend' - 'set' - ] - change: - insert: [ - { - type: 'string' - value: 'index' - } - ] - } - { - type: 'option' - value: [ - 'from' - 'value' - ] - change: - from: [ - { - type: 'option' - value: [ - 'block' - 'entity' - 'storage' - ] - change: - block: [ - { - type: 'coord' - value: 'x y z' - } - ] - entity: [ - { - type: 'entity' - value: 'target' - } - ] - storage: [ - { - type: 'string' - value: 'target' - } - ] - } - { - type: 'string' - value: 'path' - optional: true - } - ] - value: [ - { - type: 'string' - value: 'value' - } - ] - } - ] - remove: [ - { - type: 'option' - value: [ - 'block' - 'entity' - 'storage' - ] - change: - block: [ - { - type: 'coord' - value: 'x y z' - } - ] - entity: [ - { - type: 'entity' - value: 'target' - } - ] - storage: [ - { - type: 'string' - value: 'target' - } - ] - } - { - type: 'string' - value: 'path' - } - { - type: 'end' - } - ] - } -] diff --git a/res/commands/commands/defaultgamemode.cson b/res/commands/commands/defaultgamemode.cson deleted file mode 100644 index 9411e585..00000000 --- a/res/commands/commands/defaultgamemode.cson +++ /dev/null @@ -1,12 +0,0 @@ -name: 'defaultgamemode' -cycleMarkers: [ - { - type: 'option' - value: [ - 'adventure' - 'creative' - 'spectator' - 'survival' - ] - } -] diff --git a/res/commands/commands/difficulty.cson b/res/commands/commands/difficulty.cson deleted file mode 100644 index 831e15dd..00000000 --- a/res/commands/commands/difficulty.cson +++ /dev/null @@ -1,12 +0,0 @@ -name: 'difficulty' -cycleMarkers: [ - { - type: 'option' - value: [ - 'easy' - 'hard' - 'normal' - 'peaceful' - ] - } -] diff --git a/res/commands/commands/effect.cson b/res/commands/commands/effect.cson deleted file mode 100644 index 945c5f1b..00000000 --- a/res/commands/commands/effect.cson +++ /dev/null @@ -1,41 +0,0 @@ -name: 'effect' -cycleMarkers: [ - { - type: 'option' - value: [ - 'clear' - 'give' - ] - change: - clear: [ - { - type: 'entity' - value: 'targets' - optional: true - } - { - type: 'end' - } - ] - } - { - type: 'entity' - value: 'targets' - } - { - type: 'effect' - value: 'effect' - } - { - type: 'string' - value: 'seconds' - } - { - type: 'string' - value: 'amplifier' - } - { - type: 'boolean' - value: 'hideParticles' - } -] diff --git a/res/commands/commands/execute.cson b/res/commands/commands/execute.cson deleted file mode 100644 index 902fe9e8..00000000 --- a/res/commands/commands/execute.cson +++ /dev/null @@ -1,6 +0,0 @@ -name: 'execute' -cycleMarkers: [ - { - include: 'execute' - } -] diff --git a/res/commands/commands/experience.cson b/res/commands/commands/experience.cson deleted file mode 100644 index 9043613d..00000000 --- a/res/commands/commands/experience.cson +++ /dev/null @@ -1,43 +0,0 @@ -name: 'experience' -cycleMarkers: [ - { - type: 'option' - value: [ - 'add' - 'set' - 'query' - ] - change: - query: [ - { - type: 'entity' - value: 'player' - } - { - type: 'option' - value: [ - 'points' - 'levels' - ] - } - { - type: 'end' - } - ] - } - { - type: 'entity' - value: 'players' - } - { - type: 'string' - value: 'amount' - } - { - type: 'option' - value: [ - 'points' - 'levels' - ] - } -] diff --git a/res/commands/commands/fill.cson b/res/commands/commands/fill.cson deleted file mode 100644 index 51b6be63..00000000 --- a/res/commands/commands/fill.cson +++ /dev/null @@ -1,32 +0,0 @@ -name: 'fill' -cycleMarkers: [ - { - type: 'coord' - value: 'x y z' - } - { - type: 'coord' - value: 'xt yt zt' - } - { - type: 'block' - value: 'block' - } - { - type: 'option' - value: [ - 'destroy' - 'hollow' - 'keep' - 'outline' - 'replace' - ] - change: - replace: [ - { - type: 'block' - filter: 'filter' - } - ] - } -] diff --git a/res/commands/commands/forceload.cson b/res/commands/commands/forceload.cson deleted file mode 100644 index 98c41540..00000000 --- a/res/commands/commands/forceload.cson +++ /dev/null @@ -1,62 +0,0 @@ -name: 'forceload' -cycleMarkers: [ - { - type: 'option' - value: [ - 'add' - 'remove' - 'query' - ] - change: - add: [ - { - type: 'string' - value: 'x1' - } - { - type: 'string' - value: 'y1' - } - { - type: 'string' - value: 'x2' - optional: true - } - { - type: 'string' - value: 'y2' - optional: true - } - ] - remove: [ - { - type: 'string' - value: 'x1' - } - { - type: 'string' - value: 'y1' - } - { - type: 'string' - value: 'x2' - optional: true - } - { - type: 'string' - value: 'y2' - optional: true - } - ] - query: [ - { - type: 'string' - value: 'x1' - } - { - type: 'string' - value: 'y1' - } - ] - } -] diff --git a/res/commands/commands/function.cson b/res/commands/commands/function.cson deleted file mode 100644 index f6b7a65b..00000000 --- a/res/commands/commands/function.cson +++ /dev/null @@ -1,7 +0,0 @@ -name: 'function' -cycleMarkers: [ - { - type: 'function' - value: 'name' - } -] diff --git a/res/commands/commands/gamemode.cson b/res/commands/commands/gamemode.cson deleted file mode 100644 index a7f690e5..00000000 --- a/res/commands/commands/gamemode.cson +++ /dev/null @@ -1,17 +0,0 @@ -name: 'gamemode' -cycleMarkers: [ - { - type: 'option' - value: [ - 'adventure' - 'creative' - 'spectator' - 'survival' - ] - } - { - type: 'player' - value: 'target' - optional: true - } -] diff --git a/res/commands/commands/gamerule.cson b/res/commands/commands/gamerule.cson deleted file mode 100644 index 768c812e..00000000 --- a/res/commands/commands/gamerule.cson +++ /dev/null @@ -1,78 +0,0 @@ -name: 'gamerule' -cycleMarkers: [ - { - type: 'option' - value: [ - 'announceAdvancements' - 'commandBlockOutput' - 'disableElytraMovementCheck' - 'disableRaids' - 'doDaylightCycle' - 'doEntityDrops' - 'doFireTick' - 'doImmediateRespawn' - 'doInsomnia' - 'doLimitedCrafting' - 'doMobloot' - 'doMobSpawning' - 'drowningDamage' - 'doTileDrops' - 'doWeatherCycle' - 'fallDamage' - 'fireDamage' - 'keepInventory' - 'logAdminCommands' - 'maxCommandChainLength' - 'maxEntityCramming' - 'mobGriefing' - 'naturalRegeneration' - 'randomTickSpeed' - 'reducedDebugInfo' - 'sendCommandFeedback' - 'showDeathMessages' - 'spawnRadius' - 'spectatorsGenerateChunks' - ] - change: - maxCommandChainLength: [ - { - type: 'string' - value: 'value' - } - { - type: 'end' - } - ] - maxEntityCramming: [ - { - type: 'string' - value: 'value' - } - { - type: 'end' - } - ] - randomTickSpeed: [ - { - type: 'string' - value: 'value' - } - { - type: 'end' - } - ] - spawnRadius: [ - { - type: 'string' - value: 'value' - } - { - type: 'end' - } - ] - } - { - type: 'boolean' - value: 'value' - } -] diff --git a/res/commands/commands/give.cson b/res/commands/commands/give.cson deleted file mode 100644 index a4edbbe1..00000000 --- a/res/commands/commands/give.cson +++ /dev/null @@ -1,15 +0,0 @@ -name: 'give' -cycleMarkers: [ - { - type: 'entity' - value: 'target' - } - { - type: 'item' - value: 'item' - } - { - type: 'string' - value: 'count' - } -] diff --git a/res/commands/commands/kill.cson b/res/commands/commands/kill.cson deleted file mode 100644 index 4e3855ef..00000000 --- a/res/commands/commands/kill.cson +++ /dev/null @@ -1,8 +0,0 @@ -name: 'kill' -cycleMarkers: [ - { - type: 'entity' - value: 'vicitms' - optional: true - } -] diff --git a/res/commands/commands/locate.cson b/res/commands/commands/locate.cson deleted file mode 100644 index b7664a73..00000000 --- a/res/commands/commands/locate.cson +++ /dev/null @@ -1,16 +0,0 @@ -name: 'locate' -cycleMarkers: [ - { - type: 'option' - value: [ - 'EndCity' - 'Fortress' - 'Mansion' - 'Mineshaft' - 'Monument' - 'Stronghold' - 'Temple' - 'Village' - ] - } -] diff --git a/res/commands/commands/me.cson b/res/commands/commands/me.cson deleted file mode 100644 index 9a720b69..00000000 --- a/res/commands/commands/me.cson +++ /dev/null @@ -1,7 +0,0 @@ -name: 'me' -cycleMarkers: [ - { - type: 'greedy' - value: 'action' - } -] diff --git a/res/commands/commands/msg.cson b/res/commands/commands/msg.cson deleted file mode 100644 index fd991caa..00000000 --- a/res/commands/commands/msg.cson +++ /dev/null @@ -1,2 +0,0 @@ -name: 'msg' -alias: 'tell' diff --git a/res/commands/commands/particle.cson b/res/commands/commands/particle.cson deleted file mode 100644 index 79cb3a21..00000000 --- a/res/commands/commands/particle.cson +++ /dev/null @@ -1,34 +0,0 @@ -name: 'particle' -cycleMarkers: [ - { - type: 'particle' - value: 'name' - } - { - type: 'coord' - value: 'x y z' - } - { - type: 'coord' - value: 'x y z' - } - { - type: 'string' - value: 'speed' - } - { - type: 'string' - value: 'count' - } - { - type: 'option' - value: [ - 'normal' - 'force' - ] - } - { - type: 'entity' - value: 'veiwers' - } -] diff --git a/res/commands/commands/playsound.cson b/res/commands/commands/playsound.cson deleted file mode 100644 index 6c398e8e..00000000 --- a/res/commands/commands/playsound.cson +++ /dev/null @@ -1,42 +0,0 @@ -name: 'playsound' -cycleMarkers: [ - { - type: 'sound' - value: 'name' - } - { - type: 'option' - value: [ - 'ambient' - 'block' - 'hostile' - 'master' - 'music' - 'neutral' - 'player' - 'record' - 'voice' - 'weather' - ] - } - { - type: 'entity' - value: 'target' - } - { - type: 'coord' - value: 'x y z' - } - { - type: 'string' - value: 'volume' - } - { - type: 'string' - value: 'pitch' - } - { - type: 'string' - value: 'minVolume' - } -] diff --git a/res/commands/commands/recipe.cson b/res/commands/commands/recipe.cson deleted file mode 100644 index 70e2d0c7..00000000 --- a/res/commands/commands/recipe.cson +++ /dev/null @@ -1,18 +0,0 @@ -name: 'recipe' -cycleMarkers: [ - { - type: 'option' - value: [ - 'give' - 'take' - ] - } - { - type: 'entity' - value: 'target' - } - { - type: 'recipe' - value: 'recipe' - } -] diff --git a/res/commands/commands/replaceitem.cson b/res/commands/commands/replaceitem.cson deleted file mode 100644 index d9424de6..00000000 --- a/res/commands/commands/replaceitem.cson +++ /dev/null @@ -1,35 +0,0 @@ -name: 'replaceitem' -cycleMarkers: [ - { - type: 'option' - value: [ - 'entity' - 'block' - ] - change: - entity: [ - { - type: 'entity' - value: 'targets' - } - ] - block: [ - { - type: 'coord' - value: 'x y z' - } - ] - } - { - type: 'inventory-slot' - value: 'slot' - } - { - type: 'item' - value: 'item' - } - { - type: 'string' - value: 'count' - } -] diff --git a/res/commands/commands/say.cson b/res/commands/commands/say.cson deleted file mode 100644 index 4de599d8..00000000 --- a/res/commands/commands/say.cson +++ /dev/null @@ -1,7 +0,0 @@ -name: 'say' -cycleMarkers: [ - { - type: 'greedy' - value: 'message' - } -] diff --git a/res/commands/commands/scoreboard.cson b/res/commands/commands/scoreboard.cson deleted file mode 100644 index 0b22b9f0..00000000 --- a/res/commands/commands/scoreboard.cson +++ /dev/null @@ -1,207 +0,0 @@ -name: 'scoreboard' -cycleMarkers: [ - { - type: 'option' - value: [ - 'objectives' - 'players' - ] - change: - objectives: [ - { - type: 'option' - value: [ - 'add' - 'remove' - 'setdisplay' - ] - change: - add: [ - { - type: 'string' - value: 'objective' - } - { - type: 'objective' - value: 'criteria' - } - { - type: 'end' - } - ] - remove: [ - { - type: 'string' - value: 'objective' - } - { - type: 'end' - } - ] - setdisplay: [ - { - type: 'objective-slot' - value: 'slot' - } - { - type: 'string' - value: 'objective' - } - { - type: 'end' - } - ] - } - ] - players: [ - { - type: 'option' - value: [ - 'add' - 'enable' - 'list' - 'operation' - 'remove' - 'reset' - 'set' - 'get' - ] - change: - add: [ - { - type: 'entity' - value: 'target' - } - { - type: 'string' - value: 'objective' - } - { - type: 'string' - value: 'score' - } - { - type: 'end' - } - ] - enable: [ - { - type: 'entity' - value: 'target' - } - { - type: 'string' - value: 'trigger' - } - { - type: 'end' - } - ] - list: [ - { - type: 'entity' - value: 'target' - } - { - type: 'end' - } - ] - operation: [ - { - type: 'entity' - value: 'target' - } - { - type: 'string' - value: 'target objective' - } - { - type: 'option' - value: [ - '+=' - '-=' - '*=' - '/=' - '%=' - '=' - '<' - '>' - '><' - ] - } - { - type: 'entity' - value: 'source' - } - { - type: 'string' - value: 'source objective' - } - { - type: 'end' - } - ] - remove: [ - { - type: 'entity' - value: 'target' - } - { - type: 'string' - value: 'objective' - } - { - type: 'string' - value: 'score' - } - { - type: 'end' - } - ] - reset: [ - { - type: 'entity' - value: 'targets' - } - { - type: 'string' - value: 'objective' - } - { - type: 'end' - } - ] - set: [ - { - type: 'entity' - value: 'target' - } - { - type: 'string' - value: 'objective' - } - { - type: 'string' - value: 'score' - } - { - type: 'end' - } - ] - get: [ - { - type: 'entity' - value: 'targets' - } - { - type: 'string' - value: 'objective' - } - { - type: 'end' - } - ] - } - ] - } -] diff --git a/res/commands/commands/seed.cson b/res/commands/commands/seed.cson deleted file mode 100644 index b68c7477..00000000 --- a/res/commands/commands/seed.cson +++ /dev/null @@ -1,2 +0,0 @@ -name: 'seed' -cycleMarkers: [] diff --git a/res/commands/commands/setblock.cson b/res/commands/commands/setblock.cson deleted file mode 100644 index 6b0ebcda..00000000 --- a/res/commands/commands/setblock.cson +++ /dev/null @@ -1,19 +0,0 @@ -name: 'setblock' -cycleMarkers: [ - { - type: 'coord' - value: 'x y z' - } - { - type: 'block' - value: 'block' - } - { - type: 'option' - value: [ - 'destroy' - 'keep' - 'replace' - ] - } -] diff --git a/res/commands/commands/setworldspawn.cson b/res/commands/commands/setworldspawn.cson deleted file mode 100644 index fa5a32d3..00000000 --- a/res/commands/commands/setworldspawn.cson +++ /dev/null @@ -1,7 +0,0 @@ -name: 'setworldspawn' -cycleMarkers: [ - { - type: 'coord' - value: 'x y z' - } -] diff --git a/res/commands/commands/spawnpoint.cson b/res/commands/commands/spawnpoint.cson deleted file mode 100644 index a60e3eaf..00000000 --- a/res/commands/commands/spawnpoint.cson +++ /dev/null @@ -1,13 +0,0 @@ -name: 'spawnpoint' -cycleMarkers: [ - { - type: 'entity' - value: 'target' - optional: true - } - { - type: 'coord' - value: 'x y z' - optional: true - } -] diff --git a/res/commands/commands/spreadplayers.cson b/res/commands/commands/spreadplayers.cson deleted file mode 100644 index b9664373..00000000 --- a/res/commands/commands/spreadplayers.cson +++ /dev/null @@ -1,23 +0,0 @@ -name: 'spreadplayers' -cycleMarkers: [ - { - type: 'center' - value: 'x z' - } - { - type: 'string' - value: 'spreadDistance' - } - { - type: 'string' - value: 'maxRange' - } - { - type: 'boolean' - value: 'respectTeams' - } - { - type: 'entity' - value: 'victims' - } -] diff --git a/res/commands/commands/stopsound.cson b/res/commands/commands/stopsound.cson deleted file mode 100644 index a3d1c0fe..00000000 --- a/res/commands/commands/stopsound.cson +++ /dev/null @@ -1,26 +0,0 @@ -name: 'stopsound' -cycleMarkers: [ - { - type: 'entity' - value: 'target' - } - { - type: 'option' - value: [ - 'ambient' - 'block' - 'hostile' - 'master' - 'music' - 'neutral' - 'player' - 'record' - 'voice' - 'weather' - ] - } - { - type: 'sound' - value: 'name' - } -] diff --git a/res/commands/commands/summon.cson b/res/commands/commands/summon.cson deleted file mode 100644 index 8f7b8c54..00000000 --- a/res/commands/commands/summon.cson +++ /dev/null @@ -1,15 +0,0 @@ -name: 'summon' -cycleMarkers: [ - { - type: 'entity-id' - value: 'name' - } - { - type: 'coord' - value: 'x y z' - } - { - type: 'nbt' - value: 'nbt' - } -] diff --git a/res/commands/commands/tag.cson b/res/commands/commands/tag.cson deleted file mode 100644 index 25998f62..00000000 --- a/res/commands/commands/tag.cson +++ /dev/null @@ -1,25 +0,0 @@ -name: 'tag' -cycleMarkers: [ - { - type: 'entity' - value: 'target' - } - { - type: 'option' - value: [ - 'add' - 'list' - 'remove' - ] - change: - list: [ - { - type: 'end' - } - ] - } - { - type: 'string' - value: 'name' - } -] diff --git a/res/commands/commands/team.cson b/res/commands/commands/team.cson deleted file mode 100644 index 5c067f9c..00000000 --- a/res/commands/commands/team.cson +++ /dev/null @@ -1,179 +0,0 @@ -name: 'team' -cycleMarkers: [ - { - type: 'option' - value: [ - 'add' - 'empty' - 'join' - 'leave' - 'list' - 'option' - 'remove' - ] - change: - add: [ - { - type: 'string' - value: 'team' - } - { - type: 'greedy' - value: 'display name' - } - { - type: 'end' - } - ] - empty: [ - { - type: 'string' - value: 'team' - } - { - type: 'end' - } - ] - join: [ - { - type: 'string' - value: 'team' - } - { - type: 'entity' - value: 'memebers' - } - { - type: 'end' - } - ] - leave: [ - { - type: 'entity' - value: 'memebers' - } - { - type: 'end' - } - ] - list: [ - { - type: 'string' - value: 'team' - } - { - type: 'end' - } - ] - option: [ - { - type: 'string' - value: 'team' - } - { - type: 'option' - value: [ - 'collisionRule' - 'color' - 'deathMessageVisibility' - 'friendlyFire' - 'nametagVisibility' - 'seeFriendlyInvisibles' - ] - change: - collisionRule: [ - { - type: 'option' - value: [ - 'always' - 'never' - 'pushOtherTeams' - 'pushOwnTeam' - ] - } - { - type: 'end' - } - ] - color: [ - { - type: 'option' - value: [ - 'aqua' - 'black' - 'blue' - 'dark_blue' - 'dark_green' - 'dark_aqua' - 'dark_red' - 'dark_purple' - 'dark_gray' - 'gold' - 'gray' - 'green' - 'red' - 'light_purple' - 'yellow' - 'white' - ] - } - { - type: 'end' - } - ] - deathMessageVisibility: [ - { - type: 'option' - value: [ - 'always' - 'never' - 'hideForOtherTeams' - 'hideForOwnTeam' - ] - } - { - type: 'end' - } - ] - friendlyFire: [ - { - type: 'boolean' - value: 'value' - } - { - type: 'end' - } - ] - nametagVisibility: [ - { - type: 'option' - value: [ - 'always' - 'never' - 'hideForOtherTeams' - 'hideForOwnTeam' - ] - } - { - type: 'end' - } - ] - seeFriendlyInvisibles: [ - { - type: 'boolean' - value: 'value' - } - { - type: 'end' - } - ] - } - ] - remove: [ - { - type: 'string' - value: 'team' - } - ] - } -] diff --git a/res/commands/commands/tell.cson b/res/commands/commands/tell.cson deleted file mode 100644 index be5e02af..00000000 --- a/res/commands/commands/tell.cson +++ /dev/null @@ -1,11 +0,0 @@ -name: 'tell' -cycleMarkers: [ - { - type: 'entity' - value: 'targets' - } - { - type: 'greedy' - value: 'message' - } -] diff --git a/res/commands/commands/tellraw.cson b/res/commands/commands/tellraw.cson deleted file mode 100644 index 4b22e8db..00000000 --- a/res/commands/commands/tellraw.cson +++ /dev/null @@ -1,11 +0,0 @@ -name: 'tellraw' -cycleMarkers: [ - { - type: 'entity' - value: 'targets' - } - { - type: 'string' - value: 'message' - } -] diff --git a/res/commands/commands/time.cson b/res/commands/commands/time.cson deleted file mode 100644 index 3c741282..00000000 --- a/res/commands/commands/time.cson +++ /dev/null @@ -1,43 +0,0 @@ -name: 'time' -cycleMarkers: [ - { - type: 'option' - value: [ - 'add' - 'query' - 'set' - ] - change: - add: [ - { - type: 'string' - value: 'time' - } - { - type: 'end' - } - ] - query: [ - { - type: 'option' - value: [ - 'day' - 'daytime' - 'gametime' - ] - } - { - type: 'end' - } - ] - set: [ - { - type: 'string' - value: 'time' - } - { - type: 'end' - } - ] - } -] diff --git a/res/commands/commands/title.cson b/res/commands/commands/title.cson deleted file mode 100644 index ba69bbf4..00000000 --- a/res/commands/commands/title.cson +++ /dev/null @@ -1,40 +0,0 @@ -name: 'title' -cycleMarkers: [ - { - type: 'entity' - value: 'target' - } - { - type: 'option' - value: [ - 'actionbar' - 'clear' - 'reset' - 'subtitle' - 'times' - 'title' - ] - change: - times: [ - { - type: 'string' - value: 'fadeIn' - } - { - type: 'string' - value: 'stay' - } - { - type: 'string' - value: 'fadeOut' - } - { - type: 'end' - } - ] - } - { - type: 'string' - value: 'title' - } -] diff --git a/res/commands/commands/trigger.cson b/res/commands/commands/trigger.cson deleted file mode 100644 index a30b92d3..00000000 --- a/res/commands/commands/trigger.cson +++ /dev/null @@ -1,14 +0,0 @@ -name: 'trigger' -cycleMarkers: [ - { - type: 'string' - value: 'objective' - } - { - type: 'option' - value: [ - 'add' - 'set' - ] - } -] diff --git a/res/commands/commands/w.cson b/res/commands/commands/w.cson deleted file mode 100644 index a0fc5aba..00000000 --- a/res/commands/commands/w.cson +++ /dev/null @@ -1,2 +0,0 @@ -name: 'w' -alias: 'tell' diff --git a/res/commands/commands/weather.cson b/res/commands/commands/weather.cson deleted file mode 100644 index 8b827793..00000000 --- a/res/commands/commands/weather.cson +++ /dev/null @@ -1,15 +0,0 @@ -name: 'weather' -cycleMarkers: [ - { - type: 'option' - value: [ - 'clear' - 'rain' - 'thunder' - ] - } - { - type: 'string' - value: 'duration' - } -] diff --git a/res/commands/commands/worldborder.cson b/res/commands/commands/worldborder.cson deleted file mode 100644 index 9e871796..00000000 --- a/res/commands/commands/worldborder.cson +++ /dev/null @@ -1,106 +0,0 @@ -name: 'worldborder' -cycleMarkers: [ - { - type: 'option' - value: [ - 'add' - 'center' - 'damage' - 'get' - 'set' - 'warning' - ] - change: - add: [ - { - type: 'string' - value: 'distance' - } - { - type: 'string' - value: 'time' - } - { - type: 'end' - } - ] - center: [ - { - type: 'center' - value: 'x z' - } - { - type: 'end' - } - ] - damage: [ - { - type: 'option' - value: [ - 'amount' - 'buffer' - ] - change: - amount: [ - { - type: 'string' - value: 'damagePerBlock' - } - { - type: 'end' - } - ] - buffer: [ - { - type: 'string' - value: 'distance' - } - { - type: 'end' - } - ] - } - ] - set: [ - { - type: 'string' - value: 'distance' - } - { - type: 'string' - value: 'time' - } - { - type: 'end' - } - ] - warning: [ - { - type: 'option' - value: [ - 'distance' - 'time' - ] - change: - distance: [ - { - type: 'string' - value: 'distance' - } - { - type: 'end' - } - ] - time: [ - { - type: 'string' - value: 'time' - } - { - type: 'end' - } - ] - } - ] - } -] diff --git a/res/commands/commands/xp.cson b/res/commands/commands/xp.cson deleted file mode 100644 index 3a98bafd..00000000 --- a/res/commands/commands/xp.cson +++ /dev/null @@ -1,2 +0,0 @@ -alias: 'experience' -name: 'xp' diff --git a/res/commands/reference/execute.cson b/res/commands/reference/execute.cson deleted file mode 100644 index 76d8b86e..00000000 --- a/res/commands/reference/execute.cson +++ /dev/null @@ -1,149 +0,0 @@ -type: 'option' -value: [ - 'align' - 'as' - 'at' - 'if' - 'positioned' - 'store' - 'unless' - 'run' -] -change: - align: [ - { - type: 'option' - value: [ - 'x' - 'y' - 'z' - 'xy' - 'xz' - 'yz' - 'xyz' - ] - } - { - include: 'execute' - } - ] - as: [ - { - type: 'entity' - value: 'targets' - } - { - include: 'execute' - } - ] - at: [ - { - type: 'entity' - value: 'targets' - } - { - include: 'execute' - } - ] - if: [ - { - include: 'if-unless' - } - { - include: 'execute' - } - ] - unless: [ - { - include: 'if-unless' - } - { - include: 'execute' - } - ] - positioned: [ - { - type: 'coord' - value: 'x y z' - } - { - include: 'execute' - } - ] - store: [ - { - type: 'option' - value: [ - 'result' - 'success' - ] - } - { - type: 'option' - value: [ - 'block' - 'entity' - 'score' - 'storage' - ] - change: - block: [ - { - type: 'coord' - value: 'x y z' - } - ] - entity: [ - { - type: 'entity' - value: 'target' - } - ] - score: [ - { - type: 'entity' - value: 'target' - } - { - type: 'string' - value: 'objective' - } - { - include: 'execute' - } - ] - storage: [ - { - type: 'string' - value: 'target' - } - ] - } - { - type: 'string' - value: 'path' - } - { - type: 'option' - value: [ - 'byte' - 'double' - 'float' - 'int' - 'long' - 'short' - ] - } - { - type: 'string' - value: 'scale' - } - { - include: 'execute' - } - ] - run: [ - { - type: 'command' - } - ] diff --git a/res/commands/reference/if-unless.cson b/res/commands/reference/if-unless.cson deleted file mode 100644 index 23d0fa00..00000000 --- a/res/commands/reference/if-unless.cson +++ /dev/null @@ -1,123 +0,0 @@ -type: 'option' -value: [ - 'entity' - 'block' - 'blocks' - 'score' -] -change: - entity: [ - { - type: 'entity' - value: 'targets' - } - ] - block: [ - { - type: 'coord' - value: 'x y z' - } - { - type: 'block' - value: 'block' - } - ] - blocks: [ - { - type: 'coord' - value: 'x1 y1 z1' - } - { - type: 'coord' - value: 'x2 y2 z2' - } - { - type: 'coord' - value: 'xt yt zt' - } - { - type: 'option' - value: [ - 'all' - 'masked' - ] - } - ] - score: [ - { - type: 'entity' - value: 'target' - } - { - type: 'string' - value: 'targetObjective' - } - { - type: 'option' - value: [ - '<' - '<=' - '=' - '>=' - '>' - 'matches' - ] - change: - matches: [ - { - type: 'string' - value: 'range' - } - ] - '<': [ - { - type: 'entity' - value: 'source' - } - { - type: 'string' - value: 'sourceObjective' - } - ] - '<=': [ - { - type: 'entity' - value: 'source' - } - { - type: 'string' - value: 'sourceObjective' - } - ] - '=': [ - { - type: 'entity' - value: 'source' - } - { - type: 'string' - value: 'sourceObjective' - } - ] - '=>': [ - { - type: 'entity' - value: 'source' - } - { - type: 'string' - value: 'sourceObjective' - } - ] - '>': [ - { - type: 'entity' - value: 'source' - } - { - type: 'string' - value: 'sourceObjective' - } - ] - } - ] diff --git a/res/compress.coffee b/res/compress.coffee deleted file mode 100644 index caf1c78c..00000000 --- a/res/compress.coffee +++ /dev/null @@ -1,53 +0,0 @@ - -fs = require 'fs' -path = require 'path' -CSON = require 'cson' - - -walk = (dir) -> - - unless fs.existsSync(dir) then return [] - - fs.readdirSync(dir).map (f) -> - - p = path.join(dir, f) - stat = fs.statSync(p) - - if stat.isDirectory() then return { - name: f - type: 'directory' - path: "./" + p - items: walk(p) - } - - extention = f.match(/\w+$/)[0] - name = if extention? - f.substring 0, f.length - extention.length - 1 - else f - - return { - name: name - type: 'file' - extention : extention - path: "./" + p - size: stat.size - } -items = walk '.' - -load = (obj, items) -> - for item in items - if item.type == "directory" - obj[item.name] = arguments.callee {}, item.items - continue - - switch item.extention - when 'json', 'cson' - # console.log item.path - obj[item.name] = CSON.load item.path - # else if item.type == 'file' - return obj - -data = load {}, items - -# console.log JSON.stringify items, null, 4 -console.log JSON.stringify data, null, 4 diff --git a/res/id/advancement.cson b/res/id/advancement.cson deleted file mode 100644 index d57e879c..00000000 --- a/res/id/advancement.cson +++ /dev/null @@ -1,490 +0,0 @@ -[ - 'minecraft:adventure/adventuring_time' - 'minecraft:adventure/kill_a_mob' - 'minecraft:adventure/kill_all_mobs' - 'minecraft:adventure/root' - 'minecraft:adventure/shoot_arrow' - 'minecraft:adventure/sleep_in_bed' - 'minecraft:adventure/sniper_duel' - 'minecraft:adventure/summon_iron_golem' - 'minecraft:adventure/totem_of_undying' - 'minecraft:adventure/trade' - 'minecraft:end/dragon_breath' - 'minecraft:end/dragon_egg' - 'minecraft:end/elytra' - 'minecraft:end/enter_end_gateway' - 'minecraft:end/find_end_city' - 'minecraft:end/kill_dragon' - 'minecraft:end/levitate' - 'minecraft:end/respawn_dragon' - 'minecraft:end/root' - 'minecraft:husbandry/balanced_diet' - 'minecraft:husbandry/break_diamond_hoe' - 'minecraft:husbandry/bred_all_animals' - 'minecraft:husbandry/breed_an_animal' - 'minecraft:husbandry/plant_seed' - 'minecraft:husbandry/root' - 'minecraft:husbandry/tame_an_animal' - 'minecraft:nether/all_effects' - 'minecraft:nether/all_potions' - 'minecraft:nether/brew_potion' - 'minecraft:nether/create_beacon' - 'minecraft:nether/create_full_beacon' - 'minecraft:nether/fast_travel' - 'minecraft:nether/find_fortress' - 'minecraft:nether/get_wither_skull' - 'minecraft:nether/obtain_blaze_rod' - 'minecraft:nether/return_to_sender' - 'minecraft:nether/root' - 'minecraft:nether/summon_wither' - 'minecraft:nether/uneasy_alliance' - 'minecraft:recipes/brewing/blaze_powder' - 'minecraft:recipes/brewing/brewing_stand' - 'minecraft:recipes/brewing/cauldron' - 'minecraft:recipes/brewing/fermented_spider_eye' - 'minecraft:recipes/brewing/glass_bottle' - 'minecraft:recipes/brewing/golden_carrot' - 'minecraft:recipes/brewing/magma_cream' - 'minecraft:recipes/brewing/speckled_melon' - 'minecraft:recipes/building_blocks/acacia_planks' - 'minecraft:recipes/building_blocks/acacia_stairs' - 'minecraft:recipes/building_blocks/acacia_wooden_slab' - 'minecraft:recipes/building_blocks/andesite' - 'minecraft:recipes/building_blocks/birch_planks' - 'minecraft:recipes/building_blocks/birch_stairs' - 'minecraft:recipes/building_blocks/birch_wooden_slab' - 'minecraft:recipes/building_blocks/black_concrete_powder' - 'minecraft:recipes/building_blocks/black_stained_glass' - 'minecraft:recipes/building_blocks/black_stained_hardened_clay' - 'minecraft:recipes/building_blocks/black_wool' - 'minecraft:recipes/building_blocks/blue_concrete_powder' - 'minecraft:recipes/building_blocks/blue_stained_glass' - 'minecraft:recipes/building_blocks/blue_stained_hardened_clay' - 'minecraft:recipes/building_blocks/blue_wool' - 'minecraft:recipes/building_blocks/bone_block' - 'minecraft:recipes/building_blocks/bookshelf' - 'minecraft:recipes/building_blocks/brick_block' - 'minecraft:recipes/building_blocks/brick_slab' - 'minecraft:recipes/building_blocks/brick_stairs' - 'minecraft:recipes/building_blocks/brown_concrete_powder' - 'minecraft:recipes/building_blocks/brown_stained_glass' - 'minecraft:recipes/building_blocks/brown_stained_hardened_clay' - 'minecraft:recipes/building_blocks/brown_wool' - 'minecraft:recipes/building_blocks/chiseled_quartz_block' - 'minecraft:recipes/building_blocks/chiseled_red_sandstone' - 'minecraft:recipes/building_blocks/chiseled_sandstone' - 'minecraft:recipes/building_blocks/chiseled_stonebrick' - 'minecraft:recipes/building_blocks/clay' - 'minecraft:recipes/building_blocks/coal_block' - 'minecraft:recipes/building_blocks/coarse_dirt' - 'minecraft:recipes/building_blocks/cobblestone_slab' - 'minecraft:recipes/building_blocks/cyan_concrete_powder' - 'minecraft:recipes/building_blocks/cyan_stained_glass' - 'minecraft:recipes/building_blocks/cyan_stained_hardened_clay' - 'minecraft:recipes/building_blocks/cyan_wool' - 'minecraft:recipes/building_blocks/dark_oak_planks' - 'minecraft:recipes/building_blocks/dark_oak_stairs' - 'minecraft:recipes/building_blocks/dark_oak_wooden_slab' - 'minecraft:recipes/building_blocks/dark_prismarine' - 'minecraft:recipes/building_blocks/diamond_block' - 'minecraft:recipes/building_blocks/diorite' - 'minecraft:recipes/building_blocks/emerald_block' - 'minecraft:recipes/building_blocks/end_bricks' - 'minecraft:recipes/building_blocks/glowstone' - 'minecraft:recipes/building_blocks/gold_block' - 'minecraft:recipes/building_blocks/granite' - 'minecraft:recipes/building_blocks/gray_concrete_powder' - 'minecraft:recipes/building_blocks/gray_stained_glass' - 'minecraft:recipes/building_blocks/gray_stained_hardened_clay' - 'minecraft:recipes/building_blocks/gray_wool' - 'minecraft:recipes/building_blocks/green_concrete_powder' - 'minecraft:recipes/building_blocks/green_stained_glass' - 'minecraft:recipes/building_blocks/green_stained_hardened_clay' - 'minecraft:recipes/building_blocks/green_wool' - 'minecraft:recipes/building_blocks/hay_block' - 'minecraft:recipes/building_blocks/iron_block' - 'minecraft:recipes/building_blocks/jungle_planks' - 'minecraft:recipes/building_blocks/jungle_stairs' - 'minecraft:recipes/building_blocks/jungle_wooden_slab' - 'minecraft:recipes/building_blocks/lapis_block' - 'minecraft:recipes/building_blocks/light_blue_concrete_powder' - 'minecraft:recipes/building_blocks/light_blue_stained_glass' - 'minecraft:recipes/building_blocks/light_blue_stained_hardened_clay' - 'minecraft:recipes/building_blocks/light_blue_wool' - 'minecraft:recipes/building_blocks/light_gray_concrete_powder' - 'minecraft:recipes/building_blocks/light_gray_stained_glass' - 'minecraft:recipes/building_blocks/light_gray_stained_hardened_clay' - 'minecraft:recipes/building_blocks/light_gray_wool' - 'minecraft:recipes/building_blocks/lime_concrete_powder' - 'minecraft:recipes/building_blocks/lime_stained_glass' - 'minecraft:recipes/building_blocks/lime_stained_hardened_clay' - 'minecraft:recipes/building_blocks/lime_wool' - 'minecraft:recipes/building_blocks/lit_pumpkin' - 'minecraft:recipes/building_blocks/magenta_concrete_powder' - 'minecraft:recipes/building_blocks/magenta_stained_glass' - 'minecraft:recipes/building_blocks/magenta_stained_hardened_clay' - 'minecraft:recipes/building_blocks/magenta_wool' - 'minecraft:recipes/building_blocks/magma' - 'minecraft:recipes/building_blocks/melon_block' - 'minecraft:recipes/building_blocks/mossy_cobblestone' - 'minecraft:recipes/building_blocks/mossy_stonebrick' - 'minecraft:recipes/building_blocks/nether_brick' - 'minecraft:recipes/building_blocks/nether_brick_slab' - 'minecraft:recipes/building_blocks/nether_brick_stairs' - 'minecraft:recipes/building_blocks/nether_wart_block' - 'minecraft:recipes/building_blocks/oak_planks' - 'minecraft:recipes/building_blocks/oak_stairs' - 'minecraft:recipes/building_blocks/oak_wooden_slab' - 'minecraft:recipes/building_blocks/orange_concrete_powder' - 'minecraft:recipes/building_blocks/orange_stained_glass' - 'minecraft:recipes/building_blocks/orange_stained_hardened_clay' - 'minecraft:recipes/building_blocks/orange_wool' - 'minecraft:recipes/building_blocks/pillar_quartz_block' - 'minecraft:recipes/building_blocks/pink_concrete_powder' - 'minecraft:recipes/building_blocks/pink_stained_glass' - 'minecraft:recipes/building_blocks/pink_stained_hardened_clay' - 'minecraft:recipes/building_blocks/pink_wool' - 'minecraft:recipes/building_blocks/polished_andesite' - 'minecraft:recipes/building_blocks/polished_diorite' - 'minecraft:recipes/building_blocks/polished_granite' - 'minecraft:recipes/building_blocks/prismarine' - 'minecraft:recipes/building_blocks/prismarine_bricks' - 'minecraft:recipes/building_blocks/purple_concrete_powder' - 'minecraft:recipes/building_blocks/purple_stained_glass' - 'minecraft:recipes/building_blocks/purple_stained_hardened_clay' - 'minecraft:recipes/building_blocks/purple_wool' - 'minecraft:recipes/building_blocks/purpur_block' - 'minecraft:recipes/building_blocks/purpur_pillar' - 'minecraft:recipes/building_blocks/purpur_slab' - 'minecraft:recipes/building_blocks/purpur_stairs' - 'minecraft:recipes/building_blocks/quartz_block' - 'minecraft:recipes/building_blocks/quartz_slab' - 'minecraft:recipes/building_blocks/quartz_stairs' - 'minecraft:recipes/building_blocks/red_concrete_powder' - 'minecraft:recipes/building_blocks/red_nether_brick' - 'minecraft:recipes/building_blocks/red_sandstone' - 'minecraft:recipes/building_blocks/red_sandstone_slab' - 'minecraft:recipes/building_blocks/red_sandstone_stairs' - 'minecraft:recipes/building_blocks/red_stained_glass' - 'minecraft:recipes/building_blocks/red_stained_hardened_clay' - 'minecraft:recipes/building_blocks/red_wool' - 'minecraft:recipes/building_blocks/sandstone' - 'minecraft:recipes/building_blocks/sandstone_slab' - 'minecraft:recipes/building_blocks/sandstone_stairs' - 'minecraft:recipes/building_blocks/sea_lantern' - 'minecraft:recipes/building_blocks/smooth_red_sandstone' - 'minecraft:recipes/building_blocks/smooth_sandstone' - 'minecraft:recipes/building_blocks/snow' - 'minecraft:recipes/building_blocks/spruce_planks' - 'minecraft:recipes/building_blocks/spruce_stairs' - 'minecraft:recipes/building_blocks/spruce_wooden_slab' - 'minecraft:recipes/building_blocks/stone_brick_slab' - 'minecraft:recipes/building_blocks/stone_brick_stairs' - 'minecraft:recipes/building_blocks/stone_slab' - 'minecraft:recipes/building_blocks/stone_stairs' - 'minecraft:recipes/building_blocks/stonebrick' - 'minecraft:recipes/building_blocks/string_to_wool' - 'minecraft:recipes/building_blocks/white_concrete_powder' - 'minecraft:recipes/building_blocks/white_stained_glass' - 'minecraft:recipes/building_blocks/white_stained_hardened_clay' - 'minecraft:recipes/building_blocks/yellow_concrete_powder' - 'minecraft:recipes/building_blocks/yellow_stained_glass' - 'minecraft:recipes/building_blocks/yellow_stained_hardened_clay' - 'minecraft:recipes/building_blocks/yellow_wool' - 'minecraft:recipes/combat/arrow' - 'minecraft:recipes/combat/bow' - 'minecraft:recipes/combat/diamond_boots' - 'minecraft:recipes/combat/diamond_chestplate' - 'minecraft:recipes/combat/diamond_helmet' - 'minecraft:recipes/combat/diamond_leggings' - 'minecraft:recipes/combat/diamond_sword' - 'minecraft:recipes/combat/golden_boots' - 'minecraft:recipes/combat/golden_chestplate' - 'minecraft:recipes/combat/golden_helmet' - 'minecraft:recipes/combat/golden_leggings' - 'minecraft:recipes/combat/golden_sword' - 'minecraft:recipes/combat/iron_boots' - 'minecraft:recipes/combat/iron_chestplate' - 'minecraft:recipes/combat/iron_helmet' - 'minecraft:recipes/combat/iron_leggings' - 'minecraft:recipes/combat/iron_sword' - 'minecraft:recipes/combat/leather_boots' - 'minecraft:recipes/combat/leather_chestplate' - 'minecraft:recipes/combat/leather_helmet' - 'minecraft:recipes/combat/leather_leggings' - 'minecraft:recipes/combat/shield' - 'minecraft:recipes/combat/spectral_arrow' - 'minecraft:recipes/combat/stone_sword' - 'minecraft:recipes/combat/wooden_sword' - 'minecraft:recipes/decorations/acacia_fence' - 'minecraft:recipes/decorations/anvil' - 'minecraft:recipes/decorations/armor_stand' - 'minecraft:recipes/decorations/birch_fence' - 'minecraft:recipes/decorations/black_banner' - 'minecraft:recipes/decorations/black_bed' - 'minecraft:recipes/decorations/black_bed_from_white_bed' - 'minecraft:recipes/decorations/black_carpet' - 'minecraft:recipes/decorations/black_stained_glass_pane' - 'minecraft:recipes/decorations/blue_banner' - 'minecraft:recipes/decorations/blue_bed' - 'minecraft:recipes/decorations/blue_bed_from_white_bed' - 'minecraft:recipes/decorations/blue_carpet' - 'minecraft:recipes/decorations/blue_stained_glass_pane' - 'minecraft:recipes/decorations/brown_banner' - 'minecraft:recipes/decorations/brown_bed' - 'minecraft:recipes/decorations/brown_bed_from_white_bed' - 'minecraft:recipes/decorations/brown_carpet' - 'minecraft:recipes/decorations/brown_stained_glass_pane' - 'minecraft:recipes/decorations/chest' - 'minecraft:recipes/decorations/cobblestone_wall' - 'minecraft:recipes/decorations/crafting_table' - 'minecraft:recipes/decorations/cyan_banner' - 'minecraft:recipes/decorations/cyan_bed' - 'minecraft:recipes/decorations/cyan_bed_from_white_bed' - 'minecraft:recipes/decorations/cyan_carpet' - 'minecraft:recipes/decorations/cyan_stained_glass_pane' - 'minecraft:recipes/decorations/dark_oak_fence' - 'minecraft:recipes/decorations/enchanting_table' - 'minecraft:recipes/decorations/end_crystal' - 'minecraft:recipes/decorations/end_rod' - 'minecraft:recipes/decorations/ender_chest' - 'minecraft:recipes/decorations/fence' - 'minecraft:recipes/decorations/flower_pot' - 'minecraft:recipes/decorations/furnace' - 'minecraft:recipes/decorations/glass_pane' - 'minecraft:recipes/decorations/gray_banner' - 'minecraft:recipes/decorations/gray_bed' - 'minecraft:recipes/decorations/gray_bed_from_white_bed' - 'minecraft:recipes/decorations/gray_carpet' - 'minecraft:recipes/decorations/gray_stained_glass_pane' - 'minecraft:recipes/decorations/green_banner' - 'minecraft:recipes/decorations/green_bed' - 'minecraft:recipes/decorations/green_bed_from_white_bed' - 'minecraft:recipes/decorations/green_carpet' - 'minecraft:recipes/decorations/green_stained_glass_pane' - 'minecraft:recipes/decorations/iron_bars' - 'minecraft:recipes/decorations/item_frame' - 'minecraft:recipes/decorations/jukebox' - 'minecraft:recipes/decorations/jungle_fence' - 'minecraft:recipes/decorations/ladder' - 'minecraft:recipes/decorations/light_blue_banner' - 'minecraft:recipes/decorations/light_blue_bed' - 'minecraft:recipes/decorations/light_blue_bed_from_white_bed' - 'minecraft:recipes/decorations/light_blue_carpet' - 'minecraft:recipes/decorations/light_blue_stained_glass_pane' - 'minecraft:recipes/decorations/light_gray_banner' - 'minecraft:recipes/decorations/light_gray_bed' - 'minecraft:recipes/decorations/light_gray_bed_from_white_bed' - 'minecraft:recipes/decorations/light_gray_carpet' - 'minecraft:recipes/decorations/light_gray_stained_glass_pane' - 'minecraft:recipes/decorations/lime_banner' - 'minecraft:recipes/decorations/lime_bed' - 'minecraft:recipes/decorations/lime_bed_from_white_bed' - 'minecraft:recipes/decorations/lime_carpet' - 'minecraft:recipes/decorations/lime_stained_glass_pane' - 'minecraft:recipes/decorations/magenta_banner' - 'minecraft:recipes/decorations/magenta_bed' - 'minecraft:recipes/decorations/magenta_bed_from_white_bed' - 'minecraft:recipes/decorations/magenta_carpet' - 'minecraft:recipes/decorations/magenta_stained_glass_pane' - 'minecraft:recipes/decorations/mossy_cobblestone_wall' - 'minecraft:recipes/decorations/nether_brick_fence' - 'minecraft:recipes/decorations/orange_banner' - 'minecraft:recipes/decorations/orange_bed' - 'minecraft:recipes/decorations/orange_bed_from_white_bed' - 'minecraft:recipes/decorations/orange_carpet' - 'minecraft:recipes/decorations/orange_stained_glass_pane' - 'minecraft:recipes/decorations/painting' - 'minecraft:recipes/decorations/pink_banner' - 'minecraft:recipes/decorations/pink_bed' - 'minecraft:recipes/decorations/pink_bed_from_white_bed' - 'minecraft:recipes/decorations/pink_carpet' - 'minecraft:recipes/decorations/pink_stained_glass_pane' - 'minecraft:recipes/decorations/purple_banner' - 'minecraft:recipes/decorations/purple_bed' - 'minecraft:recipes/decorations/purple_bed_from_white_bed' - 'minecraft:recipes/decorations/purple_carpet' - 'minecraft:recipes/decorations/purple_shulker_box' - 'minecraft:recipes/decorations/purple_stained_glass_pane' - 'minecraft:recipes/decorations/red_banner' - 'minecraft:recipes/decorations/red_bed' - 'minecraft:recipes/decorations/red_bed_from_white_bed' - 'minecraft:recipes/decorations/red_carpet' - 'minecraft:recipes/decorations/red_stained_glass_pane' - 'minecraft:recipes/decorations/sign' - 'minecraft:recipes/decorations/slime' - 'minecraft:recipes/decorations/snow_layer' - 'minecraft:recipes/decorations/spruce_fence' - 'minecraft:recipes/decorations/torch' - 'minecraft:recipes/decorations/white_banner' - 'minecraft:recipes/decorations/white_bed' - 'minecraft:recipes/decorations/white_carpet' - 'minecraft:recipes/decorations/white_stained_glass_pane' - 'minecraft:recipes/decorations/yellow_banner' - 'minecraft:recipes/decorations/yellow_bed' - 'minecraft:recipes/decorations/yellow_bed_from_white_bed' - 'minecraft:recipes/decorations/yellow_carpet' - 'minecraft:recipes/decorations/yellow_stained_glass_pane' - 'minecraft:recipes/food/beetroot_soup' - 'minecraft:recipes/food/bread' - 'minecraft:recipes/food/cake' - 'minecraft:recipes/food/cookie' - 'minecraft:recipes/food/golden_apple' - 'minecraft:recipes/food/mushroom_stew' - 'minecraft:recipes/food/pumpkin_pie' - 'minecraft:recipes/food/rabbit_stew_from_brown_mushroom' - 'minecraft:recipes/food/rabbit_stew_from_red_mushroom' - 'minecraft:recipes/misc/beacon' - 'minecraft:recipes/misc/bone_meal_from_block' - 'minecraft:recipes/misc/bone_meal_from_bone' - 'minecraft:recipes/misc/book' - 'minecraft:recipes/misc/bowl' - 'minecraft:recipes/misc/bucket' - 'minecraft:recipes/misc/coal' - 'minecraft:recipes/misc/cyan_dye' - 'minecraft:recipes/misc/diamond' - 'minecraft:recipes/misc/emerald' - 'minecraft:recipes/misc/ender_eye' - 'minecraft:recipes/misc/fire_charge' - 'minecraft:recipes/misc/gold_ingot_from_block' - 'minecraft:recipes/misc/gold_ingot_from_nuggets' - 'minecraft:recipes/misc/gold_nugget' - 'minecraft:recipes/misc/gray_dye' - 'minecraft:recipes/misc/iron_ingot_from_block' - 'minecraft:recipes/misc/iron_ingot_from_nuggets' - 'minecraft:recipes/misc/iron_nugget' - 'minecraft:recipes/misc/lapis_lazuli' - 'minecraft:recipes/misc/leather' - 'minecraft:recipes/misc/light_blue_dye_from_blue_orchid' - 'minecraft:recipes/misc/light_blue_dye_from_lapis_bonemeal' - 'minecraft:recipes/misc/light_gray_dye_from_azure_bluet' - 'minecraft:recipes/misc/light_gray_dye_from_gray_bonemeal' - 'minecraft:recipes/misc/light_gray_dye_from_ink_bonemeal' - 'minecraft:recipes/misc/light_gray_dye_from_oxeye_daisy' - 'minecraft:recipes/misc/light_gray_dye_from_white_tulip' - 'minecraft:recipes/misc/lime_dye' - 'minecraft:recipes/misc/magenta_dye_from_allium' - 'minecraft:recipes/misc/magenta_dye_from_lapis_ink_bonemeal' - 'minecraft:recipes/misc/magenta_dye_from_lapis_red_pink' - 'minecraft:recipes/misc/magenta_dye_from_lilac' - 'minecraft:recipes/misc/magenta_dye_from_purple_and_pink' - 'minecraft:recipes/misc/map' - 'minecraft:recipes/misc/melon_seeds' - 'minecraft:recipes/misc/orange_dye_from_orange_tulip' - 'minecraft:recipes/misc/orange_dye_from_red_yellow' - 'minecraft:recipes/misc/paper' - 'minecraft:recipes/misc/pink_dye_from_peony' - 'minecraft:recipes/misc/pink_dye_from_pink_tulip' - 'minecraft:recipes/misc/pink_dye_from_red_bonemeal' - 'minecraft:recipes/misc/pumpkin_seeds' - 'minecraft:recipes/misc/purple_dye' - 'minecraft:recipes/misc/red_dye_from_beetroot' - 'minecraft:recipes/misc/red_dye_from_poppy' - 'minecraft:recipes/misc/red_dye_from_rose_bush' - 'minecraft:recipes/misc/red_dye_from_tulip' - 'minecraft:recipes/misc/slime_ball' - 'minecraft:recipes/misc/stick' - 'minecraft:recipes/misc/sugar' - 'minecraft:recipes/misc/wheat' - 'minecraft:recipes/misc/writable_book' - 'minecraft:recipes/misc/yellow_dye_from_dandelion' - 'minecraft:recipes/misc/yellow_dye_from_sunflower' - 'minecraft:recipes/redstone/acacia_door' - 'minecraft:recipes/redstone/acacia_fence_gate' - 'minecraft:recipes/redstone/birch_door' - 'minecraft:recipes/redstone/birch_fence_gate' - 'minecraft:recipes/redstone/comparator' - 'minecraft:recipes/redstone/dark_oak_door' - 'minecraft:recipes/redstone/dark_oak_fence_gate' - 'minecraft:recipes/redstone/daylight_detector' - 'minecraft:recipes/redstone/dispenser' - 'minecraft:recipes/redstone/dropper' - 'minecraft:recipes/redstone/fence_gate' - 'minecraft:recipes/redstone/heavy_weighted_pressure_plate' - 'minecraft:recipes/redstone/hopper' - 'minecraft:recipes/redstone/iron_door' - 'minecraft:recipes/redstone/iron_trapdoor' - 'minecraft:recipes/redstone/jungle_door' - 'minecraft:recipes/redstone/jungle_fence_gate' - 'minecraft:recipes/redstone/lever' - 'minecraft:recipes/redstone/light_weighted_pressure_plate' - 'minecraft:recipes/redstone/noteblock' - 'minecraft:recipes/redstone/observer' - 'minecraft:recipes/redstone/piston' - 'minecraft:recipes/redstone/redstone' - 'minecraft:recipes/redstone/redstone_block' - 'minecraft:recipes/redstone/redstone_lamp' - 'minecraft:recipes/redstone/redstone_torch' - 'minecraft:recipes/redstone/repeater' - 'minecraft:recipes/redstone/spruce_door' - 'minecraft:recipes/redstone/spruce_fence_gate' - 'minecraft:recipes/redstone/sticky_piston' - 'minecraft:recipes/redstone/stone_button' - 'minecraft:recipes/redstone/stone_pressure_plate' - 'minecraft:recipes/redstone/tnt' - 'minecraft:recipes/redstone/trapdoor' - 'minecraft:recipes/redstone/trapped_chest' - 'minecraft:recipes/redstone/tripwire_hook' - 'minecraft:recipes/redstone/wooden_button' - 'minecraft:recipes/redstone/wooden_door' - 'minecraft:recipes/redstone/wooden_pressure_plate' - 'minecraft:recipes/root' - 'minecraft:recipes/tools/clock' - 'minecraft:recipes/tools/compass' - 'minecraft:recipes/tools/diamond_axe' - 'minecraft:recipes/tools/diamond_hoe' - 'minecraft:recipes/tools/diamond_pickaxe' - 'minecraft:recipes/tools/diamond_shovel' - 'minecraft:recipes/tools/fishing_rod' - 'minecraft:recipes/tools/flint_and_steel' - 'minecraft:recipes/tools/golden_axe' - 'minecraft:recipes/tools/golden_hoe' - 'minecraft:recipes/tools/golden_pickaxe' - 'minecraft:recipes/tools/golden_shovel' - 'minecraft:recipes/tools/iron_axe' - 'minecraft:recipes/tools/iron_hoe' - 'minecraft:recipes/tools/iron_pickaxe' - 'minecraft:recipes/tools/iron_shovel' - 'minecraft:recipes/tools/lead' - 'minecraft:recipes/tools/shears' - 'minecraft:recipes/tools/stone_axe' - 'minecraft:recipes/tools/stone_hoe' - 'minecraft:recipes/tools/stone_pickaxe' - 'minecraft:recipes/tools/stone_shovel' - 'minecraft:recipes/tools/wooden_axe' - 'minecraft:recipes/tools/wooden_hoe' - 'minecraft:recipes/tools/wooden_pickaxe' - 'minecraft:recipes/tools/wooden_shovel' - 'minecraft:recipes/transportation/acacia_boat' - 'minecraft:recipes/transportation/activator_rail' - 'minecraft:recipes/transportation/birch_boat' - 'minecraft:recipes/transportation/boat' - 'minecraft:recipes/transportation/carrot_on_a_stick' - 'minecraft:recipes/transportation/chest_minecart' - 'minecraft:recipes/transportation/dark_oak_boat' - 'minecraft:recipes/transportation/detector_rail' - 'minecraft:recipes/transportation/furnace_minecart' - 'minecraft:recipes/transportation/golden_rail' - 'minecraft:recipes/transportation/hopper_minecart' - 'minecraft:recipes/transportation/jungle_boat' - 'minecraft:recipes/transportation/minecart' - 'minecraft:recipes/transportation/rail' - 'minecraft:recipes/transportation/spruce_boat' - 'minecraft:recipes/transportation/tnt_minecart' - 'minecraft:story/cure_zombie_villager' - 'minecraft:story/deflect_arrow' - 'minecraft:story/enchant_item' - 'minecraft:story/enter_the_end' - 'minecraft:story/enter_the_nether' - 'minecraft:story/follow_ender_eye' - 'minecraft:story/form_obsidian' - 'minecraft:story/iron_tools' - 'minecraft:story/lava_bucket' - 'minecraft:story/mine_diamond' - 'minecraft:story/mine_stone' - 'minecraft:story/obtain_armor' - 'minecraft:story/root' - 'minecraft:story/shiny_gear' - 'minecraft:story/smelt_iron' - 'minecraft:story/upgrade_tools' -] \ No newline at end of file diff --git a/res/id/block.cson b/res/id/block.cson deleted file mode 100644 index ec762e3d..00000000 --- a/res/id/block.cson +++ /dev/null @@ -1,467 +0,0 @@ -[ - 'minecraft:acacia_bark' - 'minecraft:acacia_door' - 'minecraft:acacia_fence' - 'minecraft:acacia_leaves' - 'minecraft:acacia_log' - 'minecraft:acacia_planks' - 'minecraft:acacia_sapling' - 'minecraft:acacia_sapling_flower_pot' - 'minecraft:acacia_slab' - 'minecraft:acacia_stairs' - 'minecraft:activator_rail' - 'minecraft:air' - 'minecraft:allium' - 'minecraft:allium_flower_pot' - 'minecraft:andesite' - 'minecraft:anvil' - 'minecraft:azure_bluet' - 'minecraft:azure_bluet_flower_pot' - 'minecraft:banner' - 'minecraft:barrier' - 'minecraft:beacon' - 'minecraft:bed' - 'minecraft:bedrock' - 'minecraft:beetroots' - 'minecraft:birch_bark' - 'minecraft:birch_door' - 'minecraft:birch_fence' - 'minecraft:birch_fence_gate' - 'minecraft:birch_leaves' - 'minecraft:birch_log' - 'minecraft:birch_planks' - 'minecraft:birch_sapling' - 'minecraft:birch_sapling_flower_pot' - 'minecraft:birch_slab' - 'minecraft:birch_stairs' - 'minecraft:black_carpet' - 'minecraft:black_concrete' - 'minecraft:black_concrete_powder' - 'minecraft:black_glazed_terracotta' - 'minecraft:black_shulker_box' - 'minecraft:black_stained_glass' - 'minecraft:black_stained_glass_pane' - 'minecraft:black_terracotta' - 'minecraft:black_wool' - 'minecraft:blue_carpet' - 'minecraft:blue_concrete' - 'minecraft:blue_concrete_powder' - 'minecraft:blue_glazed_terracotta' - 'minecraft:blue_orchid' - 'minecraft:blue_orchid_flower_pot' - 'minecraft:blue_shulker_box' - 'minecraft:blue_stained_glass' - 'minecraft:blue_stained_glass_pane' - 'minecraft:blue_terracotta' - 'minecraft:blue_wool' - 'minecraft:bone_block' - 'minecraft:bookshelf' - 'minecraft:brewing_stand' - 'minecraft:brick_slab' - 'minecraft:brick_stairs' - 'minecraft:bricks' - 'minecraft:brown_carpet' - 'minecraft:brown_concrete' - 'minecraft:brown_concrete_powder' - 'minecraft:brown_glazed_terracotta' - 'minecraft:brown_mushroom' - 'minecraft:brown_mushroom_block' - 'minecraft:brown_mushroom_flower_pot' - 'minecraft:brown_shulker_box' - 'minecraft:brown_stained_glass' - 'minecraft:brown_stained_glass_pane' - 'minecraft:brown_terracotta' - 'minecraft:brown_wool' - 'minecraft:cactus' - 'minecraft:cactus_flower_pot' - 'minecraft:cake' - 'minecraft:carrots' - 'minecraft:cauldron' - 'minecraft:chain_command_block' - 'minecraft:chest' - 'minecraft:chipped_anvil' - 'minecraft:chiseled_quartz' - 'minecraft:chiseled_red_sandstone' - 'minecraft:chiseled_sandstone' - 'minecraft:chiseled_stone_bricks' - 'minecraft:chorus_flower' - 'minecraft:chorus_plant' - 'minecraft:clay' - 'minecraft:coal_block' - 'minecraft:coal_ore' - 'minecraft:coarse_dirt' - 'minecraft:cobblestone' - 'minecraft:cobblestone_slab' - 'minecraft:cobblestone_stairs' - 'minecraft:cobblestone_wall' - 'minecraft:cobweb' - 'minecraft:cocoa' - 'minecraft:command_block' - 'minecraft:comparator' - 'minecraft:cracked_stone_bricks' - 'minecraft:crafting_table' - 'minecraft:creeper_head' - 'minecraft:cut_red_sandstone' - 'minecraft:cut_sandstone' - 'minecraft:cyan_carpet' - 'minecraft:cyan_concrete' - 'minecraft:cyan_concrete_powder' - 'minecraft:cyan_glazed_terracotta' - 'minecraft:cyan_shulker_box' - 'minecraft:cyan_stained_glass' - 'minecraft:cyan_stained_glass_pane' - 'minecraft:cyan_terracotta' - 'minecraft:cyan_wool' - 'minecraft:damaged_anvil' - 'minecraft:dandelion' - 'minecraft:dandelion_flower_pot' - 'minecraft:dark_oak_bark' - 'minecraft:dark_oak_door' - 'minecraft:dark_oak_fence' - 'minecraft:dark_oak_fence_gate' - 'minecraft:dark_oak_leaves' - 'minecraft:dark_oak_log' - 'minecraft:dark_oak_planks' - 'minecraft:dark_oak_sapling' - 'minecraft:dark_oak_sapling_flower_pot' - 'minecraft:dark_oak_slab' - 'minecraft:dark_oak_stairs' - 'minecraft:dark_prismarine' - 'minecraft:daylight_detector' - 'minecraft:dead_bush' - 'minecraft:dead_bush_flower_pot' - 'minecraft:detector_rail' - 'minecraft:diamond_block' - 'minecraft:diamond_ore' - 'minecraft:diorite' - 'minecraft:dirt' - 'minecraft:dispenser' - 'minecraft:dragon_egg' - 'minecraft:dragon_head' - 'minecraft:dropper' - 'minecraft:emerald_block' - 'minecraft:emerald_ore' - 'minecraft:enchanting_table' - 'minecraft:end_gateway' - 'minecraft:end_portal' - 'minecraft:end_portal_frame' - 'minecraft:end_rod' - 'minecraft:end_stone' - 'minecraft:end_stone_bricks' - 'minecraft:ender_chest' - 'minecraft:farmland' - 'minecraft:fern' - 'minecraft:fern_flower_pot' - 'minecraft:fire' - 'minecraft:flower_pot' - 'minecraft:flowing_lava' - 'minecraft:flowing_water' - 'minecraft:frosted_ice' - 'minecraft:furnace' - 'minecraft:glass' - 'minecraft:glass_pane' - 'minecraft:glowstone' - 'minecraft:gold_block' - 'minecraft:gold_ore' - 'minecraft:granite' - 'minecraft:grass' - 'minecraft:grass_block' - 'minecraft:grass_path' - 'minecraft:gravel' - 'minecraft:gray_carpet' - 'minecraft:gray_concrete' - 'minecraft:gray_concrete_powder' - 'minecraft:gray_glazed_terracotta' - 'minecraft:gray_shulker_box' - 'minecraft:gray_stained_glass' - 'minecraft:gray_stained_glass_pane' - 'minecraft:gray_terracotta' - 'minecraft:gray_wool' - 'minecraft:green_carpet' - 'minecraft:green_concrete' - 'minecraft:green_concrete_powder' - 'minecraft:green_glazed_terracotta' - 'minecraft:green_shulker_box' - 'minecraft:green_stained_glass' - 'minecraft:green_stained_glass_pane' - 'minecraft:green_terracotta' - 'minecraft:green_wool' - 'minecraft:hay_bale' - 'minecraft:heavy_weighted_pressure_plate' - 'minecraft:hopper' - 'minecraft:ice' - 'minecraft:infested_chiseled_stone_bricks' - 'minecraft:infested_cobblestone' - 'minecraft:infested_cracked_stone_bricks' - 'minecraft:infested_mossy_stone_bricks' - 'minecraft:infested_stone' - 'minecraft:infested_stone_bricks' - 'minecraft:iron_bars' - 'minecraft:iron_block' - 'minecraft:iron_door' - 'minecraft:iron_ore' - 'minecraft:iron_trapdoor' - 'minecraft:jack_o_lantern' - 'minecraft:jukebox' - 'minecraft:jungle_bark' - 'minecraft:jungle_door' - 'minecraft:jungle_fence' - 'minecraft:jungle_fence_gate' - 'minecraft:jungle_leaves' - 'minecraft:jungle_log' - 'minecraft:jungle_planks' - 'minecraft:jungle_sapling' - 'minecraft:jungle_sapling_flower_pot' - 'minecraft:jungle_slab' - 'minecraft:jungle_stairs' - 'minecraft:ladder' - 'minecraft:lapis_block' - 'minecraft:lapis_ore' - 'minecraft:large_fern' - 'minecraft:lava' - 'minecraft:lever' - 'minecraft:light_blue_carpet' - 'minecraft:light_blue_concrete' - 'minecraft:light_blue_concrete_powder' - 'minecraft:light_blue_glazed_terracotta' - 'minecraft:light_blue_shulker_box' - 'minecraft:light_blue_stained_glass' - 'minecraft:light_blue_stained_glass_pane' - 'minecraft:light_blue_terracotta' - 'minecraft:light_blue_wool' - 'minecraft:light_gray_carpet' - 'minecraft:light_gray_concrete' - 'minecraft:light_gray_concrete_powder' - 'minecraft:light_gray_glazed_terracotta' - 'minecraft:light_gray_shulker_box' - 'minecraft:light_gray_stained_glass' - 'minecraft:light_gray_stained_glass_pane' - 'minecraft:light_gray_terracotta' - 'minecraft:light_gray_wool' - 'minecraft:light_weighted_pressure_plate' - 'minecraft:lilac' - 'minecraft:lily_pad' - 'minecraft:lime_carpet' - 'minecraft:lime_concrete' - 'minecraft:lime_concrete_powder' - 'minecraft:lime_glazed_terracotta' - 'minecraft:lime_shulker_box' - 'minecraft:lime_stained_glass' - 'minecraft:lime_stained_glass_pane' - 'minecraft:lime_terracotta' - 'minecraft:lime_wool' - 'minecraft:magenta_carpet' - 'minecraft:magenta_concrete' - 'minecraft:magenta_concrete_powder' - 'minecraft:magenta_glazed_terracotta' - 'minecraft:magenta_shulker_box' - 'minecraft:magenta_stained_glass' - 'minecraft:magenta_stained_glass_pane' - 'minecraft:magenta_terracotta' - 'minecraft:magenta_wool' - 'minecraft:magma_block' - 'minecraft:melon_block' - 'minecraft:melon_plant' - 'minecraft:melon_stem' - 'minecraft:mob_spawner' - 'minecraft:mossy_cobblestone' - 'minecraft:mossy_cobblestone_wall' - 'minecraft:mossy_stone_bricks' - 'minecraft:mycelium' - 'minecraft:nether_brick_fence' - 'minecraft:nether_brick_slab' - 'minecraft:nether_brick_stairs' - 'minecraft:nether_bricks' - 'minecraft:nether_portal' - 'minecraft:nether_quartz_ore' - 'minecraft:nether_wart' - 'minecraft:nether_wart_block' - 'minecraft:netherrack' - 'minecraft:note_block' - 'minecraft:oak_bark' - 'minecraft:oak_door' - 'minecraft:oak_fence' - 'minecraft:oak_fence_gate' - 'minecraft:oak_leaves' - 'minecraft:oak_log' - 'minecraft:oak_planks' - 'minecraft:oak_sapling' - 'minecraft:oak_sapling_flower_pot' - 'minecraft:oak_slab' - 'minecraft:oak_stairs' - 'minecraft:observer' - 'minecraft:obsidian' - 'minecraft:orange_carpet' - 'minecraft:orange_concrete' - 'minecraft:orange_concrete_powder' - 'minecraft:orange_glazed_terracotta' - 'minecraft:orange_shulker_box' - 'minecraft:orange_stained_glass' - 'minecraft:orange_stained_glass_pane' - 'minecraft:orange_terracotta' - 'minecraft:orange_tulip' - 'minecraft:orange_tulip_flower_pot' - 'minecraft:orange_wool' - 'minecraft:oxeye_daisy' - 'minecraft:oxeye_daisy_flower_pot' - 'minecraft:packed_ice' - 'minecraft:peony' - 'minecraft:petrified_oak_slab' - 'minecraft:pink_carpet' - 'minecraft:pink_concrete' - 'minecraft:pink_concrete_powder' - 'minecraft:pink_glazed_terracotta' - 'minecraft:pink_shulker_box' - 'minecraft:pink_stained_glass' - 'minecraft:pink_stained_glass_pane' - 'minecraft:pink_terracotta' - 'minecraft:pink_tulip' - 'minecraft:pink_tulip_flower_pot' - 'minecraft:pink_wool' - 'minecraft:piston' - 'minecraft:piston_extension' - 'minecraft:piston_head' - 'minecraft:player_head' - 'minecraft:podzol' - 'minecraft:polished_andesite' - 'minecraft:polished_diorite' - 'minecraft:polished_granite' - 'minecraft:poppy' - 'minecraft:poppy_flower_pot' - 'minecraft:potatoes' - 'minecraft:powered_rail' - 'minecraft:prismarine' - 'minecraft:prismarine_bricks' - 'minecraft:pumpkin' - 'minecraft:pumpkin_plant' - 'minecraft:pumpkin_stem' - 'minecraft:purple_carpet' - 'minecraft:purple_concrete' - 'minecraft:purple_concrete_powder' - 'minecraft:purple_glazed_terracotta' - 'minecraft:purple_shulker_box' - 'minecraft:purple_stained_glass' - 'minecraft:purple_stained_glass_pane' - 'minecraft:purple_terracotta' - 'minecraft:purple_wool' - 'minecraft:purpur_block' - 'minecraft:purpur_pillar' - 'minecraft:purpur_slab' - 'minecraft:purpur_stairs' - 'minecraft:quartz_block' - 'minecraft:quartz_pillar' - 'minecraft:quartz_slab' - 'minecraft:quartz_stairs' - 'minecraft:rail' - 'minecraft:red_carpet' - 'minecraft:red_concrete' - 'minecraft:red_concrete_powder' - 'minecraft:red_glazed_terracotta' - 'minecraft:red_mushroom' - 'minecraft:red_mushroom_block' - 'minecraft:red_mushroom_flower_pot' - 'minecraft:red_nether_bricks' - 'minecraft:red_sand' - 'minecraft:red_sandstone' - 'minecraft:red_sandstone_slab' - 'minecraft:red_sandstone_stairs' - 'minecraft:red_shulker_box' - 'minecraft:red_stained_glass' - 'minecraft:red_stained_glass_pane' - 'minecraft:red_terracotta' - 'minecraft:red_tulip' - 'minecraft:red_tulip_flower_pot' - 'minecraft:red_wool' - 'minecraft:redstone_block' - 'minecraft:redstone_lamp' - 'minecraft:redstone_ore' - 'minecraft:redstone_torch' - 'minecraft:redstone_wire' - 'minecraft:repeater' - 'minecraft:repeating_command_block' - 'minecraft:rose_bush' - 'minecraft:sand' - 'minecraft:sandstone' - 'minecraft:sandstone_slab' - 'minecraft:sandstone_stairs' - 'minecraft:sea_lantern' - 'minecraft:sign' - 'minecraft:skeleton_skull' - 'minecraft:slime_block' - 'minecraft:smooth_red_sandstone' - 'minecraft:smooth_sandstone' - 'minecraft:smooth_stone' - 'minecraft:snow' - 'minecraft:snow_block' - 'minecraft:soul_sand' - 'minecraft:sponge' - 'minecraft:spruce_bark' - 'minecraft:spruce_door' - 'minecraft:spruce_fence' - 'minecraft:spruce_fence_gate' - 'minecraft:spruce_leaves' - 'minecraft:spruce_log' - 'minecraft:spruce_planks' - 'minecraft:spruce_sapling' - 'minecraft:spruce_sapling_flower_pot' - 'minecraft:spruce_slab' - 'minecraft:spruce_stairs' - 'minecraft:sticky_piston' - 'minecraft:stone' - 'minecraft:stone_brick_slab' - 'minecraft:stone_brick_stairs' - 'minecraft:stone_bricks' - 'minecraft:stone_button' - 'minecraft:stone_pressure_plate' - 'minecraft:stone_slab' - 'minecraft:structure_block' - 'minecraft:structure_void' - 'minecraft:sugar_cane' - 'minecraft:sunflower' - 'minecraft:tall_grass' - 'minecraft:terracotta' - 'minecraft:tnt' - 'minecraft:torch' - 'minecraft:trapped_chest' - 'minecraft:tripwire' - 'minecraft:tripwire_hook' - 'minecraft:vine' - 'minecraft:wall_banner' - 'minecraft:wall_creeper_head' - 'minecraft:wall_dragon_head' - 'minecraft:wall_player_head' - 'minecraft:wall_redstone_torch' - 'minecraft:wall_sign' - 'minecraft:wall_skeleton_skull' - 'minecraft:wall_torch' - 'minecraft:wall_wither_skeleton_skull' - 'minecraft:wall_zombie_head' - 'minecraft:water' - 'minecraft:wet_sponge' - 'minecraft:wheat' - 'minecraft:white_carpet' - 'minecraft:white_concrete' - 'minecraft:white_concrete_powder' - 'minecraft:white_glazed_terracotta' - 'minecraft:white_shulker_box' - 'minecraft:white_stained_glass' - 'minecraft:white_stained_glass_pane' - 'minecraft:white_terracotta' - 'minecraft:white_tulip' - 'minecraft:white_tulip_flower_pot' - 'minecraft:white_wool' - 'minecraft:wither_skeleton_skull' - 'minecraft:wooden_button' - 'minecraft:wooden_pressure_plate' - 'minecraft:wooden_trapdoor' - 'minecraft:yellow_carpet' - 'minecraft:yellow_concrete' - 'minecraft:yellow_concrete_powder' - 'minecraft:yellow_glazed_terracotta' - 'minecraft:yellow_shulker_box' - 'minecraft:yellow_stained_glass' - 'minecraft:yellow_stained_glass_pane' - 'minecraft:yellow_terracotta' - 'minecraft:yellow_wool' - 'minecraft:zombie_head' -] \ No newline at end of file diff --git a/res/id/effect.cson b/res/id/effect.cson deleted file mode 100644 index 1306298a..00000000 --- a/res/id/effect.cson +++ /dev/null @@ -1,29 +0,0 @@ -[ - 'minecraft:speed' - 'minecraft:slowness' - 'minecraft:haste' - 'minecraft:mining_fatigue' - 'minecraft:strength' - 'minecraft:instant_health' - 'minecraft:instant_damage' - 'minecraft:jump_boost' - 'minecraft:nausea' - 'minecraft:regeneration' - 'minecraft:resistance' - 'minecraft:fire_resistence' - 'minecraft:water_breathing' - 'minecraft:invisibility' - 'minecraft:blindness' - 'minecraft:night_vision' - 'minecraft:hunger' - 'minecraft:weakness' - 'minecraft:poison' - 'minecraft:wither' - 'minecraft:health_boost' - 'minecraft:absorbtion' - 'minecraft:saturation' - 'minecraft:glowing' - 'minecraft:levitation' - 'minecraft:luck' - 'minecraft:unluck' -] \ No newline at end of file diff --git a/res/id/enchantment.cson b/res/id/enchantment.cson deleted file mode 100644 index 3cf327ea..00000000 --- a/res/id/enchantment.cson +++ /dev/null @@ -1,32 +0,0 @@ -[ - 'minecraft:protection' - 'minecraft:fire_protection' - 'minecraft:feather_falling' - 'minecraft:blast_protection' - 'minecraft:projectile_protection' - 'minecraft:respiration' - 'minecraft:aqua_affinity' - 'minecraft:throns' - 'minecraft:depth_strider' - 'minecraft:frost_walker' - 'minecraft:binding_curse' - 'minecraft:sharpness' - 'minecraft:smite' - 'minecraft:bane_of_arthropods' - 'minecraft:knockback' - 'minecraft:fire_aspect' - 'minecraft:looting' - 'minecraft:sweeping' - 'minecraft:efficiency' - 'minecraft:silk_touch' - 'minecraft:unbreaking' - 'minecraft:fortune' - 'minecraft:power' - 'minecraft:punch' - 'minecraft:flame' - 'minecraft:infinity' - 'minecraft:luck_of_the_sea' - 'minecraft:lure' - 'minecraft:mending' - 'minecraft:vanishing_curse' -] \ No newline at end of file diff --git a/res/id/entity.cson b/res/id/entity.cson deleted file mode 100644 index e36e8bb4..00000000 --- a/res/id/entity.cson +++ /dev/null @@ -1,86 +0,0 @@ -[ - 'minecraft:area_effect_cloud' - 'minecraft:armor_stand' - 'minecraft:arrow' - 'minecraft:bat' - 'minecraft:blaze' - 'minecraft:boat' - 'minecraft:cave_spider' - 'minecraft:chest_minecart' - 'minecraft:chicken' - 'minecraft:commandblock_minecart' - 'minecraft:cow' - 'minecraft:creeper' - 'minecraft:donkey' - 'minecraft:dragon_fireball' - 'minecraft:egg' - 'minecraft:elder_guardian' - 'minecraft:ender_crystal' - 'minecraft:ender_dragon' - 'minecraft:ender_pearl' - 'minecraft:enderman' - 'minecraft:endermite' - 'minecraft:evocation_fangs' - 'minecraft:evocation_illager' - 'minecraft:eye_of_ender_signal' - 'minecraft:falling_block' - 'minecraft:fireball' - 'minecraft:fireworks_rocket' - 'minecraft:furnace_minecart' - 'minecraft:ghast' - 'minecraft:giant' - 'minecraft:guardian' - 'minecraft:hopper_minecart' - 'minecraft:horse' - 'minecraft:husk' - 'minecraft:illusion_illager' - 'minecraft:item' - 'minecraft:item_frame' - 'minecraft:leash_knot' - 'minecraft:lightning_bolt' - 'minecraft:llama' - 'minecraft:llama_spit' - 'minecraft:magma_cube' - 'minecraft:minecart' - 'minecraft:mooshroom' - 'minecraft:mule' - 'minecraft:ocelot' - 'minecraft:painting' - 'minecraft:parrot' - 'minecraft:pig' - 'minecraft:polar_bear' - 'minecraft:potion' - 'minecraft:rabbit' - 'minecraft:sheep' - 'minecraft:shulker' - 'minecraft:shulker_bullet' - 'minecraft:silverfish' - 'minecraft:skeleton' - 'minecraft:skeleton_horse' - 'minecraft:slime' - 'minecraft:small_fireball' - 'minecraft:snowball' - 'minecraft:snowman' - 'minecraft:spawner_minecart' - 'minecraft:spectral_arrow' - 'minecraft:spider' - 'minecraft:squid' - 'minecraft:stray' - 'minecraft:tnt' - 'minecraft:tnt_minecart' - 'minecraft:vex' - 'minecraft:villager' - 'minecraft:villager_golem' - 'minecraft:vindication_illager' - 'minecraft:witch' - 'minecraft:wither' - 'minecraft:wither_skeleton' - 'minecraft:wither_skull' - 'minecraft:wolf' - 'minecraft:xp_bottle' - 'minecraft:xp_orb' - 'minecraft:zombie' - 'minecraft:zombie_horse' - 'minecraft:zombie_pigman' - 'minecraft:zombie_villager' -] \ No newline at end of file diff --git a/res/id/item.cson b/res/id/item.cson deleted file mode 100644 index 04ae666b..00000000 --- a/res/id/item.cson +++ /dev/null @@ -1,656 +0,0 @@ -[ - 'minecraft:acacia_boat' - 'minecraft:acacia_door' - 'minecraft:acacia_fence' - 'minecraft:acacia_fence_gate' - 'minecraft:acacia_stairs' - 'minecraft:activator_rail' - 'minecraft:air' - 'minecraft:apple' - 'minecraft:armor_stand' - 'minecraft:arrow' - 'minecraft:baked_potato' - 'minecraft:banner' - 'minecraft:barrier' - 'minecraft:beacon' - 'minecraft:bedrock' - 'minecraft:beef' - 'minecraft:beetroot' - 'minecraft:beetroot_seeds' - 'minecraft:beetroot_soup' - 'minecraft:birch_boat' - 'minecraft:birch_door' - 'minecraft:birch_fence' - 'minecraft:birch_fence_gate' - 'minecraft:birch_stairs' - 'minecraft:black_glazed_terracotta' - 'minecraft:black_shulker_box' - 'minecraft:blaze_powder' - 'minecraft:blaze_rod' - 'minecraft:blue_glazed_terracotta' - 'minecraft:blue_shulker_box' - 'minecraft:bone' - 'minecraft:bone_block' - 'minecraft:book' - 'minecraft:bookshelf' - 'minecraft:bow' - 'minecraft:bowl' - 'minecraft:bread' - 'minecraft:brewing_stand' - 'minecraft:brick' - 'minecraft:brick_stairs' - 'minecraft:brown_glazed_terracotta' - 'minecraft:brown_mushroom' - 'minecraft:brown_mushroom_block' - 'minecraft:brown_shulker_box' - 'minecraft:bucket' - 'minecraft:cactus' - 'minecraft:cake' - 'minecraft:carpet' - 'minecraft:carrot' - 'minecraft:carrot_on_a_stick' - 'minecraft:cauldron' - 'minecraft:chain_command_block' - 'minecraft:chainmail_boots' - 'minecraft:chainmail_chestplate' - 'minecraft:chainmail_helmet' - 'minecraft:chainmail_leggings' - 'minecraft:chest' - 'minecraft:chest_minecart' - 'minecraft:chicken' - 'minecraft:chorus_flower' - 'minecraft:chorus_fruit' - 'minecraft:chorus_fruit_popped' - 'minecraft:chorus_plant' - 'minecraft:clay' - 'minecraft:clay_ball' - 'minecraft:clock' - 'minecraft:coal' - 'minecraft:coal_block' - 'minecraft:coal_ore' - 'minecraft:cobblestone' - 'minecraft:cobblestone_wall' - 'minecraft:command_block' - 'minecraft:command_block_minecart' - 'minecraft:comparator' - 'minecraft:compass' - 'minecraft:cooked_beef' - 'minecraft:cooked_chicken' - 'minecraft:cooked_fish' - 'minecraft:cooked_mutton' - 'minecraft:cooked_porkchop' - 'minecraft:cooked_rabbit' - 'minecraft:cookie' - 'minecraft:crafting_table' - 'minecraft:cyan_glazed_terracotta' - 'minecraft:cyan_shulker_box' - 'minecraft:dark_oak_boat' - 'minecraft:dark_oak_door' - 'minecraft:dark_oak_fence' - 'minecraft:dark_oak_fence_gate' - 'minecraft:dark_oak_stairs' - 'minecraft:daylight_detector' - 'minecraft:detector_rail' - 'minecraft:diamond' - 'minecraft:diamond_axe' - 'minecraft:diamond_block' - 'minecraft:diamond_boots' - 'minecraft:diamond_chestplate' - 'minecraft:diamond_helmet' - 'minecraft:diamond_hoe' - 'minecraft:diamond_horse_armor' - 'minecraft:diamond_leggings' - 'minecraft:diamond_ore' - 'minecraft:diamond_pickaxe' - 'minecraft:diamond_shovel' - 'minecraft:diamond_sword' - 'minecraft:dispenser' - 'minecraft:dragon_breath' - 'minecraft:dragon_egg' - 'minecraft:dropper' - 'minecraft:egg' - 'minecraft:elytra' - 'minecraft:emerald' - 'minecraft:emerald_block' - 'minecraft:emerald_ore' - 'minecraft:enchanted_book' - 'minecraft:enchanting_table' - 'minecraft:end_portal_frame' - 'minecraft:end_rod' - 'minecraft:end_stone' - 'minecraft:ender_chest' - 'minecraft:ender_eye' - 'minecraft:ender_pearl' - 'minecraft:farmland' - 'minecraft:feather' - 'minecraft:fermented_spider_eye' - 'minecraft:filled_map' - 'minecraft:fire_charge' - 'minecraft:firework_charge' - 'minecraft:fireworks' - 'minecraft:fishing_rod' - 'minecraft:flint' - 'minecraft:flint_and_steel' - 'minecraft:flower_pot' - 'minecraft:furnace' - 'minecraft:furnace_minecart' - 'minecraft:ghast_tear' - 'minecraft:glass' - 'minecraft:glass_bottle' - 'minecraft:glass_pane' - 'minecraft:glowstone' - 'minecraft:glowstone_dust' - 'minecraft:gold_block' - 'minecraft:gold_ingot' - 'minecraft:gold_nugget' - 'minecraft:gold_ore' - 'minecraft:golden_apple' - 'minecraft:golden_axe' - 'minecraft:golden_boots' - 'minecraft:golden_carrot' - 'minecraft:golden_chestplate' - 'minecraft:golden_helmet' - 'minecraft:golden_hoe' - 'minecraft:golden_horse_armor' - 'minecraft:golden_leggings' - 'minecraft:golden_pickaxe' - 'minecraft:golden_shovel' - 'minecraft:golden_sword' - 'minecraft:grass_path' - 'minecraft:gravel' - 'minecraft:gray_glazed_terracotta' - 'minecraft:gray_shulker_box' - 'minecraft:green_glazed_terracotta' - 'minecraft:green_shulker_box' - 'minecraft:gunpowder' - 'minecraft:heavy_weighted_pressure_plate' - 'minecraft:hopper' - 'minecraft:hopper_minecart' - 'minecraft:ice' - 'minecraft:iron_axe' - 'minecraft:iron_bars' - 'minecraft:iron_block' - 'minecraft:iron_boots' - 'minecraft:iron_chestplate' - 'minecraft:iron_door' - 'minecraft:iron_helmet' - 'minecraft:iron_hoe' - 'minecraft:iron_horse_armor' - 'minecraft:iron_ingot' - 'minecraft:iron_leggings' - 'minecraft:iron_nugget' - 'minecraft:iron_ore' - 'minecraft:iron_pickaxe' - 'minecraft:iron_shovel' - 'minecraft:iron_sword' - 'minecraft:iron_trapdoor' - 'minecraft:item_frame' - 'minecraft:jukebox' - 'minecraft:jungle_boat' - 'minecraft:jungle_door' - 'minecraft:jungle_fence' - 'minecraft:jungle_fence_gate' - 'minecraft:jungle_stairs' - 'minecraft:knowledge_book' - 'minecraft:ladder' - 'minecraft:lapis_block' - 'minecraft:lapis_ore' - 'minecraft:lava_bucket' - 'minecraft:lead' - 'minecraft:leather' - 'minecraft:leather_boots' - 'minecraft:leather_chestplate' - 'minecraft:leather_helmet' - 'minecraft:leather_leggings' - 'minecraft:lever' - 'minecraft:light_blue_glazed_terracotta' - 'minecraft:light_blue_shulker_box' - 'minecraft:light_weighted_pressure_plate' - 'minecraft:lime_glazed_terracotta' - 'minecraft:lime_shulker_box' - 'minecraft:lingering_potion' - 'minecraft:magenta_glazed_terracotta' - 'minecraft:magenta_shulker_box' - 'minecraft:magma_cream' - 'minecraft:map' - 'minecraft:melon' - 'minecraft:melon_block' - 'minecraft:melon_seeds' - 'minecraft:milk_bucket' - 'minecraft:minecart' - 'minecraft:mob_spawner' - 'minecraft:mossy_cobblestone' - 'minecraft:mushroom_stew' - 'minecraft:mutton' - 'minecraft:mycelium' - 'minecraft:name_tag' - 'minecraft:nether_brick_fence' - 'minecraft:nether_brick_stairs' - 'minecraft:nether_star' - 'minecraft:nether_wart' - 'minecraft:nether_wart_block' - 'minecraft:netherrack' - 'minecraft:oak_stairs' - 'minecraft:observer' - 'minecraft:obsidian' - 'minecraft:orange_glazed_terracotta' - 'minecraft:orange_shulker_box' - 'minecraft:packed_ice' - 'minecraft:painting' - 'minecraft:paper' - 'minecraft:pink_glazed_terracotta' - 'minecraft:pink_shulker_box' - 'minecraft:piston' - 'minecraft:poisonous_potato' - 'minecraft:porkchop' - 'minecraft:potato' - 'minecraft:potion' - 'minecraft:prismarine' - 'minecraft:prismarine_crystals' - 'minecraft:prismarine_shard' - 'minecraft:pumpkin' - 'minecraft:pumpkin_pie' - 'minecraft:pumpkin_seeds' - 'minecraft:purple_glazed_terracotta' - 'minecraft:purple_shulker_box' - 'minecraft:purpur_block' - 'minecraft:purpur_pillar' - 'minecraft:purpur_slab' - 'minecraft:purpur_stairs' - 'minecraft:quartz' - 'minecraft:quartz_block' - 'minecraft:quartz_stairs' - 'minecraft:rabbit' - 'minecraft:rabbit_foot' - 'minecraft:rabbit_hide' - 'minecraft:rabbit_stew' - 'minecraft:rail' - 'minecraft:record_11' - 'minecraft:record_13' - 'minecraft:record_blocks' - 'minecraft:record_cat' - 'minecraft:record_chirp' - 'minecraft:record_far' - 'minecraft:record_mall' - 'minecraft:record_mellohi' - 'minecraft:record_stal' - 'minecraft:record_strad' - 'minecraft:record_wait' - 'minecraft:record_ward' - 'minecraft:red_glazed_terracotta' - 'minecraft:red_mushroom' - 'minecraft:red_mushroom_block' - 'minecraft:red_sandstone' - 'minecraft:red_sandstone_stairs' - 'minecraft:red_shulker_box' - 'minecraft:redstone_block' - 'minecraft:redstone_lamp' - 'minecraft:redstone_ore' - 'minecraft:redstone_torch' - 'minecraft:repeater' - 'minecraft:repeating_command_block' - 'minecraft:rotten_flesh' - 'minecraft:saddle' - 'minecraft:sandstone_stairs' - 'minecraft:sea_lantern' - 'minecraft:shears' - 'minecraft:shield' - 'minecraft:shulker_shell' - 'minecraft:sign' - 'minecraft:snow' - 'minecraft:snowball' - 'minecraft:soul_sand' - 'minecraft:spawn_egg' - 'minecraft:spectral_arrow' - 'minecraft:spider_eye' - 'minecraft:splash_potion' - 'minecraft:spruce_boat' - 'minecraft:spruce_door' - 'minecraft:spruce_fence' - 'minecraft:spruce_fence_gate' - 'minecraft:spruce_stairs' - 'minecraft:stained_glass_pane' - 'minecraft:stained_hardened_clay' - 'minecraft:stick' - 'minecraft:sticky_piston' - 'minecraft:stone_axe' - 'minecraft:stone_brick_stairs' - 'minecraft:stone_button' - 'minecraft:stone_hoe' - 'minecraft:stone_pickaxe' - 'minecraft:stone_pressure_plate' - 'minecraft:stone_shovel' - 'minecraft:stone_sword' - 'minecraft:string' - 'minecraft:structure_block' - 'minecraft:structure_void' - 'minecraft:sugar' - 'minecraft:tipped_arrow' - 'minecraft:tnt' - 'minecraft:tnt_minecart' - 'minecraft:torch' - 'minecraft:totem_of_undying' - 'minecraft:trapped_chest' - 'minecraft:tripwire_hook' - 'minecraft:vine' - 'minecraft:water_bucket' - 'minecraft:wheat' - 'minecraft:wheat_seeds' - 'minecraft:white_glazed_terracotta' - 'minecraft:white_shulker_box' - 'minecraft:wooden_axe' - 'minecraft:wooden_button' - 'minecraft:wooden_hoe' - 'minecraft:wooden_pickaxe' - 'minecraft:wooden_pressure_plate' - 'minecraft:wooden_shovel' - 'minecraft:wooden_sword' - 'minecraft:written_book' - 'minecraft:yellow_glazed_terracotta' - 'minecraft:yellow_shulker_box' - 'minecraft:' - 'minecraft:stone' - 'minecraft:granite' - 'minecraft:polished_granite' - 'minecraft:diorite' - 'minecraft:polished_diorite' - 'minecraft:andesite' - 'minecraft:polished_andesite' - 'minecraft:grass_block' - 'minecraft:dirt' - 'minecraft:coarse_dirt' - 'minecraft:podzol' - 'minecraft:oak_planks' - 'minecraft:spruce_planks' - 'minecraft:birch_planks' - 'minecraft:jungle_planks' - 'minecraft:acacia_planks' - 'minecraft:dark_oak_planks' - 'minecraft:oak_sapling' - 'minecraft:spruce_sapling' - 'minecraft:birch_sapling' - 'minecraft:jungle_sapling' - 'minecraft:acacia_sapling' - 'minecraft:dark_oak_sapling' - 'minecraft:sand' - 'minecraft:red_sand' - 'minecraft:oak_log' - 'minecraft:spruce_log' - 'minecraft:birch_log' - 'minecraft:jungle_log' - 'minecraft:oak_bark' - 'minecraft:spruce_bark' - 'minecraft:birch_bark' - 'minecraft:jungle_bark' - 'minecraft:oak_leaves' - 'minecraft:spruce_leaves' - 'minecraft:birch_leaves' - 'minecraft:jungle_leaves' - 'minecraft:sponge' - 'minecraft:wet_sponge' - 'minecraft:sandstone' - 'minecraft:chiseled_sandstone' - 'minecraft:cut_sandstone' - 'minecraft:note_block' - 'minecraft:white_bed' - 'minecraft:orange_bed' - 'minecraft:magenta_bed' - 'minecraft:light_blue_bed' - 'minecraft:yellow_bed' - 'minecraft:lime_bed' - 'minecraft:pink_bed' - 'minecraft:gray_bed' - 'minecraft:light_gray_bed' - 'minecraft:cyan_bed' - 'minecraft:purple_bed' - 'minecraft:blue_bed' - 'minecraft:brown_bed' - 'minecraft:green_bed' - 'minecraft:red_bed' - 'minecraft:black_bed' - 'minecraft:powered_rail' - 'minecraft:cobweb' - 'minecraft:dead_bush' - 'minecraft:grass' - 'minecraft:fern' - 'minecraft:white_wool' - 'minecraft:orange_wool' - 'minecraft:magenta_wool' - 'minecraft:light_blue_wool' - 'minecraft:yellow_wool' - 'minecraft:lime_wool' - 'minecraft:pink_wool' - 'minecraft:gray_wool' - 'minecraft:light_gray_wool' - 'minecraft:cyan_wool' - 'minecraft:purple_wool' - 'minecraft:blue_wool' - 'minecraft:brown_wool' - 'minecraft:green_wool' - 'minecraft:red_wool' - 'minecraft:black_wool' - 'minecraft:dandelion' - 'minecraft:poppy' - 'minecraft:blue_orchid' - 'minecraft:allium' - 'minecraft:azure_bluet' - 'minecraft:red_tulip' - 'minecraft:orange_tulip' - 'minecraft:white_tulip' - 'minecraft:pink_tulip' - 'minecraft:oxeye_daisy' - 'minecraft:stone_slab' - 'minecraft:sandstone_slab' - 'minecraft:petrified_oak_slab' - 'minecraft:cobblestone_slab' - 'minecraft:brick_slab' - 'minecraft:stone_brick_slab' - 'minecraft:nether_brick_slab' - 'minecraft:quartz_slab' - 'minecraft:smooth_sandstone' - 'minecraft:smooth_stone' - 'minecraft:bricks' - 'minecraft:oak_door' - 'minecraft:cobblestone_stairs' - 'minecraft:snow_block' - 'minecraft:sugar_cane' - 'minecraft:oak_fence' - 'minecraft:jack_o_lantern' - 'minecraft:white_stained_glass' - 'minecraft:orange_stained_glass' - 'minecraft:magenta_stained_glass' - 'minecraft:light_blue_stained_glass' - 'minecraft:yellow_stained_glass' - 'minecraft:lime_stained_glass' - 'minecraft:pink_stained_glass' - 'minecraft:gray_stained_glass' - 'minecraft:light_gray_stained_glass' - 'minecraft:cyan_stained_glass' - 'minecraft:purple_stained_glass' - 'minecraft:blue_stained_glass' - 'minecraft:brown_stained_glass' - 'minecraft:green_stained_glass' - 'minecraft:red_stained_glass' - 'minecraft:black_stained_glass' - 'minecraft:wooden_trapdoor' - 'minecraft:infested_stone' - 'minecraft:infested_cobblestone' - 'minecraft:infested_stone_bricks' - 'minecraft:infested_mossy_stone_bricks' - 'minecraft:infested_cracked_stone_bricks' - 'minecraft:infested_chiseled_stone_bricks' - 'minecraft:stone_bricks' - 'minecraft:mossy_stone_bricks' - 'minecraft:cracked_stone_bricks' - 'minecraft:chiseled_stone_bricks' - 'minecraft:oak_fence_gate' - 'minecraft:lily_pad' - 'minecraft:nether_bricks' - 'minecraft:oak_slab' - 'minecraft:spruce_slab' - 'minecraft:birch_slab' - 'minecraft:jungle_slab' - 'minecraft:acacia_slab' - 'minecraft:dark_oak_slab' - 'minecraft:mossy_cobblestone_wall' - 'minecraft:skeleton_skull' - 'minecraft:wither_skeleton_skull' - 'minecraft:zombie_head' - 'minecraft:player_head' - 'minecraft:creeper_head' - 'minecraft:dragon_head' - 'minecraft:anvil' - 'minecraft:chipped_anvil' - 'minecraft:damaged_anvil' - 'minecraft:nether_quartz_ore' - 'minecraft:chiseled_quartz' - 'minecraft:quartz_pillar' - 'minecraft:white_terracotta' - 'minecraft:orange_terracotta' - 'minecraft:magenta_terracotta' - 'minecraft:light_blue_terracotta' - 'minecraft:yellow_terracotta' - 'minecraft:lime_terracotta' - 'minecraft:pink_terracotta' - 'minecraft:gray_terracotta' - 'minecraft:light_gray_terracotta' - 'minecraft:cyan_terracotta' - 'minecraft:purple_terracotta' - 'minecraft:blue_terracotta' - 'minecraft:brown_terracotta' - 'minecraft:green_terracotta' - 'minecraft:red_terracotta' - 'minecraft:black_terracotta' - 'minecraft:white_stained_glass_pane' - 'minecraft:orange_stained_glass_pane' - 'minecraft:magenta_stained_glass_pane' - 'minecraft:light_blue_stained_glass_pane' - 'minecraft:yellow_stained_glass_pane' - 'minecraft:lime_stained_glass_pane' - 'minecraft:pink_stained_glass_pane' - 'minecraft:gray_stained_glass_pane' - 'minecraft:light_gray_stained_glass_pane' - 'minecraft:cyan_stained_glass_pane' - 'minecraft:purple_stained_glass_pane' - 'minecraft:blue_stained_glass_pane' - 'minecraft:brown_stained_glass_pane' - 'minecraft:green_stained_glass_pane' - 'minecraft:red_stained_glass_pane' - 'minecraft:black_stained_glass_pane' - 'minecraft:acacia_leaves' - 'minecraft:dark_oak_leaves' - 'minecraft:acacia_log' - 'minecraft:dark_oak_log' - 'minecraft:acacia_bark' - 'minecraft:dark_oak_bark' - 'minecraft:slime_block' - 'minecraft:prismarine_bricks' - 'minecraft:dark_primarine' - 'minecraft:hay_bale' - 'minecraft:white_carpet' - 'minecraft:orange_carpet' - 'minecraft:magenta_carpet' - 'minecraft:light_blue_carpet' - 'minecraft:yellow_carpet' - 'minecraft:lime_carpet' - 'minecraft:pink_carpet' - 'minecraft:gray_carpet' - 'minecraft:light_gray_carpet' - 'minecraft:cyan_carpet' - 'minecraft:purple_carpet' - 'minecraft:blue_carpet' - 'minecraft:brown_carpet' - 'minecraft:green_carpet' - 'minecraft:red_carpet' - 'minecraft:black_carpet' - 'minecraft:terracotta' - 'minecraft:sunflower' - 'minecraft:lilac' - 'minecraft:tall_grass' - 'minecraft:large_fern' - 'minecraft:rose_bush' - 'minecraft:peony' - 'minecraft:chiseled_red_sandstone' - 'minecraft:cut_red_sandstone' - 'minecraft:smooth_red_sandstone' - 'minecraft:end_stone_bricks' - 'minecraft:magma_block' - 'minecraft:red_nether_bricks' - 'minecraft:light_gray_shulker_box' - 'minecraft:light_gray_glazed_terracotta' - 'minecraft:white_concrete' - 'minecraft:orange_concrete' - 'minecraft:magenta_concrete' - 'minecraft:light_blue_concrete' - 'minecraft:yellow_concrete' - 'minecraft:lime_concrete' - 'minecraft:pink_concrete' - 'minecraft:gray_concrete' - 'minecraft:light_gray_concrete' - 'minecraft:cyan_concrete' - 'minecraft:purple_concrete' - 'minecraft:blue_concrete' - 'minecraft:brown_concrete' - 'minecraft:green_concrete' - 'minecraft:red_concrete' - 'minecraft:black_concrete' - 'minecraft:white_concrete_powder' - 'minecraft:orange_concrete_powder' - 'minecraft:magenta_concrete_powder' - 'minecraft:light_blue_concrete_powder' - 'minecraft:yellow_concrete_powder' - 'minecraft:lime_concrete_powder' - 'minecraft:pink_concrete_powder' - 'minecraft:gray_concrete_powder' - 'minecraft:light_gray_concrete_powder' - 'minecraft:cyan_concrete_powder' - 'minecraft:purple_concrete_powder' - 'minecraft:blue_concrete_powder' - 'minecraft:brown_concrete_powder' - 'minecraft:green_concrete_powder' - 'minecraft:red_concrete_powder' - 'minecraft:black_concrete_powder' - 'minecraft:charcoal' - 'minecraft:notch_apple' - 'minecraft:redstone_dust' - 'minecraft:oak_boat' - 'minecraft:slimeball' - 'minecraft:cod' - 'minecraft:salmon' - 'minecraft:clownfish' - 'minecraft:pufferfish' - 'minecraft:cooked_cod' - 'minecraft:cooked_salmon' - 'minecraft:bone_meal' - 'minecraft:orange_dye' - 'minecraft:magenta_dye' - 'minecraft:light_blue_dye' - 'minecraft:dandelion_yellow' - 'minecraft:lime_dye' - 'minecraft:pink_dye' - 'minecraft:gray_dye' - 'minecraft:light_gray_dye' - 'minecraft:cyan_dye' - 'minecraft:purple_dye' - 'minecraft:lapis_lazuli' - 'minecraft:cocoa_beans' - 'minecraft:cactus_green' - 'minecraft:rose_red' - 'minecraft:ink_sac' - 'minecraft:glistering_melon' - 'minecraft:xp_bottle' - 'minecraft:book_and_quill' - 'minecraft:nether_brick' - 'minecraft:ender_crystal' - 'minecraft:music_disc_13' - 'minecraft:music_disc_cat' - 'minecraft:music_disc_blocks' - 'minecraft:music_disc_chirp' - 'minecraft:music_disc_far' - 'minecraft:music_disc_mellohi' - 'minecraft:music_disc_stal' - 'minecraft:music_disc_strad' - 'minecraft:music_disc_ward' - 'minecraft:music_disc_11' - 'minecraft:music_disc_wait' -] \ No newline at end of file diff --git a/res/id/recipe.cson b/res/id/recipe.cson deleted file mode 100644 index 5035bae1..00000000 --- a/res/id/recipe.cson +++ /dev/null @@ -1,446 +0,0 @@ -[ - 'minecraft:acacia_boat' - 'minecraft:acacia_door' - 'minecraft:acacia_fence' - 'minecraft:acacia_fence_gate' - 'minecraft:acacia_planks' - 'minecraft:acacia_stairs' - 'minecraft:acacia_wooden_slab' - 'minecraft:activator_rail' - 'minecraft:andesite' - 'minecraft:anvil' - 'minecraft:armor_stand' - 'minecraft:armordye' - 'minecraft:arrow' - 'minecraft:banneraddpattern' - 'minecraft:bannerduplicate' - 'minecraft:beacon' - 'minecraft:beetroot_soup' - 'minecraft:birch_boat' - 'minecraft:birch_door' - 'minecraft:birch_fence' - 'minecraft:birch_fence_gate' - 'minecraft:birch_planks' - 'minecraft:birch_stairs' - 'minecraft:birch_wooden_slab' - 'minecraft:black_banner' - 'minecraft:black_bed' - 'minecraft:black_bed_from_white_bed' - 'minecraft:black_carpet' - 'minecraft:black_concrete_powder' - 'minecraft:black_stained_glass' - 'minecraft:black_stained_glass_pane' - 'minecraft:black_stained_hardened_clay' - 'minecraft:black_wool' - 'minecraft:blaze_powder' - 'minecraft:blue_banner' - 'minecraft:blue_bed' - 'minecraft:blue_bed_from_white_bed' - 'minecraft:blue_carpet' - 'minecraft:blue_concrete_powder' - 'minecraft:blue_stained_glass' - 'minecraft:blue_stained_glass_pane' - 'minecraft:blue_stained_hardened_clay' - 'minecraft:blue_wool' - 'minecraft:boat' - 'minecraft:bone_block' - 'minecraft:bone_meal_from_block' - 'minecraft:bone_meal_from_bone' - 'minecraft:book' - 'minecraft:bookcloning' - 'minecraft:bookshelf' - 'minecraft:bow' - 'minecraft:bowl' - 'minecraft:bread' - 'minecraft:brewing_stand' - 'minecraft:brick_block' - 'minecraft:brick_slab' - 'minecraft:brick_stairs' - 'minecraft:brown_banner' - 'minecraft:brown_bed' - 'minecraft:brown_bed_from_white_bed' - 'minecraft:brown_carpet' - 'minecraft:brown_concrete_powder' - 'minecraft:brown_stained_glass' - 'minecraft:brown_stained_glass_pane' - 'minecraft:brown_stained_hardened_clay' - 'minecraft:brown_wool' - 'minecraft:bucket' - 'minecraft:cake' - 'minecraft:carrot_on_a_stick' - 'minecraft:cauldron' - 'minecraft:chest' - 'minecraft:chest_minecart' - 'minecraft:chiseled_quartz_block' - 'minecraft:chiseled_red_sandstone' - 'minecraft:chiseled_sandstone' - 'minecraft:chiseled_stonebrick' - 'minecraft:clay' - 'minecraft:clock' - 'minecraft:coal' - 'minecraft:coal_block' - 'minecraft:coarse_dirt' - 'minecraft:cobblestone_slab' - 'minecraft:cobblestone_wall' - 'minecraft:comparator' - 'minecraft:compass' - 'minecraft:cookie' - 'minecraft:crafting_table' - 'minecraft:cyan_banner' - 'minecraft:cyan_bed' - 'minecraft:cyan_bed_from_white_bed' - 'minecraft:cyan_carpet' - 'minecraft:cyan_concrete_powder' - 'minecraft:cyan_dye' - 'minecraft:cyan_stained_glass' - 'minecraft:cyan_stained_glass_pane' - 'minecraft:cyan_stained_hardened_clay' - 'minecraft:cyan_wool' - 'minecraft:dark_oak_boat' - 'minecraft:dark_oak_door' - 'minecraft:dark_oak_fence' - 'minecraft:dark_oak_fence_gate' - 'minecraft:dark_oak_planks' - 'minecraft:dark_oak_stairs' - 'minecraft:dark_oak_wooden_slab' - 'minecraft:dark_prismarine' - 'minecraft:daylight_detector' - 'minecraft:detector_rail' - 'minecraft:diamond' - 'minecraft:diamond_axe' - 'minecraft:diamond_block' - 'minecraft:diamond_boots' - 'minecraft:diamond_chestplate' - 'minecraft:diamond_helmet' - 'minecraft:diamond_hoe' - 'minecraft:diamond_leggings' - 'minecraft:diamond_pickaxe' - 'minecraft:diamond_shovel' - 'minecraft:diamond_sword' - 'minecraft:diorite' - 'minecraft:dispenser' - 'minecraft:dropper' - 'minecraft:emerald' - 'minecraft:emerald_block' - 'minecraft:enchanting_table' - 'minecraft:end_bricks' - 'minecraft:end_crystal' - 'minecraft:end_rod' - 'minecraft:ender_chest' - 'minecraft:ender_eye' - 'minecraft:fence' - 'minecraft:fence_gate' - 'minecraft:fermented_spider_eye' - 'minecraft:fire_charge' - 'minecraft:fireworks' - 'minecraft:fishing_rod' - 'minecraft:flint_and_steel' - 'minecraft:flower_pot' - 'minecraft:furnace' - 'minecraft:furnace_minecart' - 'minecraft:glass_bottle' - 'minecraft:glass_pane' - 'minecraft:glowstone' - 'minecraft:gold_block' - 'minecraft:gold_ingot_from_block' - 'minecraft:gold_ingot_from_nuggets' - 'minecraft:gold_nugget' - 'minecraft:golden_apple' - 'minecraft:golden_axe' - 'minecraft:golden_boots' - 'minecraft:golden_carrot' - 'minecraft:golden_chestplate' - 'minecraft:golden_helmet' - 'minecraft:golden_hoe' - 'minecraft:golden_leggings' - 'minecraft:golden_pickaxe' - 'minecraft:golden_rail' - 'minecraft:golden_shovel' - 'minecraft:golden_sword' - 'minecraft:granite' - 'minecraft:gray_banner' - 'minecraft:gray_bed' - 'minecraft:gray_bed_from_white_bed' - 'minecraft:gray_carpet' - 'minecraft:gray_concrete_powder' - 'minecraft:gray_dye' - 'minecraft:gray_stained_glass' - 'minecraft:gray_stained_glass_pane' - 'minecraft:gray_stained_hardened_clay' - 'minecraft:gray_wool' - 'minecraft:green_banner' - 'minecraft:green_bed' - 'minecraft:green_bed_from_white_bed' - 'minecraft:green_carpet' - 'minecraft:green_concrete_powder' - 'minecraft:green_stained_glass' - 'minecraft:green_stained_glass_pane' - 'minecraft:green_stained_hardened_clay' - 'minecraft:green_wool' - 'minecraft:hay_block' - 'minecraft:heavy_weighted_pressure_plate' - 'minecraft:hopper' - 'minecraft:hopper_minecart' - 'minecraft:iron_axe' - 'minecraft:iron_bars' - 'minecraft:iron_block' - 'minecraft:iron_boots' - 'minecraft:iron_chestplate' - 'minecraft:iron_door' - 'minecraft:iron_helmet' - 'minecraft:iron_hoe' - 'minecraft:iron_ingot_from_block' - 'minecraft:iron_ingot_from_nuggets' - 'minecraft:iron_leggings' - 'minecraft:iron_nugget' - 'minecraft:iron_pickaxe' - 'minecraft:iron_shovel' - 'minecraft:iron_sword' - 'minecraft:iron_trapdoor' - 'minecraft:item_frame' - 'minecraft:jukebox' - 'minecraft:jungle_boat' - 'minecraft:jungle_door' - 'minecraft:jungle_fence' - 'minecraft:jungle_fence_gate' - 'minecraft:jungle_planks' - 'minecraft:jungle_stairs' - 'minecraft:jungle_wooden_slab' - 'minecraft:ladder' - 'minecraft:lapis_block' - 'minecraft:lapis_lazuli' - 'minecraft:lead' - 'minecraft:leather' - 'minecraft:leather_boots' - 'minecraft:leather_chestplate' - 'minecraft:leather_helmet' - 'minecraft:leather_leggings' - 'minecraft:lever' - 'minecraft:light_blue_banner' - 'minecraft:light_blue_bed' - 'minecraft:light_blue_bed_from_white_bed' - 'minecraft:light_blue_carpet' - 'minecraft:light_blue_concrete_powder' - 'minecraft:light_blue_dye_from_blue_orchid' - 'minecraft:light_blue_dye_from_lapis_bonemeal' - 'minecraft:light_blue_stained_glass' - 'minecraft:light_blue_stained_glass_pane' - 'minecraft:light_blue_stained_hardened_clay' - 'minecraft:light_blue_wool' - 'minecraft:light_gray_banner' - 'minecraft:light_gray_bed' - 'minecraft:light_gray_bed_from_white_bed' - 'minecraft:light_gray_carpet' - 'minecraft:light_gray_concrete_powder' - 'minecraft:light_gray_dye_from_azure_bluet' - 'minecraft:light_gray_dye_from_gray_bonemeal' - 'minecraft:light_gray_dye_from_ink_bonemeal' - 'minecraft:light_gray_dye_from_oxeye_daisy' - 'minecraft:light_gray_dye_from_white_tulip' - 'minecraft:light_gray_stained_glass' - 'minecraft:light_gray_stained_glass_pane' - 'minecraft:light_gray_stained_hardened_clay' - 'minecraft:light_gray_wool' - 'minecraft:light_weighted_pressure_plate' - 'minecraft:lime_banner' - 'minecraft:lime_bed' - 'minecraft:lime_bed_from_white_bed' - 'minecraft:lime_carpet' - 'minecraft:lime_concrete_powder' - 'minecraft:lime_dye' - 'minecraft:lime_stained_glass' - 'minecraft:lime_stained_glass_pane' - 'minecraft:lime_stained_hardened_clay' - 'minecraft:lime_wool' - 'minecraft:lit_pumpkin' - 'minecraft:magenta_banner' - 'minecraft:magenta_bed' - 'minecraft:magenta_bed_from_white_bed' - 'minecraft:magenta_carpet' - 'minecraft:magenta_concrete_powder' - 'minecraft:magenta_dye_from_allium' - 'minecraft:magenta_dye_from_lapis_ink_bonemeal' - 'minecraft:magenta_dye_from_lapis_red_pink' - 'minecraft:magenta_dye_from_lilac' - 'minecraft:magenta_dye_from_purple_and_pink' - 'minecraft:magenta_stained_glass' - 'minecraft:magenta_stained_glass_pane' - 'minecraft:magenta_stained_hardened_clay' - 'minecraft:magenta_wool' - 'minecraft:magma' - 'minecraft:magma_cream' - 'minecraft:map' - 'minecraft:mapcloning' - 'minecraft:mapextending' - 'minecraft:melon_block' - 'minecraft:melon_seeds' - 'minecraft:minecart' - 'minecraft:mossy_cobblestone' - 'minecraft:mossy_cobblestone_wall' - 'minecraft:mossy_stonebrick' - 'minecraft:mushroom_stew' - 'minecraft:nether_brick' - 'minecraft:nether_brick_fence' - 'minecraft:nether_brick_slab' - 'minecraft:nether_brick_stairs' - 'minecraft:nether_wart_block' - 'minecraft:noteblock' - 'minecraft:oak_planks' - 'minecraft:oak_stairs' - 'minecraft:oak_wooden_slab' - 'minecraft:observer' - 'minecraft:orange_banner' - 'minecraft:orange_bed' - 'minecraft:orange_bed_from_white_bed' - 'minecraft:orange_carpet' - 'minecraft:orange_concrete_powder' - 'minecraft:orange_dye_from_orange_tulip' - 'minecraft:orange_dye_from_red_yellow' - 'minecraft:orange_stained_glass' - 'minecraft:orange_stained_glass_pane' - 'minecraft:orange_stained_hardened_clay' - 'minecraft:orange_wool' - 'minecraft:painting' - 'minecraft:paper' - 'minecraft:pillar_quartz_block' - 'minecraft:pink_banner' - 'minecraft:pink_bed' - 'minecraft:pink_bed_from_white_bed' - 'minecraft:pink_carpet' - 'minecraft:pink_concrete_powder' - 'minecraft:pink_dye_from_peony' - 'minecraft:pink_dye_from_pink_tulip' - 'minecraft:pink_dye_from_red_bonemeal' - 'minecraft:pink_stained_glass' - 'minecraft:pink_stained_glass_pane' - 'minecraft:pink_stained_hardened_clay' - 'minecraft:pink_wool' - 'minecraft:piston' - 'minecraft:polished_andesite' - 'minecraft:polished_diorite' - 'minecraft:polished_granite' - 'minecraft:prismarine' - 'minecraft:prismarine_bricks' - 'minecraft:pumpkin_pie' - 'minecraft:pumpkin_seeds' - 'minecraft:purple_banner' - 'minecraft:purple_bed' - 'minecraft:purple_bed_from_white_bed' - 'minecraft:purple_carpet' - 'minecraft:purple_concrete_powder' - 'minecraft:purple_dye' - 'minecraft:purple_shulker_box' - 'minecraft:purple_stained_glass' - 'minecraft:purple_stained_glass_pane' - 'minecraft:purple_stained_hardened_clay' - 'minecraft:purple_wool' - 'minecraft:purpur_block' - 'minecraft:purpur_pillar' - 'minecraft:purpur_slab' - 'minecraft:purpur_stairs' - 'minecraft:quartz_block' - 'minecraft:quartz_slab' - 'minecraft:quartz_stairs' - 'minecraft:rabbit_stew_from_brown_mushroom' - 'minecraft:rabbit_stew_from_red_mushroom' - 'minecraft:rail' - 'minecraft:red_banner' - 'minecraft:red_bed' - 'minecraft:red_bed_from_white_bed' - 'minecraft:red_carpet' - 'minecraft:red_concrete_powder' - 'minecraft:red_dye_from_beetroot' - 'minecraft:red_dye_from_poppy' - 'minecraft:red_dye_from_rose_bush' - 'minecraft:red_dye_from_tulip' - 'minecraft:red_nether_brick' - 'minecraft:red_sandstone' - 'minecraft:red_sandstone_slab' - 'minecraft:red_sandstone_stairs' - 'minecraft:red_stained_glass' - 'minecraft:red_stained_glass_pane' - 'minecraft:red_stained_hardened_clay' - 'minecraft:red_wool' - 'minecraft:redstone' - 'minecraft:redstone_block' - 'minecraft:redstone_lamp' - 'minecraft:redstone_torch' - 'minecraft:repairitem' - 'minecraft:repeater' - 'minecraft:sandstone' - 'minecraft:sandstone_slab' - 'minecraft:sandstone_stairs' - 'minecraft:sea_lantern' - 'minecraft:shears' - 'minecraft:shield' - 'minecraft:shielddecoration' - 'minecraft:shulkerboxcoloring' - 'minecraft:sign' - 'minecraft:slime' - 'minecraft:slime_ball' - 'minecraft:smooth_red_sandstone' - 'minecraft:smooth_sandstone' - 'minecraft:snow' - 'minecraft:snow_layer' - 'minecraft:speckled_melon' - 'minecraft:spectral_arrow' - 'minecraft:spruce_boat' - 'minecraft:spruce_door' - 'minecraft:spruce_fence' - 'minecraft:spruce_fence_gate' - 'minecraft:spruce_planks' - 'minecraft:spruce_stairs' - 'minecraft:spruce_wooden_slab' - 'minecraft:stick' - 'minecraft:sticky_piston' - 'minecraft:stone_axe' - 'minecraft:stone_brick_slab' - 'minecraft:stone_brick_stairs' - 'minecraft:stone_button' - 'minecraft:stone_hoe' - 'minecraft:stone_pickaxe' - 'minecraft:stone_pressure_plate' - 'minecraft:stone_shovel' - 'minecraft:stone_slab' - 'minecraft:stone_stairs' - 'minecraft:stone_sword' - 'minecraft:stonebrick' - 'minecraft:string_to_wool' - 'minecraft:sugar' - 'minecraft:tippedarrow' - 'minecraft:tnt' - 'minecraft:tnt_minecart' - 'minecraft:torch' - 'minecraft:trapdoor' - 'minecraft:trapped_chest' - 'minecraft:tripwire_hook' - 'minecraft:wheat' - 'minecraft:white_banner' - 'minecraft:white_bed' - 'minecraft:white_carpet' - 'minecraft:white_concrete_powder' - 'minecraft:white_stained_glass' - 'minecraft:white_stained_glass_pane' - 'minecraft:white_stained_hardened_clay' - 'minecraft:wooden_axe' - 'minecraft:wooden_button' - 'minecraft:wooden_door' - 'minecraft:wooden_hoe' - 'minecraft:wooden_pickaxe' - 'minecraft:wooden_pressure_plate' - 'minecraft:wooden_shovel' - 'minecraft:wooden_sword' - 'minecraft:writable_book' - 'minecraft:yellow_banner' - 'minecraft:yellow_bed' - 'minecraft:yellow_bed_from_white_bed' - 'minecraft:yellow_carpet' - 'minecraft:yellow_concrete_powder' - 'minecraft:yellow_dye_from_dandelion' - 'minecraft:yellow_dye_from_sunflower' - 'minecraft:yellow_stained_glass' - 'minecraft:yellow_stained_glass_pane' - 'minecraft:yellow_stained_hardened_clay' - 'minecraft:yellow_wool' - '*' -] \ No newline at end of file diff --git a/res/id/slot.cson b/res/id/slot.cson deleted file mode 100644 index a0ee7940..00000000 --- a/res/id/slot.cson +++ /dev/null @@ -1,173 +0,0 @@ -inventory: [ - 'slot.armor.chest' - 'slot.armor.feet' - 'slot.armor.head' - 'slot.armor.legs' - 'slot.container.0' - 'slot.container.1' - 'slot.container.10' - 'slot.container.11' - 'slot.container.12' - 'slot.container.13' - 'slot.container.14' - 'slot.container.15' - 'slot.container.16' - 'slot.container.17' - 'slot.container.18' - 'slot.container.19' - 'slot.container.2' - 'slot.container.20' - 'slot.container.21' - 'slot.container.22' - 'slot.container.23' - 'slot.container.24' - 'slot.container.25' - 'slot.container.26' - 'slot.container.27' - 'slot.container.28' - 'slot.container.29' - 'slot.container.3' - 'slot.container.30' - 'slot.container.31' - 'slot.container.32' - 'slot.container.33' - 'slot.container.34' - 'slot.container.35' - 'slot.container.36' - 'slot.container.37' - 'slot.container.38' - 'slot.container.39' - 'slot.container.4' - 'slot.container.40' - 'slot.container.41' - 'slot.container.42' - 'slot.container.43' - 'slot.container.44' - 'slot.container.45' - 'slot.container.46' - 'slot.container.47' - 'slot.container.48' - 'slot.container.49' - 'slot.container.5' - 'slot.container.50' - 'slot.container.51' - 'slot.container.52' - 'slot.container.53' - 'slot.container.6' - 'slot.container.7' - 'slot.container.8' - 'slot.container.9' - 'slot.enderchest.0' - 'slot.enderchest.1' - 'slot.enderchest.10' - 'slot.enderchest.11' - 'slot.enderchest.12' - 'slot.enderchest.13' - 'slot.enderchest.14' - 'slot.enderchest.15' - 'slot.enderchest.16' - 'slot.enderchest.17' - 'slot.enderchest.18' - 'slot.enderchest.19' - 'slot.enderchest.2' - 'slot.enderchest.20' - 'slot.enderchest.21' - 'slot.enderchest.22' - 'slot.enderchest.23' - 'slot.enderchest.24' - 'slot.enderchest.25' - 'slot.enderchest.26' - 'slot.enderchest.3' - 'slot.enderchest.4' - 'slot.enderchest.5' - 'slot.enderchest.6' - 'slot.enderchest.7' - 'slot.enderchest.8' - 'slot.enderchest.9' - 'slot.horse.0' - 'slot.horse.1' - 'slot.horse.10' - 'slot.horse.11' - 'slot.horse.12' - 'slot.horse.13' - 'slot.horse.14' - 'slot.horse.2' - 'slot.horse.3' - 'slot.horse.4' - 'slot.horse.5' - 'slot.horse.6' - 'slot.horse.7' - 'slot.horse.8' - 'slot.horse.9' - 'slot.horse.armor' - 'slot.horse.chest' - 'slot.horse.saddle' - 'slot.hotbar.0' - 'slot.hotbar.1' - 'slot.hotbar.2' - 'slot.hotbar.3' - 'slot.hotbar.4' - 'slot.hotbar.5' - 'slot.hotbar.6' - 'slot.hotbar.7' - 'slot.hotbar.8' - 'slot.inventory.0' - 'slot.inventory.1' - 'slot.inventory.10' - 'slot.inventory.11' - 'slot.inventory.12' - 'slot.inventory.13' - 'slot.inventory.14' - 'slot.inventory.15' - 'slot.inventory.16' - 'slot.inventory.17' - 'slot.inventory.18' - 'slot.inventory.19' - 'slot.inventory.2' - 'slot.inventory.20' - 'slot.inventory.21' - 'slot.inventory.22' - 'slot.inventory.23' - 'slot.inventory.24' - 'slot.inventory.25' - 'slot.inventory.26' - 'slot.inventory.3' - 'slot.inventory.4' - 'slot.inventory.5' - 'slot.inventory.6' - 'slot.inventory.7' - 'slot.inventory.8' - 'slot.inventory.9' - 'slot.villager.0' - 'slot.villager.1' - 'slot.villager.2' - 'slot.villager.3' - 'slot.villager.4' - 'slot.villager.5' - 'slot.villager.6' - 'slot.villager.7' - 'slot.weapon' - 'slot.weapon.mainhand' - 'slot.weapon.offhand' -] -scoreboard: [ - 'belowName' - 'list' - 'sidebar' - 'sidebar.team.aqua' - 'sidebar.team.black' - 'sidebar.team.blue' - 'sidebar.team.dark_aqua' - 'sidebar.team.dark_blue' - 'sidebar.team.dark_gray' - 'sidebar.team.dark_green' - 'sidebar.team.dark_purple' - 'sidebar.team.dark_red' - 'sidebar.team.gold' - 'sidebar.team.gray' - 'sidebar.team.green' - 'sidebar.team.light_purple' - 'sidebar.team.red' - 'sidebar.team.white' - 'sidebar.team.yellow' -] \ No newline at end of file From cc6d0838d4aa30f59b294dada35ec3b7ce475715 Mon Sep 17 00:00:00 2001 From: Czaplicki Date: Sat, 30 Nov 2019 18:02:40 +0100 Subject: [PATCH 41/62] Updated info --- README.md | 40 ++++------------------------------------ makefile | 2 -- package.json | 2 +- 3 files changed, 5 insertions(+), 39 deletions(-) delete mode 100644 makefile diff --git a/README.md b/README.md index 03f8f33c..fc5b01c4 100644 --- a/README.md +++ b/README.md @@ -10,44 +10,12 @@ This is a fork of https://github.com/MrYurihi/mcfunction. I have no idea how he made this, but adding and removing entries in a JSON file, I do know how to do, so I updated it to 1.15. All Credit goes to them. -## Changes -### Added - data "modify ...." - data ... "storage" .. from "storage" +If you find something missing, a command, command option, id, etc. +Leave it as en issue or feel free to add them your self and do a pull request, +over at : https://github.com/Czaplicki/mcfunction-support-resources/ - execute store "storage" ... - execute "positioned" - execute if score target objective "matches range" ..... - - target is now optinal for: - kill "target" - effect clear "target" - - gamerule "disableRaids" - gamerule "doInsomnia" - gamerule "doImmediateRespawn" - gamerule "drowningDamage" - gamerule "fallDamage" - gamerule "fireDamage" - - scoreboard "get target objective" - - "minecraft:" prefix for NamespacedID -### Removed - gamerule "structureSaveLocation" - gamerule "gameLoopFunction" - - execute "offset" -### Missing - execute store "bossbar" ## IMO -This is the best available package on apm for datapacks in 1.15. +This is the best available package on apm for datapacks in 1.15. This is *not* the best available package on apm for datapacks in 1.13. For 1.13, use https://github.com/MrYurihi/mcfunction. - -## Notes -All thing listed in Missing are so for one or another reason, -I'm currently trying to rewrite the whole package, -and anything that would take a longer time to add, -will be missing until the rewrite is complete. diff --git a/makefile b/makefile deleted file mode 100644 index e06f9f1b..00000000 --- a/makefile +++ /dev/null @@ -1,2 +0,0 @@ -build: - cd ./res; coffee ./compress.coffee > ../lib/res.json diff --git a/package.json b/package.json index 6f334c22..6770060f 100644 --- a/package.json +++ b/package.json @@ -11,7 +11,7 @@ ], "repository": { "type": "git", - "url": "https://github.com/Czaplicki/mcfunction.git" + "url": "https://github.com/Czaplicki/mcfunction-support.git" }, "main": "./lib/main", "license": "MIT", From 42c0084705e9f2659f46ea4061adee2ad246a5db Mon Sep 17 00:00:00 2001 From: Czaplicki Date: Sat, 30 Nov 2019 18:04:45 +0100 Subject: [PATCH 42/62] Updated info --- README.md | 42 +++++------------------------------------- makefile | 2 -- package.json | 2 +- 3 files changed, 6 insertions(+), 40 deletions(-) delete mode 100644 makefile diff --git a/README.md b/README.md index 03f8f33c..30673955 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# mcfunction-1.15 for Atom +# mcfunction-support for Atom A syntax highlighter, auto-complete provider and snippet package for Minecraft 1.15 function files, built for the [Atom editor](https://atom.io/). The autocomplete @@ -10,44 +10,12 @@ This is a fork of https://github.com/MrYurihi/mcfunction. I have no idea how he made this, but adding and removing entries in a JSON file, I do know how to do, so I updated it to 1.15. All Credit goes to them. -## Changes -### Added - data "modify ...." - data ... "storage" .. from "storage" +If you find something missing, a command, command option, id, etc. +Leave it as en issue or feel free to add them your self and do a pull request, +over at : https://github.com/Czaplicki/mcfunction-support-resources/ - execute store "storage" ... - execute "positioned" - execute if score target objective "matches range" ..... - - target is now optinal for: - kill "target" - effect clear "target" - - gamerule "disableRaids" - gamerule "doInsomnia" - gamerule "doImmediateRespawn" - gamerule "drowningDamage" - gamerule "fallDamage" - gamerule "fireDamage" - - scoreboard "get target objective" - - "minecraft:" prefix for NamespacedID -### Removed - gamerule "structureSaveLocation" - gamerule "gameLoopFunction" - - execute "offset" -### Missing - execute store "bossbar" ## IMO -This is the best available package on apm for datapacks in 1.15. +This is the best available package on apm for datapacks in 1.15. This is *not* the best available package on apm for datapacks in 1.13. For 1.13, use https://github.com/MrYurihi/mcfunction. - -## Notes -All thing listed in Missing are so for one or another reason, -I'm currently trying to rewrite the whole package, -and anything that would take a longer time to add, -will be missing until the rewrite is complete. diff --git a/makefile b/makefile deleted file mode 100644 index e06f9f1b..00000000 --- a/makefile +++ /dev/null @@ -1,2 +0,0 @@ -build: - cd ./res; coffee ./compress.coffee > ../lib/res.json diff --git a/package.json b/package.json index 6f334c22..6770060f 100644 --- a/package.json +++ b/package.json @@ -11,7 +11,7 @@ ], "repository": { "type": "git", - "url": "https://github.com/Czaplicki/mcfunction.git" + "url": "https://github.com/Czaplicki/mcfunction-support.git" }, "main": "./lib/main", "license": "MIT", From 42460cee1f0c5564477ca9bb1bfc99ef6d8bfa05 Mon Sep 17 00:00:00 2001 From: Czaplicki Date: Sat, 30 Nov 2019 18:05:32 +0100 Subject: [PATCH 43/62] Prepare v3.0.0 release --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 6770060f..e4c2cd38 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "mcfunction-support", - "version": "2.1.2", + "version": "3.0.0", "description": "Minecraft 1.15 function file, syntax highlighter, auto-complete and snippet provider.", "keywords": [ "minecraft", From 87043d981c28061a3635c8527c5ce9b86fe2a874 Mon Sep 17 00:00:00 2001 From: Czaplicki Date: Mon, 2 Dec 2019 13:05:39 +0100 Subject: [PATCH 44/62] Added nbt-location ref, remade data command --- lib/res.json | 185 +++++++++++++--------------------------------- package-lock.json | 5 ++ 2 files changed, 58 insertions(+), 132 deletions(-) create mode 100644 package-lock.json diff --git a/lib/res.json b/lib/res.json index 17f25881..73fcca72 100644 --- a/lib/res.json +++ b/lib/res.json @@ -123,32 +123,7 @@ "change": { "get": [ { - "type": "option", - "value": [ - "block", - "entity", - "storage" - ], - "change": { - "block": [ - { - "type": "coord", - "value": "x y z" - } - ], - "entity": [ - { - "type": "entity", - "value": "target" - } - ], - "storage": [ - { - "type": "string", - "value": "target" - } - ] - } + "include": "nbt-location" }, { "type": "string", @@ -166,32 +141,7 @@ ], "merge": [ { - "type": "option", - "value": [ - "block", - "entity", - "storage" - ], - "change": { - "block": [ - { - "type": "coord", - "value": "x y z" - } - ], - "entity": [ - { - "type": "entity", - "value": "target" - } - ], - "storage": [ - { - "type": "string", - "value": "target" - } - ] - } + "include": "nbt-location" }, { "type": "nbt", @@ -203,32 +153,7 @@ ], "modify": [ { - "type": "option", - "value": [ - "block", - "entity", - "storage" - ], - "change": { - "block": [ - { - "type": "coord", - "value": "x y z" - } - ], - "entity": [ - { - "type": "entity", - "value": "target" - } - ], - "storage": [ - { - "type": "string", - "value": "target" - } - ] - } + "include": "nbt-location" }, { "type": "string", @@ -262,32 +187,7 @@ "change": { "from": [ { - "type": "option", - "value": [ - "block", - "entity", - "storage" - ], - "change": { - "block": [ - { - "type": "coord", - "value": "x y z" - } - ], - "entity": [ - { - "type": "entity", - "value": "target" - } - ], - "storage": [ - { - "type": "string", - "value": "target" - } - ] - } + "include": "nbt-location" }, { "type": "string", @@ -306,32 +206,7 @@ ], "remove": [ { - "type": "option", - "value": [ - "block", - "entity", - "storage" - ], - "change": { - "block": [ - { - "type": "coord", - "value": "x y z" - } - ], - "entity": [ - { - "type": "entity", - "value": "target" - } - ], - "storage": [ - { - "type": "string", - "value": "target" - } - ] - } + "include": "nbt-location" }, { "type": "string", @@ -1855,7 +1730,9 @@ "entity", "block", "blocks", - "score" + "score", + "predicate", + "data" ], "change": { "entity": [ @@ -1973,6 +1850,49 @@ ] } } + ], + "predicate": [ + { + "type": "string", + "value": "target" + } + ], + "data": [ + { + "include": "nbt-location" + }, + { + "type": "string", + "value": "path" + } + ] + } + }, + "nbt-location": { + "type": "option", + "value": [ + "block", + "entity", + "storage" + ], + "change": { + "block": [ + { + "type": "coord", + "value": "x y z" + } + ], + "entity": [ + { + "type": "entity", + "value": "target" + } + ], + "storage": [ + { + "type": "string", + "value": "target" + } ] } } @@ -4360,5 +4280,6 @@ "sidebar.team.yellow" ] } - } + }, + "res": {} } diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 00000000..fefc1e8e --- /dev/null +++ b/package-lock.json @@ -0,0 +1,5 @@ +{ + "name": "mcfunction-support", + "version": "3.0.0", + "lockfileVersion": 1 +} From a220445cef7e61aff7e86538f0e8563519df6a6f Mon Sep 17 00:00:00 2001 From: Czaplicki Date: Mon, 2 Dec 2019 14:50:43 +0100 Subject: [PATCH 45/62] testing --- .provider.coffee | 308 ++++++++++++++++++ grammars/mcfunction.json | 62 +++- grammars/mcfunction13.json | 175 ---------- lib/main.js | 16 - lib/provider.js | 5 +- .../{mcfunction13.json => mcfunction.json} | 2 +- snippets/mcfunction.json | 264 --------------- styles/mcfunction.less | 17 + styles/mcfunction13.less | 78 ----- 9 files changed, 381 insertions(+), 546 deletions(-) create mode 100644 .provider.coffee delete mode 100644 grammars/mcfunction13.json delete mode 100644 lib/main.js rename settings/{mcfunction13.json => mcfunction.json} (64%) delete mode 100644 snippets/mcfunction.json delete mode 100644 styles/mcfunction13.less diff --git a/.provider.coffee b/.provider.coffee new file mode 100644 index 00000000..58be7638 --- /dev/null +++ b/.provider.coffee @@ -0,0 +1,308 @@ +res = require "./res" +fs = require "fs" + +module.exports = { + + selector: ".source.mcfunction", + disableForSelector: ".source.mcfunction .comment", + + inclusionPriority: 1, + + suggestionPriority: 2, + + getCurrentCommand: function (editor, bufferPosition) { + var text = editor.getTextInBufferRange([[bufferPosition.row, 0], bufferPosition]); + var matches = text.match(/^\w+/g); + if(matches == null) return null; + var cmd = matches[0]; + return cmd; + }, + + getCommandStop: function (text, command) { + + if(command == null) return null; + + //replace all non arg seperating spaces with an _ + + var block = []; + + var aux = ""; + for(var c of text) { + if(c == "{") { + block.push("}"); + aux += c; + } else if(c == "[") { + block.push("]"); + aux += c; + } else if(c == "\"" && block[block.length - 1] != "\"") { + block.push("\""); + aux += c; + } else if(c == block[block.length - 1]) { + block.pop(); + aux += c; + } else if(c == " " && block.length > 0) aux += "_"; + else aux += c; + } + + var args = aux.split(" ").slice(1, -1); + if(command["alias"] != null) return this.runCycle(args, res.commands["commands"][command["alias"]]["cycleMarkers"])["cycle"] + var cycle = command["cycleMarkers"]; + return this.runCycle(args, cycle)["cycle"]; + }, + + runCycle: function(args, cycle) { + var i = 0; + var c = 0; + var realLastStop = null; + for(; i < args.length; ) { + var arg = args[i]; + var stop = cycle[c]; + + var realStop = stop; + if (stop["include"] != null) { + realStop = res.commands["reference"][stop["include"]]; + } + if(realStop["type"] == "option" && (realStop["anyValue"] == null || ! realStop["anyValue"])) { + if(! realStop["value"].includes(arg)) { + return { + pos: cycle.length + 1, + argPos: args.length + 1, + cycle: { + type: "end" + } + } + } + } + if (realStop["type"] == "option" && realStop["change"] != null && realStop["change"][arg] != null) { + var cycleRun = this.runCycle(args.slice(i + 1), realStop["change"][arg]); + i += cycleRun["argPos"] + 1; + c += 1; + if(cycleRun["cycle"] != null) return { + pos: c, + argPos: i, + cycle: cycleRun["cycle"] + } + } else if(realStop["type"] == "coord") { + i += 3; + c += 1; + if(args.length < i) return { + pos: c, + argPos: i, + cycle: realStop + } + } else if(realStop["type"] == "center" || realStop["type"] == "rotation") { + i += 2; + c += 1; + if(args.length < i) return { + pos: c, + argPos: i, + cycle: realStop + } + } else if (realStop["type"] == "end") { + return { + pos: c, + argPos: i, + cycle: cycle[c] + } + } else if(realStop["type"] == "command") { + var cmd = args[i]; + var newCycle = res.commands["commands"][cmd]; + return { + pos: cycle.length + 1, + argPos: args.length + 1, + cycle: this.getCommandStop(args.slice(i).join(" ") + " !", newCycle) + } + } else if(realStop["type"] == "greedy") { + return { + pos: cycle.length + 1, + argPos: args.length + 1, + cycle: realStop + } + } else { + i++; + c++; + } + + if(c >= cycle.length) return { + pos: c, + argPos: i, + cycle: null + } + realLastStop = realStop; + } + + if(cycle[0] != null) { + var stop = cycle[c]; + + var realStop = stop; + if (stop["include"] != null) { + realStop = res.commands["reference"][stop["include"]]; + } + return { + pos: c, + argPos: i, + cycle: realStop + } + } + return { + pos: c, + argPos: i, + cycle: null + } + }, + + getSuggestions: function (args) { + if(! atom.config.get("mcfunction-support.autocomplete")) return; + var bufferPos = args.bufferPosition; + var editor = args.editor; + var current = this.getCurrentCommand(editor, bufferPos); + var out = []; + var lineText = editor.getTextInBufferRange([[bufferPos.row, 0], bufferPos]); + if(! lineText.includes(" ")) { + out = this.getCommandOption(lineText); + } else if(current != null) { + + var splitText = lineText.split(" "); + var lastText = splitText[splitText.length - 1]; + + if(res.commands["commands"][current] == null) return null; + var stop = this.getCommandStop(lineText, res.commands["commands"][current]); + if(stop == null) return []; + + if(stop["type"] == "command") out = this.getCommandOption(lastText); + else if(stop["type"] == "option") for(var opt of stop["value"]) { + if(opt.startsWith(lastText)) out.push({ + text: opt, + type: "option", + iconHTML: "?" + }); + } else if(stop["type"] == "block") { + for(var block of res.id.blocks) if(block.startsWith(lastText)) out.push({ + text: block, + type: "block", + iconHTML: "" + }); + } else if(stop["type"] == "effect") { + for(var effect of res.id.effects) if(effect.startsWith(lastText)) out.push({ + text: effect, + type: "effect", + iconHTML: "e" + }); + } else if(stop["type"] == "advancement") { + for(var adv of res.id.advancements) if(adv.startsWith(lastText)) out.push({ + text: adv, + type: "advancement", + iconHTML: "a" + }); + } else if(stop["type"] == "enchantment") { + for(var ench of res.id.enchantments) if(ench.startsWith(lastText)) out.push({ + text: ench, + type: "enchantment", + iconHTML: "" + }); + } else if(stop["type"] == "entity-id") { + for(var ent of res.id.entities) if(ent.startsWith(lastText)) out.push({ + text: ent, + type: "entity-id", + iconHTML: "a" + }); + } else if(stop["type"] == "item") { + for(var item of res.id.items) if(item.startsWith(lastText)) out.push({ + text: item, + type: "item", + iconHTML: "" + }); + } else if(stop["type"] == "recipe") { + for(var recipe of res.id.recipes) if(recipe.startsWith(lastText)) out.push({ + text: recipe, + type: "recipe", + iconHTML: "" + }); + } else if(stop["type"] == "iventory-slot") { + for(var slot of res.id.slots["inventory"]) if(slot.startsWith(lastText)) out.push({ + text: slot, + type: "slot", + iconHTML: "s" + }); + } else if(stop["type"] == "objective-slot") { + for(var slot of res.id.slots["objective"]) if(slot.startsWith(lastText)) out.push({ + text: slot, + type: "slot", + iconHTML: "s" + }); + } + else if(stop["type"] == "coord") out.push({ + text: "0", + displayText: stop["value"], + type: "coord", + iconHTML: "~" + }); + else if(stop["type"] == "center") out.push({ + text: "0", + displayText: stop["value"], + type: "center", + iconHTML: "~" + }); + else if(stop["type"] == "rotation") out.push({ + text: "0", + displayText: stop["value"], + type: "rotation", + iconHTML: "r" + }); + else if(stop["type"] == "nbt") out.push({ + snippet: "{$1}", + displayText: stop["value"], + type: "nbt", + iconHTML: "{}" + }); + else if(stop["type"] == "id") out.push({ + snippet: "${1:" + stop["value"] + "}", + displayText: stop["value"], + type: "id", + iconHTML: "ID" + }); + else if(stop["type"] == "function") out.push({ + snippet: "${1:" + stop["value"] + "}", + displayText: stop["value"], + type: "function", + iconHTML: "f" + }); + else if(stop["type"] == "entity") out.push({ + snippet: "${1:" + stop["value"] + "}", + displayText: stop["value"], + type: "entity", + iconHTML: "@" + }); + else if(stop["type"] == "string") out.push({ + snippet: "${1:" + stop["value"] + "}", + displayText: stop["value"], + type: "string", + iconHTML: "s" + }); + else if(stop["type"] == "greedy") out.push({ + text: "\n", + displayText: stop["value"], + replacementPrefix: "", + type: "string", + iconHTML: "s" + }) + } + return out; + }, + + getCommandOption: function(text) { + var out = []; + for(var cmd of Object.values(res.commands["commands"])) { + if(cmd["name"].startsWith(text)) { + var cmdObj = { + text: cmd["name"], + type: "command", + iconHTML: "/", + command: cmd + }; + out.push(cmdObj); + } + } + return out; + } +} diff --git a/grammars/mcfunction.json b/grammars/mcfunction.json index f8ff2733..458a0727 100644 --- a/grammars/mcfunction.json +++ b/grammars/mcfunction.json @@ -1,15 +1,16 @@ { "scopeName": "source.mcfunction", "name": "mcfunction", - "fileTypes": [""], + "fileTypes": ["mcfunction"], "patterns": [ - { - "match": "@[parse]", - "name": "selector" - }, { "name": "argument", - "begin": "\\[", + "begin": "(@[parse])\\[", + "beginCaptures": { + "1": { + "name": "selector" + } + }, "end": "\\]", "patterns": [ { @@ -25,18 +26,34 @@ "end": "(?=,|\\])", "name": "value", "patterns": [ + { + "begin": "\"", + "end": "\"", + "patterns": [ + { + "match": "\\\\(?:[\"\\\\/bfnrt])|(?:u[0-9a-fA-F]{4})" + } + ] + }, { "match": "[\\w_]" + }, + { + "include": "#nbt-compound" } ] } ] }, + { + "match": "@[parse]", + "name": "selector" + }, { "include": "#nbt-compound" }, { - "match": "^(?:advancement|blockdata|clear|clone|defaultgamemode|difficulty|effect|enchant|entitydata|execute|fill|function|gamemode|gamerule|give|kill|locate|particle|playsound|recipe|reload|replaceitem|say|scoreboard|setblock|setworldspawn|spreadplayers|stats|stopsound|summon|teleport|tellraw|tell|testforblocks|testforblock|testfor|time|title|toggledownfall|tp|trigger|weather|worldborder|xp)\\b", + "match": "(?:^|(?<=run ))(?:advancement|clear|clone|data|defaultgamemode|difficulty|effect|execute|experience|fill|forceload|function|gamemode|gamerule|give|kill|locate|msg|particle|playsound|recipe|reload|replaceitem|say|scoreboard|tag|team|seed|setblock|setworldspawn|spreadplayers|stopsound|summon|teleport|tellraw|tell|time|title|tp|trigger|w|weather|worldborder|xp)\\b", "name": "command" }, { @@ -44,12 +61,37 @@ "name": "comment" }, { - "match": "(?: (?:~-?(?:\\d*\\.)?\\d*|-?(?:\\d*\\.)?\\d+)){3}", + "match": "(:?[~^] ?|[~^]?\\-?\\d*\\.?\\d+\\ ?){2,5}", "name": "coord" }, { "match": "^/", - "name": "invalid.illegal.error.fslash" + "name": "error.fslash" + }, + { + "match": "\\[(?:(?:(\\w+)=(\\w+)),)*(?:(\\w+)=(\\w+))\\]", + "name": "state", + "captures": { + "1": { + "name": "name" + }, + "3": { + "name": "name" + }, + "2": { + "name": "value" + }, + "4": { + "name": "value" + } + } + }, + { + "match" : "\\.\\.\\d+|\\d+\\.\\.\\d+|\\d+\\.\\.|\\d+", + "name" : "range" + }, + { + "include": "source.json" } ], "repository": { @@ -97,7 +139,7 @@ }, "nbt-key-unquoted": { "match": "[\\w_]+", - "name": "key.nbt" + "name": "key" }, "nbt-value": { "patterns": [ diff --git a/grammars/mcfunction13.json b/grammars/mcfunction13.json deleted file mode 100644 index 00458910..00000000 --- a/grammars/mcfunction13.json +++ /dev/null @@ -1,175 +0,0 @@ -{ - "scopeName": "source.mcfunction13", - "name": "mcfunction13", - "fileTypes": ["mcfunction"], - "patterns": [ - { - "name": "argument", - "begin": "(@[parse])\\[", - "beginCaptures": { - "1": { - "name": "selector" - } - }, - "end": "\\]", - "patterns": [ - { - "match": "([\\w_]+)(?==)", - "captures": { - "1": { - "name": "name" - } - } - }, - { - "begin": "(?<==)", - "end": "(?=,|\\])", - "name": "value", - "patterns": [ - { - "begin": "\"", - "end": "\"", - "patterns": [ - { - "match": "\\\\(?:[\"\\\\/bfnrt])|(?:u[0-9a-fA-F]{4})" - } - ] - }, - { - "match": "[\\w_]" - }, - { - "include": "#nbt-compound" - } - ] - } - ] - }, - { - "match": "@[parse]", - "name": "selector" - }, - { - "include": "#nbt-compound" - }, - { - "match": "(?:^|(?<=run ))(?:advancement|clear|clone|data|defaultgamemode|difficulty|effect|execute|experience|fill|forceload|function|gamemode|gamerule|give|kill|locate|msg|particle|playsound|recipe|reload|replaceitem|say|scoreboard|tag|team|seed|setblock|setworldspawn|spreadplayers|stopsound|summon|teleport|tellraw|tell|time|title|tp|trigger|w|weather|worldborder|xp)\\b", - "name": "command" - }, - { - "match": "^#.*", - "name": "comment" - }, - { - "match": "(:?[~^] ?|[~^]?\\-?\\d*\\.?\\d+\\ ?){2,5}", - "name": "coord" - }, - { - "match": "^/", - "name": "error.fslash" - }, - { - "match": "\\[(?:(?:(\\w+)=(\\w+)),)*(?:(\\w+)=(\\w+))\\]", - "name": "state", - "captures": { - "1": { - "name": "name" - }, - "3": { - "name": "name" - }, - "2": { - "name": "value" - }, - "4": { - "name": "value" - } - } - }, - { - "match" : "\\.\\.\\d+|\\d+\\.\\.\\d+|\\d+\\.\\.|\\d+", - "name" : "range" - }, - { - "include": "source.json" - } - ], - "repository": { - "nbt-array": { - "begin": "\\[", - "end": "\\]", - "name": "array.nbt", - "patterns": [ - { - "include": "#nbt-value" - } - ] - }, - "nbt-compound": { - "begin": "{", - "end": "}", - "name": "compound.nbt", - "patterns": [ - { - "include": "#nbt-key-quoted" - }, - { - "include": "#nbt-key-unquoted" - }, - { - "begin": ":[\\t_]*", - "end": "(?=[\\t ]*}|,)", - "patterns": [ - { - "include": "#nbt-value" - } - ] - } - ] - }, - "nbt-key-quoted": { - "begin": "\"", - "end": "\"", - "patterns": [ - { - "match": "\\\\(?:[\"\\\\/bfnrt])|(?:u[0-9a-fA-F]{4})" - } - ], - "name": "key.nbt" - }, - "nbt-key-unquoted": { - "match": "[\\w_]+", - "name": "key" - }, - "nbt-value": { - "patterns": [ - { - "include": "#nbt-string" - }, - { - "include": "#nbt-number" - }, - { - "include": "#nbt-compound" - }, - { - "include": "#nbt-array" - } - ] - }, - "nbt-string": { - "begin": "\"", - "end": "\"", - "patterns": [ - { - "match": "\\\\(?:[\"\\\\/bfnrt])|(?:u[0-9a-fA-F]{4})" - } - ], - "name": "value.string.nbt" - }, - "nbt-number": { - "match": "-?\\d+(?:\\.\\d+)?[bfdl]?", - "name": "value.number.nbt" - } - } -} diff --git a/lib/main.js b/lib/main.js deleted file mode 100644 index caca85ab..00000000 --- a/lib/main.js +++ /dev/null @@ -1,16 +0,0 @@ -const provider = require("./provider.js"); -module.exports = { - - config: { - autocomplete: { - title: "Enable Autocomplete", - description: "Enable mcfunction's autocomplete+ manager", - type: "boolean", - default: true - } - }, - - activate: () => {}, - - getProvider: () => provider -} diff --git a/lib/provider.js b/lib/provider.js index 0503b84c..8813ae43 100644 --- a/lib/provider.js +++ b/lib/provider.js @@ -3,8 +3,8 @@ const fs = require("fs"); module.exports = { - selector: ".source.mcfunction13", - disableForSelector: ".source.mcfunction13 .comment", + selector: ".source.mcfunction", + disableForSelector: ".source.mcfunction .comment", inclusionPriority: 1, @@ -152,6 +152,7 @@ module.exports = { }, getSuggestions: function (args) { + console.log("AAAAAAAAAAAAAAAAaa"); if(! atom.config.get("mcfunction-support.autocomplete")) return; var bufferPos = args.bufferPosition; var editor = args.editor; diff --git a/settings/mcfunction13.json b/settings/mcfunction.json similarity index 64% rename from settings/mcfunction13.json rename to settings/mcfunction.json index c103538d..c4e0297a 100644 --- a/settings/mcfunction13.json +++ b/settings/mcfunction.json @@ -1,5 +1,5 @@ { - ".source.mcfunction13": { + ".source.mcfunction": { "editor": { "commentStart": "#" } diff --git a/snippets/mcfunction.json b/snippets/mcfunction.json deleted file mode 100644 index 558badde..00000000 --- a/snippets/mcfunction.json +++ /dev/null @@ -1,264 +0,0 @@ -{ - ".source.mcfunction": { - "Advancement": { - "prefix": "advance", - "body": "advancement ${1:grant/revoke} ${2:player} ${3:only/until/from/through} ${4:advancement} ${5:criterion}\n$6" - }, - "Advencement Everything": { - "prefix": "advance everything", - "body": "advancement ${1:grant/revoke} ${2:player} everything\n$3" - }, - "Advancement Test": { - "prefix": "advance test", - "body": "advancement test ${1:player} ${2:advancement} ${3:criterion}\n$4" - }, - "Blockdata": { - "prefix": "blockdata", - "body": "blockdata ${1:x} ${2:y} ${3:z} \\{${4:NBT}\\}\n$5" - }, - "Clear": { - "prefix": "clear", - "body": "clear ${1:player} ${2:minecraft}:${3:block} ${4:block data} ${5:count} ${6:\\{${7:NBT}\\}}\n$8" - }, - "Clone": { - "prefix": "clone", - "body": "clone ${1:x1} ${2:y1} ${3:z1} ${4:x2} ${5:y2} ${6:z2} ${7:x} ${8:y} ${9:z} replace ${11:force/move/normal}\n$12" - }, - "Clone Masked": { - "prefix": "clone masked", - "body": "clone ${1:x1} ${2:y1} ${3:z1} ${4:x2} ${5:y2} ${6:z2} ${7:x} ${8:y} ${9:z} masked ${12:force/move/normal}\n$13" - }, - "Clone Filtered": { - "prefix": "clone filtered", - "body": "clone ${1:x1} ${2:y1} ${3:z1} ${4:x2} ${5:y2} ${6:z2} ${7:x} ${8:y} ${9:z} filtered ${11:force/move/normal} ${12:minecraft}:${13:block} ${14:block data}\n$15" - }, - "Default Gamemode": { - "prefix": "defaultgamemode", - "body": "defaultgamemode ${1:mode}\n$2" - }, - "Difficulty": { - "prefix": "difficulty", - "body": "difficulty ${1:difficulty}\n$2" - }, - "Effect": { - "prefix": "effect", - "body": "effect ${1:entity} ${2:minecraft}:${3:effect} ${4:seconds} ${5:amplifier} ${6:hide particles}\n$7" - }, - "Effect clear": { - "prefix": "effect clear", - "body": "effect ${1:entity} clear\n$2" - }, - "Enchant": { - "prefix": "enchant", - "body": "enchant ${1:entity} ${2:minecraft}:${3:enchantment} ${4:level}\n$5" - }, - "Entitydata": { - "prefix": "entitydata", - "body": "entitydata ${1:entity} \\{${2:NBT}\\}\n$3" - }, - "Execute": { - "prefix": "execute", - "body": "execute ${1:entity} ${2:x} ${3:y} ${4:z} ${5:command}\n$6" - }, - "Execute Detect": { - "prefix": "execute detect", - "body": "execute ${1:entity} ${2:x} ${3:y} ${4:z} detect ${5:x} ${6:y} ${7:z} ${8:minecraft}:${9:block} ${10:block data} ${11:command}\n$12" - }, - "Fill": { - "prefix": "fill", - "body": "fill ${1:x1} ${2:y1} ${3:z1} ${4:x2} ${5:y2} ${6:z2} ${7:minecraft}:${8:block} ${9:block data} ${10:block handling} ${11:\\{${12:NBT}\\}}\n$13" - }, - "Fill Replace": { - "prefix": "fill replace", - "body": "fill ${1:x1} ${2:y1} ${3:z1} ${4:x2} ${5:y2} ${6:z2} ${7:minecraft}:${8:block} ${9:block data} replace ${10:minecraft}:${11:block} ${12:block data}\n$13" - }, - "Function": { - "prefix": "function", - "body": "function ${1:function} ${2:if/unless} ${3:selector}\n$4" - }, - "Gamemode": { - "prefix": "gamemode", - "body": "gamemode ${1:mode} ${2:player}\n$3" - }, - "Gamerule": { - "prefix": "gamerule", - "body": "gamerule ${1:rule} ${2:value}\n$3" - }, - "Give": { - "prefix": "give", - "body": "give ${1:player} ${2:minecraft}:${3:item} ${4:amount} ${5:data values} ${6:\\{${7:NBT}\\}}\n$8" - }, - "Kill": { - "prefix": "kill", - "body": "kill ${1:entity}\n$2" - }, - "Locate": { - "prefix": "locate", - "body": "locate ${1:structure}\n$2" - }, - "Particle": { - "prefix": "particle", - "body": "particle ${1:name} ${2:x} ${3:y} ${4:z} ${5:xd} ${6:yd} ${7:zd} ${8:speed} ${9:count} ${10:mode} ${11:player} ${12:params}\n$13" - }, - "Playsound": { - "prefix": "playsound", - "body": "playsound ${1:sound} ${2:source} ${3:player} ${4:x} ${5:y} ${6:z} ${7:volume} ${8:pitch} ${9:minimumVolume}\n$10" - }, - "Recipe": { - "prefix": "recipe", - "body": "recipe ${1:give/take} ${2:player} ${3:name/*}\n$4" - }, - "Reload": { - "prefix": "reload", - "body": "reload\n$1" - }, - "Replaceitem Entity": { - "prefix": "replaceitem entity", - "body": "replaceitem ${1:selector} ${2:slot} ${3:minecraft}:${4:item} ${5:count} ${6:data} ${7:\\{${8:NBT}\\}}\n$9" - }, - "Replaceitem Block": { - "prefix": "replaceitem block", - "body": "replaceitem ${1:x} ${2:y} ${3:z} ${4:slot} ${5:minecraft}:${6:item} ${7:count} ${8:data} ${9:\\{${10:NBT}\\}}\n$11" - }, - "Say": { - "prefix": "say", - "body": "say ${1:message}\n$2" - }, - "Setblock": { - "prefix": "setblock", - "body": "setblock ${1:x} ${2:y} ${3:z} ${4:minecraft}:${5:block} ${6:block data} ${7:block handling} ${8:\\{${9:NBT}\\}}\n$10" - }, - "Setblock Replace": { - "prefix": "setblock replace", - "body": "setblock ${1:x} ${2:y} ${3:z} ${4:minecraft}:${5:block} ${6:block data} replace ${7:minecraft}:${8:block} ${10:block data}\n$11" - }, - "Setworldspawn": { - "prefix": "setworldspawn", - "body": "setworldspawn ${1:x} ${2:y} ${3:z}" - }, - "Spreadplayers": { - "prefix": "spreadplayers", - "body": "spreadplayers ${1:x} ${2:z} ${3:spread distance} ${4:max range} ${5:respect teams} ${6:players}\n$7" - }, - "Stats Block Set": { - "prefix": "stats block set", - "body": "stats block ${1:x} ${2:y} ${3:z} set ${4:stat} ${5:selector} ${6:objective}\n$7" - }, - "Stats Block Clear": { - "prefix": "stats block clear", - "body": "stats block ${1:x} ${2:y} ${3:z} clear ${4:stat}\n$5" - }, - "Stats Entity Set": { - "prefix": "stats entity set", - "body": "stats entity ${1:selector} set ${2:stat} ${3:selector} ${4:objective}\n$5" - }, - "Stats Entity Clear": { - "prefix": "stats entity clear", - "body": "stats entity ${1:selector} clear ${2:stat}\n$3" - }, - "Summon": { - "prefix": "summon", - "body": "summon ${1:minecraft}:${2:entity} ${3:x} ${4:y} ${5:z} ${6:\\{${7:NBT}\\}}\n$8" - }, - "Teleport": { - "prefix": "teleport", - "body": "teleport ${1:entity} ${2:x} ${3:y} ${4:z} ${5:y rotation} ${6:x rotation}\n$7" - }, - "Tell": { - "prefix": "tell", - "body": "tell ${1:player} ${2:message}\n$3" - }, - "Tellraw": { - "prefix": "tellraw", - "body": "tellraw ${1:player} ${2:JSON}\n$3" - }, - "Testfor": { - "prefix": "testfor", - "body": "testfor ${1:selector} ${2:\\{${3:NBT}\\}}\n$4" - }, - "Testforblock": { - "prefix": "testforblock", - "body": "testforblock ${1:x} ${2:y} ${3:z} ${4:minecraft}:${5:block} ${6:block data} ${7:\\{${8:NBT}\\}}\n$9" - }, - "Testforblocks": { - "prefix": "testforblocks", - "body": "testforblocks ${1:x1} ${2:y1} ${3:z1} ${4:x2} ${5:y2} ${6:z2} ${7:x} ${8:y} ${9:z} ${10:mode}\n$11" - }, - "Time": { - "prefix": "time", - "body": "time ${1:add/query/set} ${2:value}\n$3" - }, - "Title": { - "prefix": "title", - "body": "title ${1:player} ${2:option} ${3:JSON}\n$4" - }, - "Title Clear": { - "prefix": "title clear", - "body": "title ${1:player} clear\n$2" - }, - "Title Reset": { - "prefix": "title reset", - "body": "title ${1:player} reset\n$2" - }, - "Title Times": { - "prefix": "title times", - "body": "title ${1:player} times ${2:fade in} ${3:stay} ${4:fade out}\n$5" - }, - "Toggledownfall": { - "prefix": "toggledownfall", - "body": "toggledownfall\n$1" - }, - "Tp Coord": { - "prefix": "tp coord", - "body": "tp ${1:selector} ${2:x} ${3:y} ${4:z}" - }, - "Tp Entity": { - "prefix": "tp entity", - "body": "tp ${1:selector} ${2:selector}\n$3" - }, - "Trigger": { - "prefix": "trigger", - "body": "trigger ${1:objective} ${2:add/set} ${3:value}\n$4" - }, - "Weather": { - "prefix": "weather", - "body": "weather ${1:weather}\n$2" - }, - "Worldborder Center": { - "prefix": "worldborder center", - "body": "worldborder center ${1:x} ${2:z}\n$3" - }, - "Worldborder Add": { - "prefix": "worldborder add", - "body": "worldborder add ${1:radius} ${2:seconds}\n$3" - }, - "Worldborder Set": { - "prefix": "worldborder set", - "body": "worldborder set ${1:radius} ${2:seconds}\n$3" - }, - "Worldborder Damage Amount": { - "prefix": "worldborder damage amount", - "body": "worldborder damage amount ${1:damage per block}\n$2" - }, - "Worldborder Damage Buffer": { - "prefix": "worldborder damage buffer", - "body": "worldborder damage buffer ${1:blocks}\n$2" - }, - "Worldborder Get": { - "prefix": "worldborder get", - "body": "worldborder get\n$1" - }, - "Worldborder Warning Distance": { - "prefix": "worldborder warning distance", - "body": "worldborder warning distance ${1:distance}\n$2" - }, - "Worldborder Warning Time": { - "prefix": "worldborder warning time", - "body": "worldborder warning time ${1:time}\n$2" - }, - "XP": { - "prefix": "xp", - "body": "xp ${1:amount}${2:L} ${3:player}\n$4" - } - } -} diff --git a/styles/mcfunction.less b/styles/mcfunction.less index ccd57730..a064d243 100644 --- a/styles/mcfunction.less +++ b/styles/mcfunction.less @@ -20,6 +20,12 @@ color: @syntax-color-keyword; background: fadeout(@syntax-color-keyword, 80%); } + &.recipe { + background: fadeout(#0c9b43, 80%); + } + &.enchantment { + background: fadeout(#75056d, 50%); + } } .syntax--source.syntax--mcfunction { @@ -39,6 +45,17 @@ } } + .syntax--state { + + .syntax--name { + color: @syntax-color-tag; + } + + .syntax--value { + .syntax--string; + } + } + .syntax--nbt { .syntax--key { diff --git a/styles/mcfunction13.less b/styles/mcfunction13.less deleted file mode 100644 index ecfd6aa3..00000000 --- a/styles/mcfunction13.less +++ /dev/null @@ -1,78 +0,0 @@ -// The ui-variables file is provided by base themes provided by Atom. -// -// See https://github.com/atom/atom-dark-ui/blob/master/styles/ui-variables.less -// for a full listing of what's available. - -.syntax--string { - color: @syntax-color-snippet; -} - -.syntax--comment { - color: #7c7c7c; - font-style: italic; -} - -@import "ui-variables"; -@import (optional) "index.less"; - -.icon { - &.command { - color: @syntax-color-keyword; - background: fadeout(@syntax-color-keyword, 80%); - } - &.recipe { - background: fadeout(#0c9b43, 80%); - } - &.enchantment { - background: fadeout(#75056d, 50%); - } -} - -.syntax--source.syntax--mcfunction13 { - - .syntax--selector { - color: @syntax-color-function; - } - - .syntax--argument { - - .syntax--name { - color: @syntax-color-tag; - } - - .syntax--value { - .syntax--string; - } - } - - .syntax--state { - - .syntax--name { - color: @syntax-color-tag; - } - - .syntax--value { - .syntax--string; - } - } - - .syntax--nbt { - - .syntax--key { - color: @syntax-color-tag; - } - - .syntax--value { - .syntax--string; - } - } - - .syntax--command { - color: @syntax-color-keyword; - } - - .syntax--coord { - .syntax--comment; - font-style: normal; - } -} From e60d6b4ab0fa82c393472cbc85fe613237c7c18a Mon Sep 17 00:00:00 2001 From: Czaplicki Date: Mon, 2 Dec 2019 19:11:16 +0100 Subject: [PATCH 46/62] Fixed some inclution bugs. Replaced the endless if-else chain for a switch and applyed DRY. --- .provider.coffee | 308 ----------------------------------------------- lib/main.js | 16 +++ lib/provider.js | 253 +++++++++++++++++++------------------- 3 files changed, 140 insertions(+), 437 deletions(-) delete mode 100644 .provider.coffee create mode 100644 lib/main.js diff --git a/.provider.coffee b/.provider.coffee deleted file mode 100644 index 58be7638..00000000 --- a/.provider.coffee +++ /dev/null @@ -1,308 +0,0 @@ -res = require "./res" -fs = require "fs" - -module.exports = { - - selector: ".source.mcfunction", - disableForSelector: ".source.mcfunction .comment", - - inclusionPriority: 1, - - suggestionPriority: 2, - - getCurrentCommand: function (editor, bufferPosition) { - var text = editor.getTextInBufferRange([[bufferPosition.row, 0], bufferPosition]); - var matches = text.match(/^\w+/g); - if(matches == null) return null; - var cmd = matches[0]; - return cmd; - }, - - getCommandStop: function (text, command) { - - if(command == null) return null; - - //replace all non arg seperating spaces with an _ - - var block = []; - - var aux = ""; - for(var c of text) { - if(c == "{") { - block.push("}"); - aux += c; - } else if(c == "[") { - block.push("]"); - aux += c; - } else if(c == "\"" && block[block.length - 1] != "\"") { - block.push("\""); - aux += c; - } else if(c == block[block.length - 1]) { - block.pop(); - aux += c; - } else if(c == " " && block.length > 0) aux += "_"; - else aux += c; - } - - var args = aux.split(" ").slice(1, -1); - if(command["alias"] != null) return this.runCycle(args, res.commands["commands"][command["alias"]]["cycleMarkers"])["cycle"] - var cycle = command["cycleMarkers"]; - return this.runCycle(args, cycle)["cycle"]; - }, - - runCycle: function(args, cycle) { - var i = 0; - var c = 0; - var realLastStop = null; - for(; i < args.length; ) { - var arg = args[i]; - var stop = cycle[c]; - - var realStop = stop; - if (stop["include"] != null) { - realStop = res.commands["reference"][stop["include"]]; - } - if(realStop["type"] == "option" && (realStop["anyValue"] == null || ! realStop["anyValue"])) { - if(! realStop["value"].includes(arg)) { - return { - pos: cycle.length + 1, - argPos: args.length + 1, - cycle: { - type: "end" - } - } - } - } - if (realStop["type"] == "option" && realStop["change"] != null && realStop["change"][arg] != null) { - var cycleRun = this.runCycle(args.slice(i + 1), realStop["change"][arg]); - i += cycleRun["argPos"] + 1; - c += 1; - if(cycleRun["cycle"] != null) return { - pos: c, - argPos: i, - cycle: cycleRun["cycle"] - } - } else if(realStop["type"] == "coord") { - i += 3; - c += 1; - if(args.length < i) return { - pos: c, - argPos: i, - cycle: realStop - } - } else if(realStop["type"] == "center" || realStop["type"] == "rotation") { - i += 2; - c += 1; - if(args.length < i) return { - pos: c, - argPos: i, - cycle: realStop - } - } else if (realStop["type"] == "end") { - return { - pos: c, - argPos: i, - cycle: cycle[c] - } - } else if(realStop["type"] == "command") { - var cmd = args[i]; - var newCycle = res.commands["commands"][cmd]; - return { - pos: cycle.length + 1, - argPos: args.length + 1, - cycle: this.getCommandStop(args.slice(i).join(" ") + " !", newCycle) - } - } else if(realStop["type"] == "greedy") { - return { - pos: cycle.length + 1, - argPos: args.length + 1, - cycle: realStop - } - } else { - i++; - c++; - } - - if(c >= cycle.length) return { - pos: c, - argPos: i, - cycle: null - } - realLastStop = realStop; - } - - if(cycle[0] != null) { - var stop = cycle[c]; - - var realStop = stop; - if (stop["include"] != null) { - realStop = res.commands["reference"][stop["include"]]; - } - return { - pos: c, - argPos: i, - cycle: realStop - } - } - return { - pos: c, - argPos: i, - cycle: null - } - }, - - getSuggestions: function (args) { - if(! atom.config.get("mcfunction-support.autocomplete")) return; - var bufferPos = args.bufferPosition; - var editor = args.editor; - var current = this.getCurrentCommand(editor, bufferPos); - var out = []; - var lineText = editor.getTextInBufferRange([[bufferPos.row, 0], bufferPos]); - if(! lineText.includes(" ")) { - out = this.getCommandOption(lineText); - } else if(current != null) { - - var splitText = lineText.split(" "); - var lastText = splitText[splitText.length - 1]; - - if(res.commands["commands"][current] == null) return null; - var stop = this.getCommandStop(lineText, res.commands["commands"][current]); - if(stop == null) return []; - - if(stop["type"] == "command") out = this.getCommandOption(lastText); - else if(stop["type"] == "option") for(var opt of stop["value"]) { - if(opt.startsWith(lastText)) out.push({ - text: opt, - type: "option", - iconHTML: "?" - }); - } else if(stop["type"] == "block") { - for(var block of res.id.blocks) if(block.startsWith(lastText)) out.push({ - text: block, - type: "block", - iconHTML: "" - }); - } else if(stop["type"] == "effect") { - for(var effect of res.id.effects) if(effect.startsWith(lastText)) out.push({ - text: effect, - type: "effect", - iconHTML: "e" - }); - } else if(stop["type"] == "advancement") { - for(var adv of res.id.advancements) if(adv.startsWith(lastText)) out.push({ - text: adv, - type: "advancement", - iconHTML: "a" - }); - } else if(stop["type"] == "enchantment") { - for(var ench of res.id.enchantments) if(ench.startsWith(lastText)) out.push({ - text: ench, - type: "enchantment", - iconHTML: "" - }); - } else if(stop["type"] == "entity-id") { - for(var ent of res.id.entities) if(ent.startsWith(lastText)) out.push({ - text: ent, - type: "entity-id", - iconHTML: "a" - }); - } else if(stop["type"] == "item") { - for(var item of res.id.items) if(item.startsWith(lastText)) out.push({ - text: item, - type: "item", - iconHTML: "" - }); - } else if(stop["type"] == "recipe") { - for(var recipe of res.id.recipes) if(recipe.startsWith(lastText)) out.push({ - text: recipe, - type: "recipe", - iconHTML: "" - }); - } else if(stop["type"] == "iventory-slot") { - for(var slot of res.id.slots["inventory"]) if(slot.startsWith(lastText)) out.push({ - text: slot, - type: "slot", - iconHTML: "s" - }); - } else if(stop["type"] == "objective-slot") { - for(var slot of res.id.slots["objective"]) if(slot.startsWith(lastText)) out.push({ - text: slot, - type: "slot", - iconHTML: "s" - }); - } - else if(stop["type"] == "coord") out.push({ - text: "0", - displayText: stop["value"], - type: "coord", - iconHTML: "~" - }); - else if(stop["type"] == "center") out.push({ - text: "0", - displayText: stop["value"], - type: "center", - iconHTML: "~" - }); - else if(stop["type"] == "rotation") out.push({ - text: "0", - displayText: stop["value"], - type: "rotation", - iconHTML: "r" - }); - else if(stop["type"] == "nbt") out.push({ - snippet: "{$1}", - displayText: stop["value"], - type: "nbt", - iconHTML: "{}" - }); - else if(stop["type"] == "id") out.push({ - snippet: "${1:" + stop["value"] + "}", - displayText: stop["value"], - type: "id", - iconHTML: "ID" - }); - else if(stop["type"] == "function") out.push({ - snippet: "${1:" + stop["value"] + "}", - displayText: stop["value"], - type: "function", - iconHTML: "f" - }); - else if(stop["type"] == "entity") out.push({ - snippet: "${1:" + stop["value"] + "}", - displayText: stop["value"], - type: "entity", - iconHTML: "@" - }); - else if(stop["type"] == "string") out.push({ - snippet: "${1:" + stop["value"] + "}", - displayText: stop["value"], - type: "string", - iconHTML: "s" - }); - else if(stop["type"] == "greedy") out.push({ - text: "\n", - displayText: stop["value"], - replacementPrefix: "", - type: "string", - iconHTML: "s" - }) - } - return out; - }, - - getCommandOption: function(text) { - var out = []; - for(var cmd of Object.values(res.commands["commands"])) { - if(cmd["name"].startsWith(text)) { - var cmdObj = { - text: cmd["name"], - type: "command", - iconHTML: "/", - command: cmd - }; - out.push(cmdObj); - } - } - return out; - } -} diff --git a/lib/main.js b/lib/main.js new file mode 100644 index 00000000..caca85ab --- /dev/null +++ b/lib/main.js @@ -0,0 +1,16 @@ +const provider = require("./provider.js"); +module.exports = { + + config: { + autocomplete: { + title: "Enable Autocomplete", + description: "Enable mcfunction's autocomplete+ manager", + type: "boolean", + default: true + } + }, + + activate: () => {}, + + getProvider: () => provider +} diff --git a/lib/provider.js b/lib/provider.js index 8813ae43..c768b03e 100644 --- a/lib/provider.js +++ b/lib/provider.js @@ -152,141 +152,136 @@ module.exports = { }, getSuggestions: function (args) { - console.log("AAAAAAAAAAAAAAAAaa"); if(! atom.config.get("mcfunction-support.autocomplete")) return; - var bufferPos = args.bufferPosition; - var editor = args.editor; - var current = this.getCurrentCommand(editor, bufferPos); + + var current = this.getCurrentCommand(args.editor, args.bufferPosition); + var lineText = args.editor.getTextInBufferRange([[args.bufferPosition.row, 0], args.bufferPosition]); + + if(! lineText.includes(" ")) { return this.getCommandOption(lineText); } + if(current == null) { return []; } + var out = []; - var lineText = editor.getTextInBufferRange([[bufferPos.row, 0], bufferPos]); - if(! lineText.includes(" ")) { - out = this.getCommandOption(lineText); - } else if(current != null) { - - var splitText = lineText.split(" "); - var lastText = splitText[splitText.length - 1]; - - if(res.commands["commands"][current] == null) return null; - var stop = this.getCommandStop(lineText, res.commands["commands"][current]); - if(stop == null) return []; - - if(stop["type"] == "command") out = this.getCommandOption(lastText); - else if(stop["type"] == "option") for(var opt of stop["value"]) { - if(opt.startsWith(lastText)) out.push({ - text: opt, - type: "option", - iconHTML: "?" - }); - } else if(stop["type"] == "block") { - for(var block of res.id.blocks) if(block.startsWith(lastText)) out.push({ - text: block, - type: "block", - iconHTML: "" - }); - } else if(stop["type"] == "effect") { - for(var effect of res.id.effects) if(effect.startsWith(lastText)) out.push({ - text: effect, - type: "effect", - iconHTML: "e" - }); - } else if(stop["type"] == "advancement") { - for(var adv of res.id.advancements) if(adv.startsWith(lastText)) out.push({ - text: adv, - type: "advancement", - iconHTML: "a" - }); - } else if(stop["type"] == "enchantment") { - for(var ench of res.id.enchantments) if(ench.startsWith(lastText)) out.push({ - text: ench, - type: "enchantment", - iconHTML: "" - }); - } else if(stop["type"] == "entity-id") { - for(var ent of res.id.entities) if(ent.startsWith(lastText)) out.push({ - text: ent, - type: "entity-id", - iconHTML: "a" - }); - } else if(stop["type"] == "item") { - for(var item of res.id.items) if(item.startsWith(lastText)) out.push({ - text: item, - type: "item", - iconHTML: "" + var splitText = lineText.split(" "); + var lastText = splitText[splitText.length - 1]; + + if(res.commands["commands"][current] == null) return null; + var stop = this.getCommandStop(lineText, res.commands["commands"][current]); + if(stop == null) return []; + + let type = stop["type"] + switch (type) { + case "command": + + out = this.getCommandOption(lastText); + break; + + case "option" : + for(var opt of stop["value"]) { + if(opt.startsWith(lastText)) out.push({ + text: opt, + type: "option", + iconHTML: "?" + }); + } + break; + + case "effect" : + case "advancement" : + for(var id of res.id[type]) { + + if(id.startsWith(lastText)) { + out.push({ + text: id, + type: type, + iconHTML: "e" + }); + } + } + break; + + + case "entity-id" : + for(var ent of res.id.entities) { + if(ent.startsWith(lastText)) { + out.push({ + text: ent, + type: "entity-id", + iconHTML: "a" + }); + } + } + break; + + case "item" : + case "block" : + case "recipe" : + case "enchantment" : + for(var item of res.id[type]) { + if(item.startsWith(lastText)) { + out.push({ + text: item, + type: type, + iconHTML: "" + }); + } + } + break; + + case "inventory-slot" : + case "objective-slot" : + console.log(type); + for(var slot of res.id.slot[type.substring(0, type.length - 5)]) { + if(slot.startsWith(lastText)) { + out.push({ + text: slot, + type: "slot", + iconHTML: "s" + }); + } + } + break; + case "coord" : + case "center" : + case "rotation" : + + out.push({ + text: "0", + displayText: stop["value"], + type: "coord", + iconHTML: "~" }); - } else if(stop["type"] == "recipe") { - for(var recipe of res.id.recipes) if(recipe.startsWith(lastText)) out.push({ - text: recipe, - type: "recipe", - iconHTML: "" + break; + + case "nbt" : + out.push({ + snippet: "{$1}", + displayText: stop["value"], + type: "nbt", + iconHTML: "{}" }); - } else if(stop["type"] == "iventory-slot") { - for(var slot of res.id.slots["inventory"]) if(slot.startsWith(lastText)) out.push({ - text: slot, - type: "slot", - iconHTML: "s" + break; + + case "id" : + case "entity" : + case "string" : + case "function" : + out.push({ + snippet: "${1:" + stop["value"] + "}", + displayText: stop["value"], + type: type, + iconHTML: " " + type.substring(0, 1) + "" }); - } else if(stop["type"] == "objective-slot") { - for(var slot of res.id.slots["objective"]) if(slot.startsWith(lastText)) out.push({ - text: slot, - type: "slot", - iconHTML: "s" + break; + case "greedy" : + out.push({ + text: "\n", + displayText: stop["value"], + replacementPrefix: "", + type: "string", + iconHTML: "s" }); - } - else if(stop["type"] == "coord") out.push({ - text: "0", - displayText: stop["value"], - type: "coord", - iconHTML: "~" - }); - else if(stop["type"] == "center") out.push({ - text: "0", - displayText: stop["value"], - type: "center", - iconHTML: "~" - }); - else if(stop["type"] == "rotation") out.push({ - text: "0", - displayText: stop["value"], - type: "rotation", - iconHTML: "r" - }); - else if(stop["type"] == "nbt") out.push({ - snippet: "{$1}", - displayText: stop["value"], - type: "nbt", - iconHTML: "{}" - }); - else if(stop["type"] == "id") out.push({ - snippet: "${1:" + stop["value"] + "}", - displayText: stop["value"], - type: "id", - iconHTML: "ID" - }); - else if(stop["type"] == "function") out.push({ - snippet: "${1:" + stop["value"] + "}", - displayText: stop["value"], - type: "function", - iconHTML: "f" - }); - else if(stop["type"] == "entity") out.push({ - snippet: "${1:" + stop["value"] + "}", - displayText: stop["value"], - type: "entity", - iconHTML: "@" - }); - else if(stop["type"] == "string") out.push({ - snippet: "${1:" + stop["value"] + "}", - displayText: stop["value"], - type: "string", - iconHTML: "s" - }); - else if(stop["type"] == "greedy") out.push({ - text: "\n", - displayText: stop["value"], - replacementPrefix: "", - type: "string", - iconHTML: "s" - }) + break; + } return out; }, From 1c52d7c045046b2479db6cdbd9162872ee344297 Mon Sep 17 00:00:00 2001 From: Czaplicki Date: Mon, 2 Dec 2019 19:34:36 +0100 Subject: [PATCH 47/62] updated res --- lib/res.json | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/lib/res.json b/lib/res.json index 73fcca72..6c4ed428 100644 --- a/lib/res.json +++ b/lib/res.json @@ -760,6 +760,15 @@ } ] }, + "schedule": { + "location": { + "first_line": 13, + "first_column": 2, + "last_line": 13, + "last_column": 2 + }, + "code": "name: \"schedule\"\ncycleMarkers : [\n\t{\n\t\ttype : \"option\"\n\t\tvalue : [\n\t\t\t\"function\",\n\t\t\t\"clear\"\n\t\t],\n\t\tchange : {\n\t\t\tclear : [\n\t\t\t\t{ type : \"end\" }\n\t\t\t]\n\t\t}\n\t\t{\n\t\t\ttype : \"function\"\n\t\t\tvalue : \"function\"\n\t\t}\n\t\t{\n\t\t\ttype: \"string\"\n\t\t\tvalue: \"time\"\n\t\t}\n\t\t{\n\t\t\ttype: \"option\"\n\t\t\toptional : true\n\t\t\tvalue : [\n\t\t\t\t\"append\"\n\t\t\t\t\"replace\"\n\t\t\t]\n\t\t}\n\t}\n]\n" + }, "scoreboard": { "name": "scoreboard", "cycleMarkers": [ @@ -4280,6 +4289,5 @@ "sidebar.team.yellow" ] } - }, - "res": {} + } } From da9380f2d13773f32c303a8e53997b50848262e1 Mon Sep 17 00:00:00 2001 From: Czaplicki Date: Mon, 2 Dec 2019 19:41:51 +0100 Subject: [PATCH 48/62] Prepare v3.1.0 release --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index fefc1e8e..cfd36ef3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,5 +1,5 @@ { "name": "mcfunction-support", - "version": "3.0.0", + "version": "3.1.0", "lockfileVersion": 1 } diff --git a/package.json b/package.json index e4c2cd38..4251da18 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "mcfunction-support", - "version": "3.0.0", + "version": "3.1.0", "description": "Minecraft 1.15 function file, syntax highlighter, auto-complete and snippet provider.", "keywords": [ "minecraft", From 36e3917300508cb6373a19724168c2d9f89b0319 Mon Sep 17 00:00:00 2001 From: Czaplicki Date: Mon, 9 Dec 2019 18:54:19 +0100 Subject: [PATCH 49/62] bugfixes func schedual added func datapack added json grammar added for .mcmeta files --- grammars/mcfunction.json | 2 +- grammars/mcmeta.json | 10 +++++ lib/provider.js | 2 +- lib/res.json | 88 ++++++++++++++++++++++++++++++++++++---- 4 files changed, 93 insertions(+), 9 deletions(-) create mode 100644 grammars/mcmeta.json diff --git a/grammars/mcfunction.json b/grammars/mcfunction.json index 458a0727..7ff00748 100644 --- a/grammars/mcfunction.json +++ b/grammars/mcfunction.json @@ -53,7 +53,7 @@ "include": "#nbt-compound" }, { - "match": "(?:^|(?<=run ))(?:advancement|clear|clone|data|defaultgamemode|difficulty|effect|execute|experience|fill|forceload|function|gamemode|gamerule|give|kill|locate|msg|particle|playsound|recipe|reload|replaceitem|say|scoreboard|tag|team|seed|setblock|setworldspawn|spreadplayers|stopsound|summon|teleport|tellraw|tell|time|title|tp|trigger|w|weather|worldborder|xp)\\b", + "match": "(?:^|(?<=run ))(?:advancement|clear|clone|data|datapack|defaultgamemode|difficulty|effect|execute|experience|fill|forceload|function|gamemode|gamerule|give|kill|locate|msg|particle|playsound|recipe|reload|replaceitem|say|scoreboard|tag|team|seed|setblock|setworldspawn|schedule|spreadplayers|stopsound|summon|teleport|tellraw|tell|time|title|tp|trigger|w|weather|worldborder|xp)\\b", "name": "command" }, { diff --git a/grammars/mcmeta.json b/grammars/mcmeta.json new file mode 100644 index 00000000..d5601772 --- /dev/null +++ b/grammars/mcmeta.json @@ -0,0 +1,10 @@ +{ + "scopeName": "source.mcmeta", + "name": "mcmeta", + "fileTypes": ["mcmeta"], + "patterns" : [ + { + "include" : "source.json" + } + ] +} diff --git a/lib/provider.js b/lib/provider.js index c768b03e..567961b9 100644 --- a/lib/provider.js +++ b/lib/provider.js @@ -201,7 +201,7 @@ module.exports = { case "entity-id" : - for(var ent of res.id.entities) { + for(var ent of res.id.entity) { if(ent.startsWith(lastText)) { out.push({ text: ent, diff --git a/lib/res.json b/lib/res.json index 6c4ed428..35cc8ba2 100644 --- a/lib/res.json +++ b/lib/res.json @@ -220,6 +220,52 @@ } ] }, + "datapack": { + "name": "datapack", + "cycleMarkers": [ + { + "type": "option", + "value": [ + "disable", + "enable", + "list" + ], + "change": { + "disable": [ + { + "type": "string", + "value": "name" + }, + { + "type": "end" + } + ], + "enable": [ + { + "type": "string", + "value": "name" + }, + { + "type": "end" + } + ], + "list": [ + { + "type": "option", + "optional": true, + "value": [ + "availble", + "enabled" + ] + }, + { + "type": "end" + } + ] + } + } + ] + }, "defaultgamemode": { "name": "defaultgamemode", "cycleMarkers": [ @@ -761,13 +807,41 @@ ] }, "schedule": { - "location": { - "first_line": 13, - "first_column": 2, - "last_line": 13, - "last_column": 2 - }, - "code": "name: \"schedule\"\ncycleMarkers : [\n\t{\n\t\ttype : \"option\"\n\t\tvalue : [\n\t\t\t\"function\",\n\t\t\t\"clear\"\n\t\t],\n\t\tchange : {\n\t\t\tclear : [\n\t\t\t\t{ type : \"end\" }\n\t\t\t]\n\t\t}\n\t\t{\n\t\t\ttype : \"function\"\n\t\t\tvalue : \"function\"\n\t\t}\n\t\t{\n\t\t\ttype: \"string\"\n\t\t\tvalue: \"time\"\n\t\t}\n\t\t{\n\t\t\ttype: \"option\"\n\t\t\toptional : true\n\t\t\tvalue : [\n\t\t\t\t\"append\"\n\t\t\t\t\"replace\"\n\t\t\t]\n\t\t}\n\t}\n]\n" + "name": "schedule", + "cycleMarkers": [ + { + "type": "option", + "value": [ + "function", + "clear" + ], + "change": { + "clear": [ + { + "type": "end" + } + ], + "function": [ + { + "type": "function", + "value": "function" + }, + { + "type": "string", + "value": "time" + }, + { + "type": "option", + "optional": true, + "value": [ + "append", + "replace" + ] + } + ] + } + } + ] }, "scoreboard": { "name": "scoreboard", From a8b0365f91d877a744ef4f1f5eb30dca4d54fbfc Mon Sep 17 00:00:00 2001 From: Czaplicki Date: Mon, 9 Dec 2019 18:56:23 +0100 Subject: [PATCH 50/62] Prepare v3.2.0 release --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index cfd36ef3..ca45958d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,5 +1,5 @@ { "name": "mcfunction-support", - "version": "3.1.0", + "version": "3.2.0", "lockfileVersion": 1 } diff --git a/package.json b/package.json index 4251da18..b8977907 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "mcfunction-support", - "version": "3.1.0", + "version": "3.2.0", "description": "Minecraft 1.15 function file, syntax highlighter, auto-complete and snippet provider.", "keywords": [ "minecraft", From c14668ed152a76a62f48b49d4ebbf8d5764d1798 Mon Sep 17 00:00:00 2001 From: Czaplicki Date: Wed, 8 Jan 2020 19:30:19 +0100 Subject: [PATCH 51/62] res update --- lib/res.json | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/lib/res.json b/lib/res.json index 35cc8ba2..f2711b3e 100644 --- a/lib/res.json +++ b/lib/res.json @@ -1684,6 +1684,18 @@ "include": "execute" } ], + "anchored": [ + { + "type": "option", + "value": [ + "eyes", + "feet" + ] + }, + { + "include": "execute" + } + ], "as": [ { "type": "entity", @@ -4363,5 +4375,6 @@ "sidebar.team.yellow" ] } - } + }, + "res": {} } From 1448de2948167b9f070b96f49f713054c5a35a77 Mon Sep 17 00:00:00 2001 From: Czaplicki Date: Wed, 8 Jan 2020 19:31:08 +0100 Subject: [PATCH 52/62] Prepare v3.3.0 release --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index ca45958d..6506c520 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,5 +1,5 @@ { "name": "mcfunction-support", - "version": "3.2.0", + "version": "3.3.0", "lockfileVersion": 1 } diff --git a/package.json b/package.json index b8977907..e32b1882 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "mcfunction-support", - "version": "3.2.0", + "version": "3.3.0", "description": "Minecraft 1.15 function file, syntax highlighter, auto-complete and snippet provider.", "keywords": [ "minecraft", From e7e17603b9abf658cfcfdb0b6851fc1b9ec2b0aa Mon Sep 17 00:00:00 2001 From: Czaplicki Date: Wed, 8 Jan 2020 19:31:22 +0100 Subject: [PATCH 53/62] Prepare v3.3.1 release --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index 6506c520..8bddb933 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,5 +1,5 @@ { "name": "mcfunction-support", - "version": "3.3.0", + "version": "3.3.1", "lockfileVersion": 1 } diff --git a/package.json b/package.json index e32b1882..e463635f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "mcfunction-support", - "version": "3.3.0", + "version": "3.3.1", "description": "Minecraft 1.15 function file, syntax highlighter, auto-complete and snippet provider.", "keywords": [ "minecraft", From 95aa71f49a6be8f069b4bcf508fa2cf8689c2a73 Mon Sep 17 00:00:00 2001 From: Czaplicki Date: Wed, 8 Jan 2020 19:35:47 +0100 Subject: [PATCH 54/62] bug fix --- lib/res.json | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/res.json b/lib/res.json index f2711b3e..758485a7 100644 --- a/lib/res.json +++ b/lib/res.json @@ -1658,6 +1658,7 @@ "type": "option", "value": [ "align", + "anchored", "as", "at", "if", From af3f6d3667f5078d70fde3f926130766f3474c9e Mon Sep 17 00:00:00 2001 From: Czaplicki Date: Wed, 8 Jan 2020 19:36:48 +0100 Subject: [PATCH 55/62] Prepare v3.3.2 release --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index 8bddb933..6b0bdb66 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,5 +1,5 @@ { "name": "mcfunction-support", - "version": "3.3.1", + "version": "3.3.2", "lockfileVersion": 1 } diff --git a/package.json b/package.json index e463635f..f096f98b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "mcfunction-support", - "version": "3.3.1", + "version": "3.3.2", "description": "Minecraft 1.15 function file, syntax highlighter, auto-complete and snippet provider.", "keywords": [ "minecraft", From fdbf2c63cedc4a3c373b3db951a6b46b95b6d710 Mon Sep 17 00:00:00 2001 From: Czaplicki Date: Wed, 8 Jan 2020 19:37:16 +0100 Subject: [PATCH 56/62] Prepare v3.3.3 release --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index 6b0bdb66..6acfdcd4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,5 +1,5 @@ { "name": "mcfunction-support", - "version": "3.3.2", + "version": "3.3.3", "lockfileVersion": 1 } diff --git a/package.json b/package.json index f096f98b..feb125fd 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "mcfunction-support", - "version": "3.3.2", + "version": "3.3.3", "description": "Minecraft 1.15 function file, syntax highlighter, auto-complete and snippet provider.", "keywords": [ "minecraft", From 1c66f0b9801cd9fd689abc9f7181224ab13a7071 Mon Sep 17 00:00:00 2001 From: Jessy Brodin Date: Fri, 6 Mar 2020 11:36:05 +0100 Subject: [PATCH 57/62] res updated --- lib/res.json | 2445 +++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 2443 insertions(+), 2 deletions(-) diff --git a/lib/res.json b/lib/res.json index 758485a7..fb5aac9f 100644 --- a/lib/res.json +++ b/lib/res.json @@ -634,18 +634,119 @@ { "type": "option", "value": [ + "Burried_Treasure", + "Desert_Pyramid", "EndCity", "Fortress", + "Igloo", + "Jungle_Pyramid", "Mansion", "Mineshaft", "Monument", + "Ocean_Ruin", + "Pillager_Outpost", + "Shipwreck", "Stronghold", - "Temple", + "Swamp_Hut", "Village" ] } ] }, + "locatebiome": { + "name": "locatebiome", + "cycleMarkers": [ + { + "type": "option", + "value": [ + "minecraft:badlands", + "minecraft:badlands_plateau", + "minecraft:bamboo_jungle", + "minecraft:bamboo_jungle_hills", + "minecraft:beach", + "minecraft:birch_forest", + "minecraft:birch_forest_hills", + "minecraft:cold_ocean", + "minecraft:crimson_forest", + "minecraft:dark_forest", + "minecraft:dark_forest_hills", + "minecraft:deep_cold_ocean", + "minecraft:deep_frozen_ocean", + "minecraft:deep_lukewarm_ocean", + "minecraft:deep_ocean", + "minecraft:deep_warm_ocean", + "minecraft:desert", + "minecraft:desert_hills", + "minecraft:desert_lakes", + "minecraft:end_barrens", + "minecraft:end_highlands", + "minecraft:eroded_badlands", + "minecraft:flower_forest", + "minecraft:forest", + "minecraft:frozen_ocean", + "minecraft:frozen_river", + "minecraft:giant_spruce_taiga", + "minecraft:giant_spruce_taiga_hills", + "minecraft:giant_tree_taiga", + "minecraft:giant_tree_taiga_hills", + "minecraft:gravelly_mountains", + "minecraft:ice_spikes", + "minecraft:jungle", + "minecraft:jungle_edge", + "minecraft:jungle_hills", + "minecraft:lukewarm_ocean", + "minecraft:modified_badlands_plateau", + "minecraft:modified_gravelly_mountains", + "minecraft:modified_jungle", + "minecraft:modified_jungle_edge", + "minecraft:modified_wooded_badlands_plateau", + "minecraft:mountain_edge", + "minecraft:mushroom_field_shore", + "minecraft:mushroom_fields", + "minecraft:nether_wastes", + "minecraft:ocean", + "minecraft:plains", + "minecraft:river", + "minecraft:savanna", + "minecraft:savanna_plateau", + "minecraft:shattered_savanna", + "minecraft:shattedred_savanna_plateau", + "minecraft:small_end_islands", + "minecraft:snowy_beach", + "minecraft:snowy_mountains", + "minecraft:snowy_taiga", + "minecraft:snowy_taiga_hills", + "minecraft:snowy_taiga_mountains", + "minecraft:snowy_tundra", + "minecraft:soul_sand_valley", + "minecraft:stone_shore", + "minecraft:sunflower_plains", + "minecraft:swamp", + "minecraft:swamp_hills", + "minecraft:taiga", + "minecraft:taiga_hills", + "minecraft:taiga_mountains", + "minecraft:tall_birch_forest", + "minecraft:tall_brich_hills", + "minecraft:the_end", + "minecraft:the_void", + "minecraft:warm_ocean", + "minecraft:warped_forest", + "minecraft_wooded_badlands_plateau", + "minecraft:wooded_hills", + "minecraft:wooded_mountains" + ] + } + ] + }, + "loot": { + "location": { + "first_line": 15, + "first_column": 4, + "last_column": 4 + }, + "code": "name: 'loot'\ncycleMarkers: [\n\t{\n\t\ttype: 'option'\n\t\tvalue: [\n\t\t\t'give'\n\t\t\t'insert'\n\t\t\t'replace'\n\t\t\t'spawn'\n\t\t]\n\t\tchange:\n\t\t\tgive:[\n\t\t\t{\n\t\t\t\ttype: 'entity'\n\t\t\t\tvalue: 'target'\n\t\t\t}\n\t\t]\n\t\tinsert:[\n\t\t\t{\n\t\t\t\ttype: 'coord'\n\t\t\t\tvalue: 'x y z'\n\t\t\t}\n\t\t]\n\t\tspawn:[\n\t\t\t{\n\t\t\t\ttype: 'coord'\n\t\t\t\tvalue: 'x y z'\n\t\t\t}\n\t\t]\n\t\treplace:[\n\t\t\ttype: 'option'\n\t\t\tvalue: [\n\t\t\t\t'block'\n\t\t\t\t'entity'\n\t\t\t]\n\t\t\tentity:[\n\t\t\t{\n\t\t\t\ttype: 'entity'\n\t\t\t\tvalue: 'target'\n\t\t\t}\n\t\t\t]\n\t\t\tblock:[\n\t\t\t\t{\n\t\t\t\t\ttype: 'coord'\n\t\t\t\t\tvalue: 'x y z'\n\t\t\t\t}\n\t\t\t]\n\t\t\t{\n\t\t\t\ttype: 'inventory-slot'\n\t\t\t\tvalue: 'slot'\n\t\t\t}\n\t\t]\n\n\t}\n\t{\n\t\ttype: 'option'\n\t\tvalue: [\n\t\t\t'fish'\n\t\t\t'kill'\n\t\t\t'loot'\n\t\t\t'mine'\n\t\t]\n\t\tchange:\n\t\t\tfish:[\n\t\t\t\t{\n\t\t\t\t\ttype: 'string'\n\t\t\t\t\tvalue: 'block loot'\n\t\t\t\t}\n\t\t\t]\n\t\t\tloot:[\n\t\t\t\t{\n\t\t\t\t\ttype: 'string'\n\t\t\t\t\tvalue: 'block loot'\n\t\t\t\t}\n\t\t\t]\n\t\t\tkill:[\n\t\t\t\t{\n\t\t\t\t\ttype: 'entity'\n\t\t\t\t\tvalue: 'target'\n\t\t\t\t}\n\t\t\t]\n\t\t\tmine:[\n\t\t\t\t{\n\t\t\t\t\ttype: 'coord'\n\t\t\t\t\tvalue: 'x y z'\n\t\t\t\t}\n\t\t\t\t{\n\t\t\t\t\ttype: 'string'\n\t\t\t\t\tvalue: 'tool'\n\t\t\t\t}\n\t\t\t]\n\t}\n]\n" + }, "me": { "name": "me", "cycleMarkers": [ @@ -1104,6 +1205,19 @@ } ] }, + "spectate": { + "name": "tp", + "cycleMarkers": [ + { + "type": "entity", + "value": "target" + }, + { + "type": "entity", + "value": "target" + } + ] + }, "spreadplayers": { "name": "spreadplayers", "cycleMarkers": [ @@ -1500,6 +1614,19 @@ } ] }, + "tp": { + "name": "tp", + "cycleMarkers": [ + { + "type": "entity", + "value": "target" + }, + { + "type": "string", + "value": "destination or target" + } + ] + }, "trigger": { "name": "trigger", "cycleMarkers": [ @@ -4377,5 +4504,2319 @@ ] } }, - "res": {} + "node_modules": { + "coffeescript": { + "bin": {}, + "lib": { + "coffeescript": {}, + "coffeescript-browser-compiler-legacy": {}, + "coffeescript-browser-compiler-modern": {} + }, + "package": { + "_from": "coffeescript@^2.4.1", + "_id": "coffeescript@2.5.1", + "_inBundle": false, + "_integrity": "sha512-J2jRPX0eeFh5VKyVnoLrfVFgLZtnnmp96WQSLAS8OrLm2wtQLcnikYKe1gViJKDH7vucjuhHvBKKBP3rKcD1tQ==", + "_location": "/coffeescript", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "coffeescript@^2.4.1", + "name": "coffeescript", + "escapedName": "coffeescript", + "rawSpec": "^2.4.1", + "saveSpec": null, + "fetchSpec": "^2.4.1" + }, + "_requiredBy": [ + "/cson" + ], + "_resolved": "https://registry.npmjs.org/coffeescript/-/coffeescript-2.5.1.tgz", + "_shasum": "b2442a1f2c806139669534a54adc35010559d16a", + "_spec": "coffeescript@^2.4.1", + "_where": "/src/github.com/Czaplicki/mcfunction-support-resources/node_modules/cson", + "author": { + "name": "Jeremy Ashkenas" + }, + "bin": { + "coffee": "bin/coffee", + "cake": "bin/cake" + }, + "browser": "./lib/coffeescript-browser-compiler-legacy/coffeescript.js", + "bugs": { + "url": "https://github.com/jashkenas/coffeescript/issues" + }, + "bundleDependencies": false, + "dependencies": {}, + "deprecated": false, + "description": "Unfancy JavaScript", + "devDependencies": { + "@babel/core": "^7.7.7", + "@babel/preset-env": "^7.7.7", + "babel-preset-minify": "^0.5.1", + "codemirror": "^5.50.0", + "docco": "~0.8.0", + "highlight.js": "~9.17.1", + "jison": "^0.4.18", + "markdown-it": "~10.0.0", + "underscore": "~1.9.1", + "webpack": "~4.41.5" + }, + "directories": { + "lib": "./lib/coffeescript" + }, + "engines": { + "node": ">=6" + }, + "files": [ + "bin", + "lib", + "register.js", + "repl.js" + ], + "homepage": "https://coffeescript.org", + "keywords": [ + "javascript", + "language", + "coffeescript", + "compiler" + ], + "license": "MIT", + "main": "./lib/coffeescript/index", + "module": "./lib/coffeescript-browser-compiler-modern/coffeescript.js", + "name": "coffeescript", + "repository": { + "type": "git", + "url": "git://github.com/jashkenas/coffeescript.git" + }, + "scripts": { + "test": "node ./bin/cake test", + "test-harmony": "node --harmony ./bin/cake test" + }, + "version": "2.5.1" + } + }, + "coffescript": { + "package": { + "_from": "coffescript", + "_id": "coffescript@0.0.1-security", + "_inBundle": false, + "_integrity": "sha512-VHJ9ut+YjMDk6wgTe/2wW8e2eP8XqAsP7dDQwX6JMsy3ME2swQxU6lME1FZrhB8A01/5H90+0qCA90RF43BHRA==", + "_location": "/coffescript", + "_phantomChildren": {}, + "_requested": { + "type": "tag", + "registry": true, + "raw": "coffescript", + "name": "coffescript", + "escapedName": "coffescript", + "rawSpec": "", + "saveSpec": null, + "fetchSpec": "latest" + }, + "_requiredBy": [ + "#USER", + "/" + ], + "_resolved": "https://registry.npmjs.org/coffescript/-/coffescript-0.0.1-security.tgz", + "_shasum": "21455f7546cdab412b2fcf7ad6830763bb60da47", + "_spec": "coffescript", + "_where": "/src/github.com/Czaplicki/mcfunction-support-resources", + "bugs": { + "url": "https://github.com/npm/security-holder/issues" + }, + "bundleDependencies": false, + "deprecated": false, + "description": "security holding package", + "homepage": "https://github.com/npm/security-holder#readme", + "name": "coffescript", + "repository": { + "type": "git", + "url": "git+https://github.com/npm/security-holder.git" + }, + "version": "0.0.1-security" + } + }, + "cson": { + "edition-esnext": {}, + "package": { + "_from": "cson", + "_id": "cson@6.9.0", + "_inBundle": false, + "_integrity": "sha512-iqtKZ8q2oWFSU4qxP+y2pekVEXzzE1wFXaAu2U8qR69XnNoImtexPHNw09ksBonfuhLjYsaOFjbt5iKu0zACcA==", + "_location": "/cson", + "_phantomChildren": {}, + "_requested": { + "type": "tag", + "registry": true, + "raw": "cson", + "name": "cson", + "escapedName": "cson", + "rawSpec": "", + "saveSpec": null, + "fetchSpec": "latest" + }, + "_requiredBy": [ + "#USER", + "/" + ], + "_resolved": "https://registry.npmjs.org/cson/-/cson-6.9.0.tgz", + "_shasum": "929dcd6b9179fbc65ef610c46b3be5a233c63e2b", + "_spec": "cson", + "_where": "/src/github.com/Czaplicki/mcfunction-support-resources", + "author": { + "name": "2012+ Bevry Pty Ltd", + "email": "us@bevry.me", + "url": "http://bevry.me" + }, + "badges": { + "list": [ + "travisci", + "npmversion", + "npmdownloads", + "daviddm", + "daviddmdev", + "---", + "githubsponsors", + "patreon", + "flattr", + "liberapay", + "buymeacoffee", + "opencollective", + "crypto", + "paypal", + "wishlist" + ], + "config": { + "githubSponsorsUsername": "balupton", + "buymeacoffeeUsername": "balupton", + "cryptoURL": "https://bevry.me/crypto", + "flattrUsername": "balupton", + "liberapayUsername": "bevry", + "opencollectiveUsername": "bevry", + "patreonUsername": "bevry", + "paypalURL": "https://bevry.me/paypal", + "wishlistURL": "https://bevry.me/wishlist", + "travisTLD": "com" + } + }, + "bin": { + "cson2json": "bin.js", + "json2cson": "bin.js" + }, + "bugs": { + "url": "https://github.com/bevry/cson/issues" + }, + "bundleDependencies": false, + "contributors": [ + { + "name": "Benjamin Lupton", + "email": "b@lupton.cc", + "url": "http://balupton.com" + }, + { + "name": "Attila Oláh", + "email": "attilaolah@google.com", + "url": "http://attilaolah.eu/" + }, + { + "name": "evinugur", + "url": "https://github.com/evinugur" + }, + { + "name": "Jason Karns", + "email": "jason.karns@gmail.com", + "url": "http://jasonkarns.com" + }, + { + "name": "Joël Perras", + "email": "joel@nerderati.com", + "url": "http://nerderati.com" + }, + { + "name": "Linus Gustav Larsson Thiel", + "email": "linus@hanssonlarsson.se", + "url": "http://yesbabyyes.se/" + }, + { + "name": "Tushar Kant", + "email": "me@tushar.works", + "url": "http://indiez.io" + }, + { + "name": "Claudius Nicolae", + "email": "claudius.nicolae@gmail.com", + "url": "https://github.com/clyfe" + }, + { + "name": "Rob Loach", + "email": "robloach@gmail.com", + "url": "http://robloach.net" + }, + { + "name": "Ryan LeFevre", + "email": "meltingice8917@gmail.com", + "url": "http://meltingice.net" + }, + { + "name": "Zearin", + "url": "https://github.com/Zearin" + }, + { + "name": "ZHANG Cheng", + "email": "czhang.oss@gmail.com", + "url": "http://about.me/zhangcheng77" + }, + { + "name": "Attila Oláh", + "email": "atl@google.com", + "url": "http://attilaolah.eu" + }, + { + "name": "dependabot-preview[bot]", + "url": "http://github.com/apps/dependabot-preview" + } + ], + "dependencies": { + "coffeescript": "^2.4.1", + "cson-parser": "^4.0.3", + "extract-opts": "^4.3.0", + "requirefresh": "^3.3.0", + "safefs": "^5.5.0" + }, + "deprecated": false, + "description": "CoffeeScript-Object-Notation Parser. Same as JSON but for CoffeeScript objects.", + "devDependencies": { + "assert-helpers": "^5.8.0", + "coffeelint": "^2.1.0", + "kava": "^4.4.0", + "projectz": "^1.16.0", + "safeps": "^9.3.0", + "valid-directory": "^1.6.0" + }, + "editions": [ + { + "description": "coffeescript source code with require for modules", + "directory": "source", + "entry": "index.coffee", + "tags": [ + "coffeescript", + "require" + ], + "engines": false + }, + { + "description": "coffeescript compiled for Node.js with require for modules", + "directory": "edition-esnext", + "entry": "index.js", + "tags": [ + "javascript", + "esnext", + "require" + ], + "engines": { + "node": "8 || 10 || 12 || 13" + } + } + ], + "engines": { + "node": ">=8" + }, + "funding": "https://bevry.me/fund", + "homepage": "https://github.com/bevry/cson", + "keywords": [ + "javascript", + "coffeescript", + "json", + "cson", + "parse", + "stringify" + ], + "license": "MIT", + "main": "edition-esnext/index.js", + "maintainers": [ + { + "name": "Benjamin Lupton", + "email": "b@lupton.cc", + "url": "http://balupton.com" + } + ], + "name": "cson", + "repository": { + "type": "git", + "url": "git+https://github.com/bevry/cson.git" + }, + "scripts": { + "our:clean": "rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next", + "our:compile": "npm run our:compile:edition-esnext", + "our:compile:edition-esnext": "coffee -bco ./edition-esnext ./source", + "our:deploy": "echo no need for this project", + "our:meta": "npm run our:meta:projectz", + "our:meta:projectz": "projectz compile", + "our:release": "npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push", + "our:release:check-changelog": "cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)", + "our:release:check-dirty": "git diff --exit-code", + "our:release:prepare": "npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta", + "our:release:push": "git push origin master && git push origin --tags", + "our:release:tag": "export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"", + "our:setup": "npm run our:setup:install", + "our:setup:install": "npm install", + "our:test": "npm run our:verify && npm test", + "our:verify": "npm run our:verify:coffeelint && npm run our:verify:directory", + "our:verify:coffeelint": "coffeelint ./source", + "our:verify:directory": "npx valid-directory", + "test": "node ./edition-esnext/test.js" + }, + "title": "CSON", + "type": "commonjs", + "version": "6.9.0" + }, + "source": {} + }, + "cson-parser": { + "lib": {}, + "node_modules": { + "coffeescript": { + "bin": {}, + "lib": { + "coffee-script": {} + }, + "package": { + "_from": "coffeescript@^1.10.0", + "_id": "coffeescript@1.12.7", + "_inBundle": false, + "_integrity": "sha512-pLXHFxQMPklVoEekowk8b3erNynC+DVJzChxS/LCBBgR6/8AJkHivkm//zbowcfc7BTCAjryuhx6gPqPRfsFoA==", + "_location": "/cson-parser/coffeescript", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "coffeescript@^1.10.0", + "name": "coffeescript", + "escapedName": "coffeescript", + "rawSpec": "^1.10.0", + "saveSpec": null, + "fetchSpec": "^1.10.0" + }, + "_requiredBy": [ + "/cson-parser" + ], + "_resolved": "https://registry.npmjs.org/coffeescript/-/coffeescript-1.12.7.tgz", + "_shasum": "e57ee4c4867cf7f606bfc4a0f2d550c0981ddd27", + "_spec": "coffeescript@^1.10.0", + "_where": "/src/github.com/Czaplicki/mcfunction-support-resources/node_modules/cson-parser", + "author": { + "name": "Jeremy Ashkenas" + }, + "bin": { + "coffee": "bin/coffee", + "cake": "bin/cake" + }, + "bugs": { + "url": "https://github.com/jashkenas/coffeescript/issues" + }, + "bundleDependencies": false, + "deprecated": false, + "description": "Unfancy JavaScript", + "devDependencies": { + "docco": "~0.7.0", + "google-closure-compiler-js": "^20170626.0.0", + "highlight.js": "~9.12.0", + "jison": ">=0.4.17", + "markdown-it": "^8.3.1", + "underscore": "~1.8.3" + }, + "directories": { + "lib": "./lib/coffee-script" + }, + "engines": { + "node": ">=0.8.0" + }, + "files": [ + "bin", + "lib", + "register.js", + "repl.js" + ], + "homepage": "http://coffeescript.org", + "keywords": [ + "javascript", + "language", + "coffeescript", + "compiler" + ], + "license": "MIT", + "main": "./lib/coffee-script/coffee-script", + "name": "coffeescript", + "repository": { + "type": "git", + "url": "git://github.com/jashkenas/coffeescript.git" + }, + "scripts": { + "test": "node ./bin/cake test", + "test-harmony": "node --harmony ./bin/cake test" + }, + "version": "1.12.7" + } + } + }, + "package": { + "_from": "cson-parser@^4.0.3", + "_id": "cson-parser@4.0.4", + "_inBundle": false, + "_integrity": "sha512-veObnzR9fDs/+kvio0I+jeZXjsJ9jF0jtisl7g+z9J0YzlJ0UjCaGtbUd6JgKcfBlF7RSaSb7GMJYvGqp64pcg==", + "_location": "/cson-parser", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "cson-parser@^4.0.3", + "name": "cson-parser", + "escapedName": "cson-parser", + "rawSpec": "^4.0.3", + "saveSpec": null, + "fetchSpec": "^4.0.3" + }, + "_requiredBy": [ + "/cson" + ], + "_resolved": "https://registry.npmjs.org/cson-parser/-/cson-parser-4.0.4.tgz", + "_shasum": "272e45810523b2f50b3d14b526a9b0f36fb0d267", + "_spec": "cson-parser@^4.0.3", + "_where": "/src/github.com/Czaplicki/mcfunction-support-resources/node_modules/cson", + "author": { + "name": "Groupon", + "email": "opensource@groupon.com" + }, + "bugs": { + "url": "https://github.com/groupon/cson-parser/issues" + }, + "bundleDependencies": false, + "dependencies": { + "coffeescript": "^1.10.0" + }, + "deprecated": false, + "description": "Safe parsing of CSON files", + "devDependencies": { + "assertive": "^3.1.0", + "eslint": "^6.2.1", + "eslint-config-groupon": "^7.2.0", + "eslint-plugin-import": "^2.18.2", + "eslint-plugin-mocha": "^6.1.0", + "eslint-plugin-node": "^9.1.0", + "eslint-plugin-prettier": "^3.1.0", + "mocha": "^6.2.0", + "nlm": "^3.6.1", + "npm-run-all": "^4.1.5", + "prettier": "^1.18.2" + }, + "engines": { + "node": ">=8", + "npm": "^6.0.0" + }, + "files": [ + "*.js", + "lib" + ], + "homepage": "https://github.com/groupon/cson-parser", + "keywords": [ + "cson", + "parser" + ], + "license": "BSD-3-Clause", + "main": "lib/cson-parser.js", + "name": "cson-parser", + "nlm": { + "license": { + "files": [ + "lib" + ] + } + }, + "publishConfig": { + "registry": "https://registry.npmjs.org" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/groupon/cson-parser.git" + }, + "scripts": { + "lint": "npm-run-all lint:*", + "lint:js": "eslint .", + "posttest": "npm-run-all posttest:*", + "posttest:nlm": "nlm verify", + "pretest": "npm-run-all pretest:*", + "pretest:lint": "npm-run-all lint:*", + "test": "npm-run-all test:*", + "test:unit": "mocha" + }, + "types": "lib/typedefs.d.ts", + "version": "4.0.4" + } + }, + "eachr": { + "edition-browsers": {}, + "package": { + "_from": "eachr@^4.5.0", + "_id": "eachr@4.5.0", + "_inBundle": false, + "_integrity": "sha512-9I664RWp6p8jvcHZIwo7bWaiSaUmA1wNSLKwNZEiaYjqiTARq3cGjyRiIunsopZv4QMmX3T5Hs17QoPAzdYxfg==", + "_location": "/eachr", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "eachr@^4.5.0", + "name": "eachr", + "escapedName": "eachr", + "rawSpec": "^4.5.0", + "saveSpec": null, + "fetchSpec": "^4.5.0" + }, + "_requiredBy": [ + "/extract-opts" + ], + "_resolved": "https://registry.npmjs.org/eachr/-/eachr-4.5.0.tgz", + "_shasum": "495eb3aab6a41811da1e04e510424df32075cf04", + "_spec": "eachr@^4.5.0", + "_where": "/src/github.com/Czaplicki/mcfunction-support-resources/node_modules/extract-opts", + "author": { + "name": "2011+ Bevry Pty Ltd", + "email": "us@bevry.me", + "url": "http://bevry.me" + }, + "babel": { + "env": { + "edition-browsers": { + "sourceType": "script", + "presets": [ + [ + "@babel/preset-env", + { + "targets": "defaults", + "modules": false + } + ] + ], + "plugins": [ + "@babel/proposal-object-rest-spread" + ] + } + } + }, + "badges": { + "list": [ + "travisci", + "npmversion", + "npmdownloads", + "daviddm", + "daviddmdev", + "---", + "githubsponsors", + "patreon", + "flattr", + "liberapay", + "buymeacoffee", + "opencollective", + "crypto", + "paypal", + "wishlist" + ], + "config": { + "githubSponsorsUsername": "balupton", + "buymeacoffeeUsername": "balupton", + "cryptoURL": "https://bevry.me/crypto", + "flattrUsername": "balupton", + "liberapayUsername": "bevry", + "opencollectiveUsername": "bevry", + "patreonUsername": "bevry", + "paypalURL": "https://bevry.me/paypal", + "wishlistURL": "https://bevry.me/wishlist", + "travisTLD": "com" + } + }, + "browser": "edition-browsers/index.js", + "bugs": { + "url": "https://github.com/bevry/eachr/issues" + }, + "bundleDependencies": false, + "contributors": [ + { + "name": "Benjamin Lupton", + "email": "b@lupton.cc", + "url": "http://balupton.com" + }, + { + "name": "Sean Fridman", + "email": "fridman@mail.sfsu.edu", + "url": "www.seanfridman.com" + }, + { + "name": "Rob Loach", + "email": "robloach@gmail.com", + "url": "http://robloach.net" + }, + { + "name": "Sean Fridman", + "email": "mail@seanfridman.com", + "url": "http://seanfridman.com" + }, + { + "name": "dependabot-preview[bot]", + "url": "http://github.com/apps/dependabot-preview" + } + ], + "dependencies": { + "typechecker": "^6.2.0" + }, + "deprecated": false, + "description": "Give eachr an item to iterate (array, object or map) and an iterator, then in return eachr gives iterator the value and key of each item, and will stop if the iterator returned false.", + "devDependencies": { + "@babel/cli": "^7.7.5", + "@babel/core": "^7.7.5", + "@babel/plugin-proposal-object-rest-spread": "^7.7.4", + "@babel/preset-env": "^7.7.6", + "assert-helpers": "^5.8.0", + "eslint": "^6.7.2", + "eslint-config-bevry": "^2.2.0", + "eslint-config-prettier": "^6.7.0", + "eslint-plugin-babel": "^5.3.0", + "eslint-plugin-prettier": "^3.1.1", + "kava": "^4.3.0", + "prettier": "^1.19.1", + "projectz": "^1.15.0", + "semver": "^6.3.0", + "valid-directory": "^1.5.0" + }, + "editions": [ + { + "description": "esnext source code with require for modules", + "directory": "source", + "entry": "index.js", + "tags": [ + "javascript", + "esnext", + "require" + ], + "engines": { + "node": "8 || 10 || 12", + "browsers": false + } + }, + { + "description": "esnext compiled for browsers with require for modules", + "directory": "edition-browsers", + "entry": "index.js", + "tags": [ + "javascript", + "require" + ], + "engines": { + "node": false, + "browsers": "defaults" + } + } + ], + "engines": { + "node": ">=8" + }, + "eslintConfig": { + "extends": [ + "bevry" + ] + }, + "funding": "https://bevry.me/fund", + "homepage": "https://github.com/bevry/eachr", + "keywords": [ + "flow", + "each", + "cycle", + "forEach", + "map", + "object", + "array" + ], + "license": "MIT", + "main": "source/index.js", + "maintainers": [ + { + "name": "Benjamin Lupton", + "email": "b@lupton.cc", + "url": "http://balupton.com" + } + ], + "name": "eachr", + "prettier": { + "semi": false, + "singleQuote": true + }, + "repository": { + "type": "git", + "url": "git+https://github.com/bevry/eachr.git" + }, + "scripts": { + "our:clean": "rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next", + "our:compile": "npm run our:compile:edition-browsers", + "our:compile:edition-browsers": "env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source", + "our:deploy": "echo no need for this project", + "our:meta": "npm run our:meta:projectz", + "our:meta:projectz": "projectz compile", + "our:release": "npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push", + "our:release:check-changelog": "cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)", + "our:release:check-dirty": "git diff --exit-code", + "our:release:prepare": "npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta", + "our:release:push": "git push origin master && git push origin --tags", + "our:release:tag": "export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"", + "our:setup": "npm run our:setup:install", + "our:setup:install": "npm install", + "our:test": "npm run our:verify && npm test", + "our:verify": "npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier", + "our:verify:directory": "npx valid-directory", + "our:verify:eslint": "eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source", + "our:verify:prettier": "prettier --write ./source/**", + "test": "node ./source/test.js" + }, + "type": "commonjs", + "version": "4.5.0" + }, + "source": {} + }, + "extract-opts": { + "edition-browsers": {}, + "package": { + "_from": "extract-opts@^4.3.0", + "_id": "extract-opts@4.3.0", + "_inBundle": false, + "_integrity": "sha512-Dmssi1tgKJkQsVmbP7TgW/kbdc42SAsNf6h9ClweP+dS7O24YYMTXsNwPelxhx0LF15npiWwY5ahKtyQiNgxWA==", + "_location": "/extract-opts", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "extract-opts@^4.3.0", + "name": "extract-opts", + "escapedName": "extract-opts", + "rawSpec": "^4.3.0", + "saveSpec": null, + "fetchSpec": "^4.3.0" + }, + "_requiredBy": [ + "/cson" + ], + "_resolved": "https://registry.npmjs.org/extract-opts/-/extract-opts-4.3.0.tgz", + "_shasum": "ee0a797249abb77e449bdaaba66ebeff4775505e", + "_spec": "extract-opts@^4.3.0", + "_where": "/src/github.com/Czaplicki/mcfunction-support-resources/node_modules/cson", + "author": { + "name": "2013+ Bevry Pty Ltd", + "email": "us@bevry.me", + "url": "http://bevry.me" + }, + "babel": { + "env": { + "edition-browsers": { + "sourceType": "script", + "presets": [ + [ + "@babel/preset-env", + { + "targets": "defaults", + "modules": false + } + ] + ], + "plugins": [ + "@babel/proposal-object-rest-spread" + ] + } + } + }, + "badges": { + "list": [ + "travisci", + "npmversion", + "npmdownloads", + "daviddm", + "daviddmdev", + "---", + "githubsponsors", + "patreon", + "flattr", + "liberapay", + "buymeacoffee", + "opencollective", + "crypto", + "paypal", + "wishlist" + ], + "config": { + "githubSponsorsUsername": "balupton", + "buymeacoffeeUsername": "balupton", + "cryptoURL": "https://bevry.me/crypto", + "flattrUsername": "balupton", + "liberapayUsername": "bevry", + "opencollectiveUsername": "bevry", + "patreonUsername": "bevry", + "paypalURL": "https://bevry.me/paypal", + "wishlistURL": "https://bevry.me/wishlist", + "travisTLD": "com" + } + }, + "browser": "edition-browsers/index.js", + "bugs": { + "url": "https://github.com/bevry/extract-opts/issues" + }, + "bundleDependencies": false, + "contributors": [ + { + "name": "Benjamin Lupton", + "email": "b@lupton.cc", + "url": "http://balupton.com" + }, + { + "name": "Sean Fridman", + "email": "mail@seanfridman.com", + "url": "http://seanfridman.com" + }, + { + "name": "Matt Bierner", + "url": "http://mattbierner.com" + }, + { + "name": "dependabot-preview[bot]", + "url": "http://github.com/apps/dependabot-preview" + } + ], + "dependencies": { + "eachr": "^4.5.0", + "typechecker": "^6.2.0" + }, + "deprecated": false, + "description": "Extract the options and callback from a function's arguments easily", + "devDependencies": { + "@babel/cli": "^7.7.5", + "@babel/core": "^7.7.5", + "@babel/plugin-proposal-object-rest-spread": "^7.7.4", + "@babel/preset-env": "^7.7.6", + "assert-helpers": "^5.8.0", + "eachr": "^4.5.0", + "eslint": "^6.7.2", + "eslint-config-bevry": "^2.2.0", + "eslint-config-prettier": "^6.7.0", + "eslint-plugin-babel": "^5.3.0", + "eslint-plugin-prettier": "^3.1.1", + "kava": "^4.3.0", + "prettier": "^1.19.1", + "projectz": "^1.15.0", + "valid-directory": "^1.5.0" + }, + "editions": [ + { + "description": "esnext source code with require for modules", + "directory": "source", + "entry": "index.js", + "tags": [ + "javascript", + "esnext", + "require" + ], + "engines": { + "node": "8 || 10 || 12", + "browsers": false + } + }, + { + "description": "esnext compiled for browsers with require for modules", + "directory": "edition-browsers", + "entry": "index.js", + "tags": [ + "javascript", + "require" + ], + "engines": { + "node": false, + "browsers": "defaults" + } + } + ], + "engines": { + "node": ">=8" + }, + "eslintConfig": { + "extends": [ + "bevry" + ] + }, + "funding": "https://bevry.me/fund", + "homepage": "https://github.com/bevry/extract-opts", + "keywords": [ + "opts", + "options", + "cb", + "callback", + "next", + "flow", + "args", + "optional", + "arguments", + "extract" + ], + "license": "MIT", + "main": "source/index.js", + "maintainers": [ + { + "name": "Benjamin Lupton", + "email": "b@lupton.cc", + "url": "http://balupton.com" + } + ], + "name": "extract-opts", + "prettier": { + "semi": false, + "singleQuote": true + }, + "repository": { + "type": "git", + "url": "git+https://github.com/bevry/extract-opts.git" + }, + "scripts": { + "our:clean": "rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next", + "our:compile": "npm run our:compile:edition-browsers", + "our:compile:edition-browsers": "env BABEL_ENV=edition-browsers babel --out-dir ./edition-browsers ./source", + "our:deploy": "echo no need for this project", + "our:meta": "npm run our:meta:projectz", + "our:meta:projectz": "projectz compile", + "our:release": "npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push", + "our:release:check-changelog": "cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)", + "our:release:check-dirty": "git diff --exit-code", + "our:release:prepare": "npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta", + "our:release:push": "git push origin master && git push origin --tags", + "our:release:tag": "export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"", + "our:setup": "npm run our:setup:install", + "our:setup:install": "npm install", + "our:test": "npm run our:verify && npm test", + "our:verify": "npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier", + "our:verify:directory": "npx valid-directory", + "our:verify:eslint": "eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source", + "our:verify:prettier": "prettier --write ./source/**", + "test": "node ./source/test.js" + }, + "title": "Extract Options & Callback", + "type": "commonjs", + "version": "4.3.0" + }, + "source": {} + }, + "fs": { + "package": { + "_from": "fs", + "_id": "fs@0.0.1-security", + "_inBundle": false, + "_integrity": "sha1-invTcYa23d84E/I4WLV+yq9eQdQ=", + "_location": "/fs", + "_phantomChildren": {}, + "_requested": { + "type": "tag", + "registry": true, + "raw": "fs", + "name": "fs", + "escapedName": "fs", + "rawSpec": "", + "saveSpec": null, + "fetchSpec": "latest" + }, + "_requiredBy": [ + "#USER", + "/" + ], + "_resolved": "https://registry.npmjs.org/fs/-/fs-0.0.1-security.tgz", + "_shasum": "8a7bd37186b6dddf3813f23858b57ecaaf5e41d4", + "_spec": "fs", + "_where": "/src/github.com/Czaplicki/mcfunction-support-resources", + "author": "", + "bugs": { + "url": "https://github.com/npm/security-holder/issues" + }, + "bundleDependencies": false, + "deprecated": false, + "description": "This package name is not currently in use, but was formerly occupied by another package. To avoid malicious use, npm is hanging on to the package name, but loosely, and we'll probably give it to you if you want it.", + "homepage": "https://github.com/npm/security-holder#readme", + "keywords": [], + "license": "ISC", + "main": "index.js", + "name": "fs", + "repository": { + "type": "git", + "url": "git+https://github.com/npm/security-holder.git" + }, + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "version": "0.0.1-security" + } + }, + "graceful-fs": { + "package": { + "_from": "graceful-fs@^4.2.3", + "_id": "graceful-fs@4.2.3", + "_inBundle": false, + "_integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==", + "_location": "/graceful-fs", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "graceful-fs@^4.2.3", + "name": "graceful-fs", + "escapedName": "graceful-fs", + "rawSpec": "^4.2.3", + "saveSpec": null, + "fetchSpec": "^4.2.3" + }, + "_requiredBy": [ + "/safefs" + ], + "_resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", + "_shasum": "4a12ff1b60376ef09862c2093edd908328be8423", + "_spec": "graceful-fs@^4.2.3", + "_where": "/src/github.com/Czaplicki/mcfunction-support-resources/node_modules/safefs", + "bugs": { + "url": "https://github.com/isaacs/node-graceful-fs/issues" + }, + "bundleDependencies": false, + "dependencies": {}, + "deprecated": false, + "description": "A drop-in replacement for fs, making various improvements.", + "devDependencies": { + "import-fresh": "^2.0.0", + "mkdirp": "^0.5.0", + "rimraf": "^2.2.8", + "tap": "^12.7.0" + }, + "directories": { + "test": "test" + }, + "files": [ + "fs.js", + "graceful-fs.js", + "legacy-streams.js", + "polyfills.js", + "clone.js" + ], + "homepage": "https://github.com/isaacs/node-graceful-fs#readme", + "keywords": [ + "fs", + "module", + "reading", + "retry", + "retries", + "queue", + "error", + "errors", + "handling", + "EMFILE", + "EAGAIN", + "EINVAL", + "EPERM", + "EACCESS" + ], + "license": "ISC", + "main": "graceful-fs.js", + "name": "graceful-fs", + "repository": { + "type": "git", + "url": "git+https://github.com/isaacs/node-graceful-fs.git" + }, + "scripts": { + "postpublish": "git push origin --follow-tags", + "postversion": "npm publish", + "preversion": "npm test", + "test": "node test.js | tap -" + }, + "version": "4.2.3" + } + }, + "inherits": { + "package": { + "_from": "inherits@2.0.3", + "_id": "inherits@2.0.3", + "_inBundle": false, + "_integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "_location": "/inherits", + "_phantomChildren": {}, + "_requested": { + "type": "version", + "registry": true, + "raw": "inherits@2.0.3", + "name": "inherits", + "escapedName": "inherits", + "rawSpec": "2.0.3", + "saveSpec": null, + "fetchSpec": "2.0.3" + }, + "_requiredBy": [ + "/util" + ], + "_resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "_shasum": "633c2c83e3da42a502f52466022480f4208261de", + "_spec": "inherits@2.0.3", + "_where": "/src/github.com/Czaplicki/mcfunction-support-resources/node_modules/util", + "browser": "./inherits_browser.js", + "bugs": { + "url": "https://github.com/isaacs/inherits/issues" + }, + "bundleDependencies": false, + "deprecated": false, + "description": "Browser-friendly inheritance fully compatible with standard node.js inherits()", + "devDependencies": { + "tap": "^7.1.0" + }, + "files": [ + "inherits.js", + "inherits_browser.js" + ], + "homepage": "https://github.com/isaacs/inherits#readme", + "keywords": [ + "inheritance", + "class", + "klass", + "oop", + "object-oriented", + "inherits", + "browser", + "browserify" + ], + "license": "ISC", + "main": "./inherits.js", + "name": "inherits", + "repository": { + "type": "git", + "url": "git://github.com/isaacs/inherits.git" + }, + "scripts": { + "test": "node test" + }, + "version": "2.0.3" + } + }, + "path": { + "package": { + "_from": "path", + "_id": "path@0.12.7", + "_inBundle": false, + "_integrity": "sha1-1NwqUGxM4hl+tIHr/NWzbAFAsQ8=", + "_location": "/path", + "_phantomChildren": {}, + "_requested": { + "type": "tag", + "registry": true, + "raw": "path", + "name": "path", + "escapedName": "path", + "rawSpec": "", + "saveSpec": null, + "fetchSpec": "latest" + }, + "_requiredBy": [ + "#USER", + "/" + ], + "_resolved": "https://registry.npmjs.org/path/-/path-0.12.7.tgz", + "_shasum": "d4dc2a506c4ce2197eb481ebfcd5b36c0140b10f", + "_spec": "path", + "_where": "/src/github.com/Czaplicki/mcfunction-support-resources", + "author": { + "name": "Joyent", + "url": "http://www.joyent.com" + }, + "bugs": { + "url": "https://github.com/jinder/path/issues" + }, + "bundleDependencies": false, + "dependencies": { + "process": "^0.11.1", + "util": "^0.10.3" + }, + "deprecated": false, + "description": "Node.JS path module", + "homepage": "http://nodejs.org/docs/latest/api/path.html", + "keywords": [ + "ender", + "path" + ], + "license": "MIT", + "main": "./path.js", + "name": "path", + "repository": { + "type": "git", + "url": "git://github.com/jinder/path.git" + }, + "version": "0.12.7" + } + }, + "process": { + "package": { + "_from": "process@^0.11.1", + "_id": "process@0.11.10", + "_inBundle": false, + "_integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "_location": "/process", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "process@^0.11.1", + "name": "process", + "escapedName": "process", + "rawSpec": "^0.11.1", + "saveSpec": null, + "fetchSpec": "^0.11.1" + }, + "_requiredBy": [ + "/path" + ], + "_resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "_shasum": "7332300e840161bda3e69a1d1d91a7d4bc16f182", + "_spec": "process@^0.11.1", + "_where": "/src/github.com/Czaplicki/mcfunction-support-resources/node_modules/path", + "author": { + "name": "Roman Shtylman", + "email": "shtylman@gmail.com" + }, + "browser": "./browser.js", + "bugs": { + "url": "https://github.com/shtylman/node-process/issues" + }, + "bundleDependencies": false, + "deprecated": false, + "description": "process information for node.js and browsers", + "devDependencies": { + "mocha": "2.2.1", + "zuul": "^3.10.3" + }, + "engines": { + "node": ">= 0.6.0" + }, + "homepage": "https://github.com/shtylman/node-process#readme", + "keywords": [ + "process" + ], + "license": "MIT", + "main": "./index.js", + "name": "process", + "repository": { + "type": "git", + "url": "git://github.com/shtylman/node-process.git" + }, + "scripts": { + "browser": "zuul --no-coverage --ui mocha-bdd --local 8080 -- test.js", + "test": "mocha test.js" + }, + "version": "0.11.10" + } + }, + "requirefresh": { + "package": { + "_from": "requirefresh@^3.3.0", + "_id": "requirefresh@3.3.0", + "_inBundle": false, + "_integrity": "sha512-6IPvbg29edHMtnElBN9p6Qy8uFuOcOEisHOmS+p+EUKDiHhcLx8ehJdwHrXhY4CF/4GBiZx0hfN9mbcJ0TMgEA==", + "_location": "/requirefresh", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "requirefresh@^3.3.0", + "name": "requirefresh", + "escapedName": "requirefresh", + "rawSpec": "^3.3.0", + "saveSpec": null, + "fetchSpec": "^3.3.0" + }, + "_requiredBy": [ + "/cson" + ], + "_resolved": "https://registry.npmjs.org/requirefresh/-/requirefresh-3.3.0.tgz", + "_shasum": "11df16d1bd7c1a5ec003f2d4367939b9f8ff8c18", + "_spec": "requirefresh@^3.3.0", + "_where": "/src/github.com/Czaplicki/mcfunction-support-resources/node_modules/cson", + "author": { + "name": "2013+ Bevry Pty Ltd", + "email": "us@bevry.me", + "url": "http://bevry.me" + }, + "badges": { + "list": [ + "travisci", + "npmversion", + "npmdownloads", + "daviddm", + "daviddmdev", + "---", + "githubsponsors", + "patreon", + "flattr", + "liberapay", + "buymeacoffee", + "opencollective", + "crypto", + "paypal", + "wishlist" + ], + "config": { + "githubSponsorsUsername": "balupton", + "buymeacoffeeUsername": "balupton", + "cryptoURL": "https://bevry.me/crypto", + "flattrUsername": "balupton", + "liberapayUsername": "bevry", + "opencollectiveUsername": "bevry", + "patreonUsername": "bevry", + "paypalURL": "https://bevry.me/paypal", + "wishlistURL": "https://bevry.me/wishlist", + "travisTLD": "com" + } + }, + "bugs": { + "url": "https://github.com/bevry/requirefresh/issues" + }, + "bundleDependencies": false, + "contributors": [ + { + "name": "Benjamin Lupton", + "email": "b@lupton.cc", + "url": "http://balupton.com" + }, + { + "name": "Sean Fridman", + "email": "mail@seanfridman.com", + "url": "http://seanfridman.com" + }, + { + "name": "dependabot-preview[bot]", + "url": "http://github.com/apps/dependabot-preview" + } + ], + "deprecated": false, + "description": "Require a file without adding it into the require cache", + "devDependencies": { + "assert-helpers": "^5.8.0", + "eslint": "^6.7.2", + "eslint-config-bevry": "^2.3.0", + "eslint-config-prettier": "^6.7.0", + "eslint-plugin-babel": "^5.3.0", + "eslint-plugin-prettier": "^3.1.1", + "jsdoc": "^3.6.3", + "kava": "^4.4.0", + "minami": "^1.2.3", + "prettier": "^1.19.1", + "projectz": "^1.16.0", + "surge": "^0.21.3", + "valid-directory": "^1.5.0" + }, + "editions": [ + { + "description": "esnext source code with require for modules", + "directory": "source", + "entry": "index.js", + "tags": [ + "javascript", + "esnext", + "require" + ], + "engines": { + "node": "8 || 10 || 12" + } + } + ], + "engines": { + "node": ">=8" + }, + "eslintConfig": { + "extends": [ + "bevry" + ] + }, + "funding": "https://bevry.me/fund", + "homepage": "https://github.com/bevry/requirefresh", + "keywords": [ + "require", + "requirefresh", + "require-fresh", + "cache" + ], + "license": "MIT", + "main": "source/index.js", + "maintainers": [ + { + "name": "Benjamin Lupton", + "email": "b@lupton.cc", + "url": "http://balupton.com" + } + ], + "name": "requirefresh", + "prettier": { + "semi": false, + "singleQuote": true + }, + "repository": { + "type": "git", + "url": "git+https://github.com/bevry/requirefresh.git" + }, + "scripts": { + "our:clean": "rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next", + "our:compile": "echo no need for this project", + "our:deploy": "echo no need for this project", + "our:meta": "npm run our:meta:docs && npm run our:meta:projectz", + "our:meta:docs": "npm run our:meta:docs:jsdoc", + "our:meta:docs:jsdoc": "rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md --template ./node_modules/minami ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version", + "our:meta:projectz": "projectz compile", + "our:release": "npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push", + "our:release:check-changelog": "cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)", + "our:release:check-dirty": "git diff --exit-code", + "our:release:prepare": "npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta", + "our:release:push": "git push origin master && git push origin --tags", + "our:release:tag": "export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"", + "our:setup": "npm run our:setup:install", + "our:setup:install": "npm install", + "our:test": "npm run our:verify && npm test", + "our:verify": "npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier", + "our:verify:directory": "npx valid-directory", + "our:verify:eslint": "eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source", + "our:verify:prettier": "prettier --write ./source/**", + "test": "node ./source/test.js" + }, + "title": "Require Fresh", + "type": "commonjs", + "version": "3.3.0" + }, + "source": {} + }, + "safefs": { + "package": { + "_from": "safefs@^5.5.0", + "_id": "safefs@5.5.0", + "_inBundle": false, + "_integrity": "sha512-I8wa7h8Z9OpyULYkEiQoUEtAvPOlsvmYSmD2PD0hVUs4Hhr5BHor8NDSg3qWikIba0+yz3xww0IrLvzCstYVFQ==", + "_location": "/safefs", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "safefs@^5.5.0", + "name": "safefs", + "escapedName": "safefs", + "rawSpec": "^5.5.0", + "saveSpec": null, + "fetchSpec": "^5.5.0" + }, + "_requiredBy": [ + "/cson" + ], + "_resolved": "https://registry.npmjs.org/safefs/-/safefs-5.5.0.tgz", + "_shasum": "17506b894542c592b33379578177bbab9f06c085", + "_spec": "safefs@^5.5.0", + "_where": "/src/github.com/Czaplicki/mcfunction-support-resources/node_modules/cson", + "author": { + "name": "2013+ Bevry Pty Ltd", + "email": "us@bevry.me", + "url": "http://bevry.me" + }, + "badges": { + "list": [ + "travisci", + "npmversion", + "npmdownloads", + "daviddm", + "daviddmdev", + "---", + "githubsponsors", + "patreon", + "flattr", + "liberapay", + "buymeacoffee", + "opencollective", + "crypto", + "paypal", + "wishlist" + ], + "config": { + "githubSponsorsUsername": "balupton", + "buymeacoffeeUsername": "balupton", + "cryptoURL": "https://bevry.me/crypto", + "flattrUsername": "balupton", + "liberapayUsername": "bevry", + "opencollectiveUsername": "bevry", + "patreonUsername": "bevry", + "paypalURL": "https://bevry.me/paypal", + "wishlistURL": "https://bevry.me/wishlist", + "travisTLD": "com" + } + }, + "bugs": { + "url": "https://github.com/bevry/safefs/issues" + }, + "bundleDependencies": false, + "contributors": [ + { + "name": "Benjamin Lupton", + "email": "b@lupton.cc", + "url": "http://balupton.com" + }, + { + "name": "James Gill", + "url": "http://www.linkedin.com/in/jagill/" + }, + { + "name": "Sean Fridman", + "email": "mail@seanfridman.com", + "url": "http://seanfridman.com" + }, + { + "name": "Kyle Robinson Young", + "url": "http://dontkry.com" + }, + { + "name": "dependabot-preview[bot]", + "url": "http://github.com/apps/dependabot-preview" + } + ], + "dependencies": { + "graceful-fs": "^4.2.3" + }, + "deprecated": false, + "description": "Stop getting EMFILE errors! Open only as many files as the operating system supports.", + "devDependencies": { + "assert-helpers": "^5.8.0", + "eslint": "^6.7.2", + "eslint-config-bevry": "^2.3.0", + "eslint-config-prettier": "^6.7.0", + "eslint-plugin-babel": "^5.3.0", + "eslint-plugin-prettier": "^3.1.1", + "kava": "^4.4.0", + "prettier": "^1.19.1", + "projectz": "^1.16.0", + "rimraf": "^3.0.0", + "valid-directory": "^1.5.0" + }, + "editions": [ + { + "description": "esnext source code with require for modules", + "directory": "source", + "entry": "index.js", + "tags": [ + "javascript", + "esnext", + "require" + ], + "engines": { + "node": "8 || 10 || 12" + } + } + ], + "engines": { + "node": ">=8" + }, + "eslintConfig": { + "extends": [ + "bevry" + ] + }, + "funding": "https://bevry.me/fund", + "homepage": "https://github.com/bevry/safefs", + "keywords": [ + "fs", + "path", + "openFile", + "closeFile", + "emfile" + ], + "license": "MIT", + "main": "source/index.js", + "maintainers": [ + { + "name": "Benjamin Lupton", + "email": "b@lupton.cc", + "url": "http://balupton.com" + } + ], + "name": "safefs", + "prettier": { + "semi": false, + "singleQuote": true + }, + "repository": { + "type": "git", + "url": "git+https://github.com/bevry/safefs.git" + }, + "scripts": { + "our:clean": "rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next", + "our:compile": "echo no need for this project", + "our:deploy": "echo no need for this project", + "our:meta": "npm run our:meta:projectz", + "our:meta:projectz": "projectz compile", + "our:release": "npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push", + "our:release:check-changelog": "cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)", + "our:release:check-dirty": "git diff --exit-code", + "our:release:prepare": "npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta", + "our:release:push": "git push origin master && git push origin --tags", + "our:release:tag": "export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"", + "our:setup": "npm run our:setup:install", + "our:setup:install": "npm install", + "our:test": "npm run our:verify && npm test", + "our:verify": "npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier", + "our:verify:directory": "npx valid-directory", + "our:verify:eslint": "eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source", + "our:verify:prettier": "prettier --write ./source/**", + "test": "node ./source/test.js" + }, + "title": "Safe FS", + "type": "commonjs", + "version": "5.5.0" + }, + "source": {} + }, + "typechecker": { + "edition-browsers": {}, + "edition-node-12": {}, + "fixtures": {}, + "package": { + "_from": "typechecker@^6.2.0", + "_id": "typechecker@6.3.0", + "_inBundle": false, + "_integrity": "sha512-XZmZISfAzrzGHaC2nAwXyh/O1srpTIw/sFS5K0wGRIoWgc+bpGXJLkpI5VoZg9+2SwV6tFIS3WCb3l0bNitLag==", + "_location": "/typechecker", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "typechecker@^6.2.0", + "name": "typechecker", + "escapedName": "typechecker", + "rawSpec": "^6.2.0", + "saveSpec": null, + "fetchSpec": "^6.2.0" + }, + "_requiredBy": [ + "/eachr", + "/extract-opts" + ], + "_resolved": "https://registry.npmjs.org/typechecker/-/typechecker-6.3.0.tgz", + "_shasum": "c8ee2fee30e1d1156d3063efb9d115c859c3cf5b", + "_spec": "typechecker@^6.2.0", + "_where": "/src/github.com/Czaplicki/mcfunction-support-resources/node_modules/extract-opts", + "author": { + "name": "2013+ Bevry Pty Ltd", + "email": "us@bevry.me", + "url": "http://bevry.me" + }, + "babel": { + "env": { + "edition-browsers": { + "sourceType": "module", + "presets": [ + [ + "@babel/preset-env", + { + "targets": "defaults", + "modules": "commonjs" + } + ], + "@babel/preset-typescript" + ], + "plugins": [ + "@babel/proposal-object-rest-spread", + "@babel/plugin-proposal-optional-chaining", + "@babel/proposal-class-properties", + "add-module-exports" + ] + }, + "edition-node-12": { + "sourceType": "module", + "presets": [ + [ + "@babel/preset-env", + { + "targets": { + "node": "12" + }, + "modules": "commonjs" + } + ], + "@babel/preset-typescript" + ], + "plugins": [ + "@babel/proposal-object-rest-spread", + "@babel/plugin-proposal-optional-chaining", + "@babel/proposal-class-properties", + "add-module-exports" + ] + } + } + }, + "badges": { + "list": [ + "travisci", + "npmversion", + "npmdownloads", + "daviddm", + "daviddmdev", + "---", + "githubsponsors", + "patreon", + "flattr", + "liberapay", + "buymeacoffee", + "opencollective", + "crypto", + "paypal", + "wishlist" + ], + "config": { + "githubSponsorsUsername": "balupton", + "buymeacoffeeUsername": "balupton", + "cryptoURL": "https://bevry.me/crypto", + "flattrUsername": "balupton", + "liberapayUsername": "bevry", + "opencollectiveUsername": "bevry", + "patreonUsername": "bevry", + "paypalURL": "https://bevry.me/paypal", + "wishlistURL": "https://bevry.me/wishlist", + "travisTLD": "com" + } + }, + "browser": "edition-browsers/index.js", + "bugs": { + "url": "https://github.com/bevry/typechecker/issues" + }, + "bundleDependencies": false, + "contributors": [ + { + "name": "Benjamin Lupton", + "email": "b@lupton.cc", + "url": "http://balupton.com" + }, + { + "name": "Joe Gesualdo", + "email": "joegesualdo@gmail.com", + "url": "joegesualdo.com" + }, + { + "name": "Sean Fridman", + "email": "mail@seanfridman.com", + "url": "http://seanfridman.com" + }, + { + "name": "Matt Bierner", + "url": "http://mattbierner.com" + }, + { + "name": "dependabot-preview[bot]", + "url": "http://github.com/apps/dependabot-preview" + } + ], + "deprecated": false, + "description": "Utilities to get and check variable types (isString, isPlainObject, isRegExp, etc)", + "devDependencies": { + "@babel/cli": "^7.7.5", + "@babel/core": "^7.7.5", + "@babel/plugin-proposal-class-properties": "^7.7.4", + "@babel/plugin-proposal-object-rest-spread": "^7.7.4", + "@babel/plugin-proposal-optional-chaining": "^7.7.5", + "@babel/preset-env": "^7.7.6", + "@babel/preset-typescript": "^7.7.4", + "@typescript-eslint/eslint-plugin": "^2.11.0", + "@typescript-eslint/parser": "^2.11.0", + "assert-helpers": "^5.8.0", + "babel-plugin-add-module-exports": "^1.0.2", + "eslint": "^6.7.2", + "eslint-config-bevry": "^2.3.0", + "eslint-config-prettier": "^6.7.0", + "eslint-plugin-prettier": "^3.1.1", + "kava": "^4.4.0", + "prettier": "^1.19.1", + "projectz": "^1.16.0", + "surge": "^0.21.3", + "typedoc": "^0.15.4", + "typescript": "^3.7.3", + "valid-directory": "^1.5.0" + }, + "editions": [ + { + "description": "typescript source code with import for modules", + "directory": "source", + "entry": "index.ts", + "tags": [ + "typescript", + "import" + ], + "engines": false + }, + { + "description": "typescript compiled for browsers with import for modules", + "directory": "edition-browsers", + "entry": "index.js", + "tags": [ + "javascript", + "import" + ], + "engines": { + "node": false, + "browsers": "defaults" + } + }, + { + "description": "typescript compiled for node.js 12 with require for modules", + "directory": "edition-node-12", + "entry": "index.js", + "tags": [ + "javascript", + "require" + ], + "engines": { + "node": "8 || 10 || 12", + "browsers": false + } + } + ], + "engines": { + "node": ">=8" + }, + "eslintConfig": { + "extends": [ + "bevry" + ] + }, + "funding": "https://bevry.me/fund", + "homepage": "https://github.com/bevry/typechecker", + "keywords": [ + "array", + "assert", + "assertion", + "async function", + "async-function", + "async", + "asyncFunction", + "bool", + "boolean", + "check-type", + "check", + "checking", + "class-identifier", + "class-instance", + "class", + "compare", + "conventional class", + "conventional-class", + "conventionalClass", + "date", + "define-type", + "empty array", + "empty keys", + "empty map", + "empty plain object", + "empty-array", + "empty-keys", + "empty-map", + "empty-plain-object", + "empty", + "emptyArray", + "emptyKeys", + "emptyMap", + "emptyPlainObject", + "error", + "function", + "get object type", + "get type", + "get-object-type", + "get-type", + "getObjectType", + "getType", + "instanceof", + "is arguments", + "is array", + "is async function", + "is async", + "is bool", + "is boolean", + "is class", + "is conventional class", + "is date", + "is empty array", + "is empty keys", + "is empty map", + "is empty plain object", + "is empty weak map", + "is error", + "is function", + "is map", + "is native class", + "is null", + "is nullish", + "is number", + "is object", + "is plain object", + "is regexp", + "is string", + "is sync function", + "is sync", + "is undefined", + "is weak map", + "is-arguments", + "is-array", + "is-async-function", + "is-async", + "is-bool", + "is-boolean", + "is-class", + "is-conventional-class", + "is-date", + "is-empty-array", + "is-empty-keys", + "is-empty-map", + "is-empty-plain-object", + "is-empty-weak-map", + "is-error", + "is-function", + "is-map", + "is-native-class", + "is-null", + "is-nullish", + "is-number", + "is-object", + "is-plain-obj", + "is-plain-object", + "is-regexp", + "is-string", + "is-sync-function", + "is-sync", + "is-undefined", + "is-weak-map", + "is", + "isArguments", + "isArray", + "isAsyncFunction", + "isBool", + "isBoolean", + "isClass", + "isConventionalClass", + "isDate", + "isEmptyArray", + "isEmptyKeys", + "isEmptyMap", + "isEmptyPlainObject", + "isEmptyWeakMap", + "isError", + "isFunction", + "isMap", + "isNativeClass", + "isNull", + "isNullish", + "isNumber", + "isObject", + "isRegExp", + "isString", + "isSync", + "isSyncFunction", + "isUndefined", + "isWeakMap", + "javascript-type", + "javascript", + "keys", + "kind", + "map", + "native class", + "native-class", + "native", + "nativeClass", + "null", + "number", + "object", + "plain object", + "plain objects", + "plain-object", + "plain-objects", + "plain", + "plainObject", + "primitive-types", + "primitive", + "pure", + "regex", + "regexp", + "regular expression", + "simple", + "string", + "sync", + "syncFunction", + "test", + "type-check", + "type-checker", + "type-checking", + "type", + "typechecker", + "typeguards", + "typeof", + "types", + "typescript", + "undefined", + "util", + "utility", + "validate", + "validation", + "vanilla", + "verify", + "weak map", + "weak-map", + "weakMap", + "what-type" + ], + "license": "MIT", + "main": "edition-node-12/index.js", + "maintainers": [ + { + "name": "Benjamin Lupton", + "email": "b@lupton.cc", + "url": "http://balupton.com" + } + ], + "module": "edition-browsers/index.js", + "name": "typechecker", + "prettier": { + "semi": false, + "singleQuote": true + }, + "repository": { + "type": "git", + "url": "git+https://github.com/bevry/typechecker.git" + }, + "scripts": { + "our:clean": "rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next", + "our:compile": "npm run our:compile:edition-browsers && npm run our:compile:edition-node-12", + "our:compile:edition-browsers": "env BABEL_ENV=edition-browsers babel --extensions \".ts,.tsx\" --out-dir ./edition-browsers ./source", + "our:compile:edition-node-12": "env BABEL_ENV=edition-node-12 babel --extensions \".ts,.tsx\" --out-dir ./edition-node-12 ./source", + "our:deploy": "echo no need for this project", + "our:meta": "npm run our:meta:docs && npm run our:meta:projectz", + "our:meta:docs": "npm run our:meta:docs:typedoc", + "our:meta:docs:typedoc": "rm -Rf ./docs && typedoc --mode file --exclude '**/+(*test*|node_modules)' --excludeExternals --name \"$npm_package_name\" --readme ./README.md --out ./docs ./source", + "our:meta:projectz": "projectz compile", + "our:release": "npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push", + "our:release:check-changelog": "cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)", + "our:release:check-dirty": "git diff --exit-code", + "our:release:prepare": "npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta", + "our:release:push": "git push origin master && git push origin --tags", + "our:release:tag": "export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"", + "our:setup": "npm run our:setup:install", + "our:setup:install": "npm install", + "our:test": "npm run our:verify && npm test", + "our:verify": "npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier && npm run our:verify:typescript", + "our:verify:directory": "npx valid-directory", + "our:verify:eslint": "eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source", + "our:verify:prettier": "prettier --write ./source/**", + "our:verify:typescript": "tsc --noEmit --project tsconfig.json", + "test": "node ./edition-node-12/test.js" + }, + "title": "TypeChecker", + "type": "commonjs", + "types": "source/index.ts", + "version": "6.3.0" + }, + "source": {}, + "tsconfig": { + "compilerOptions": { + "allowJs": true, + "esModuleInterop": true, + "isolatedModules": true, + "maxNodeModuleJsDepth": 5, + "moduleResolution": "node", + "noEmit": true, + "strict": true, + "target": "esnext" + }, + "include": [ + "source" + ] + } + }, + "util": { + "package": { + "_from": "util@^0.10.3", + "_id": "util@0.10.4", + "_inBundle": false, + "_integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", + "_location": "/util", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "util@^0.10.3", + "name": "util", + "escapedName": "util", + "rawSpec": "^0.10.3", + "saveSpec": null, + "fetchSpec": "^0.10.3" + }, + "_requiredBy": [ + "/path" + ], + "_resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", + "_shasum": "3aa0125bfe668a4672de58857d3ace27ecb76901", + "_spec": "util@^0.10.3", + "_where": "/src/github.com/Czaplicki/mcfunction-support-resources/node_modules/path", + "author": { + "name": "Joyent", + "url": "http://www.joyent.com" + }, + "browser": { + "./support/isBuffer.js": "./support/isBufferBrowser.js" + }, + "bugs": { + "url": "https://github.com/defunctzombie/node-util/issues" + }, + "bundleDependencies": false, + "dependencies": { + "inherits": "2.0.3" + }, + "deprecated": false, + "description": "Node.JS util module", + "devDependencies": { + "zuul": "~1.0.9" + }, + "files": [ + "util.js", + "support" + ], + "homepage": "https://github.com/defunctzombie/node-util", + "keywords": [ + "util" + ], + "license": "MIT", + "main": "./util.js", + "name": "util", + "repository": { + "type": "git", + "url": "git://github.com/defunctzombie/node-util.git" + }, + "scripts": { + "test": "node test/node/*.js && zuul test/browser/*.js" + }, + "version": "0.10.4" + }, + "support": {} + } + }, + "package-lock": { + "requires": true, + "lockfileVersion": 1, + "dependencies": { + "coffeescript": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/coffeescript/-/coffeescript-2.5.1.tgz", + "integrity": "sha512-J2jRPX0eeFh5VKyVnoLrfVFgLZtnnmp96WQSLAS8OrLm2wtQLcnikYKe1gViJKDH7vucjuhHvBKKBP3rKcD1tQ==" + }, + "coffescript": { + "version": "0.0.1-security", + "resolved": "https://registry.npmjs.org/coffescript/-/coffescript-0.0.1-security.tgz", + "integrity": "sha512-VHJ9ut+YjMDk6wgTe/2wW8e2eP8XqAsP7dDQwX6JMsy3ME2swQxU6lME1FZrhB8A01/5H90+0qCA90RF43BHRA==" + }, + "cson": { + "version": "6.9.0", + "resolved": "https://registry.npmjs.org/cson/-/cson-6.9.0.tgz", + "integrity": "sha512-iqtKZ8q2oWFSU4qxP+y2pekVEXzzE1wFXaAu2U8qR69XnNoImtexPHNw09ksBonfuhLjYsaOFjbt5iKu0zACcA==", + "requires": { + "coffeescript": "^2.4.1", + "cson-parser": "^4.0.3", + "extract-opts": "^4.3.0", + "requirefresh": "^3.3.0", + "safefs": "^5.5.0" + } + }, + "cson-parser": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/cson-parser/-/cson-parser-4.0.4.tgz", + "integrity": "sha512-veObnzR9fDs/+kvio0I+jeZXjsJ9jF0jtisl7g+z9J0YzlJ0UjCaGtbUd6JgKcfBlF7RSaSb7GMJYvGqp64pcg==", + "requires": { + "coffeescript": "^1.10.0" + }, + "dependencies": { + "coffeescript": { + "version": "1.12.7", + "resolved": "https://registry.npmjs.org/coffeescript/-/coffeescript-1.12.7.tgz", + "integrity": "sha512-pLXHFxQMPklVoEekowk8b3erNynC+DVJzChxS/LCBBgR6/8AJkHivkm//zbowcfc7BTCAjryuhx6gPqPRfsFoA==" + } + } + }, + "eachr": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/eachr/-/eachr-4.5.0.tgz", + "integrity": "sha512-9I664RWp6p8jvcHZIwo7bWaiSaUmA1wNSLKwNZEiaYjqiTARq3cGjyRiIunsopZv4QMmX3T5Hs17QoPAzdYxfg==", + "requires": { + "typechecker": "^6.2.0" + } + }, + "extract-opts": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/extract-opts/-/extract-opts-4.3.0.tgz", + "integrity": "sha512-Dmssi1tgKJkQsVmbP7TgW/kbdc42SAsNf6h9ClweP+dS7O24YYMTXsNwPelxhx0LF15npiWwY5ahKtyQiNgxWA==", + "requires": { + "eachr": "^4.5.0", + "typechecker": "^6.2.0" + } + }, + "fs": { + "version": "0.0.1-security", + "resolved": "https://registry.npmjs.org/fs/-/fs-0.0.1-security.tgz", + "integrity": "sha1-invTcYa23d84E/I4WLV+yq9eQdQ=" + }, + "graceful-fs": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", + "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==" + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "path": { + "version": "0.12.7", + "resolved": "https://registry.npmjs.org/path/-/path-0.12.7.tgz", + "integrity": "sha1-1NwqUGxM4hl+tIHr/NWzbAFAsQ8=", + "requires": { + "process": "^0.11.1", + "util": "^0.10.3" + } + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" + }, + "requirefresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/requirefresh/-/requirefresh-3.3.0.tgz", + "integrity": "sha512-6IPvbg29edHMtnElBN9p6Qy8uFuOcOEisHOmS+p+EUKDiHhcLx8ehJdwHrXhY4CF/4GBiZx0hfN9mbcJ0TMgEA==" + }, + "safefs": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/safefs/-/safefs-5.5.0.tgz", + "integrity": "sha512-I8wa7h8Z9OpyULYkEiQoUEtAvPOlsvmYSmD2PD0hVUs4Hhr5BHor8NDSg3qWikIba0+yz3xww0IrLvzCstYVFQ==", + "requires": { + "graceful-fs": "^4.2.3" + } + }, + "typechecker": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/typechecker/-/typechecker-6.3.0.tgz", + "integrity": "sha512-XZmZISfAzrzGHaC2nAwXyh/O1srpTIw/sFS5K0wGRIoWgc+bpGXJLkpI5VoZg9+2SwV6tFIS3WCb3l0bNitLag==" + }, + "util": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", + "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", + "requires": { + "inherits": "2.0.3" + } + } + } + } } From f93d741226883b67ee77dfc8b1e3e57db31ee149 Mon Sep 17 00:00:00 2001 From: Jessy Brodin Date: Fri, 6 Mar 2020 11:36:41 +0100 Subject: [PATCH 58/62] Prepare v3.4.0 release --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index 6acfdcd4..19c684f2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,5 +1,5 @@ { "name": "mcfunction-support", - "version": "3.3.3", + "version": "3.4.0", "lockfileVersion": 1 } diff --git a/package.json b/package.json index feb125fd..4c1ee9ee 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "mcfunction-support", - "version": "3.3.3", + "version": "3.4.0", "description": "Minecraft 1.15 function file, syntax highlighter, auto-complete and snippet provider.", "keywords": [ "minecraft", From 0db44a38743759baab47734300e044f9ed37ddd3 Mon Sep 17 00:00:00 2001 From: Czaplicki Date: Tue, 17 Mar 2020 12:51:24 +0100 Subject: [PATCH 59/62] Update README.md --- README.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/README.md b/README.md index 30673955..7ecbe622 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,12 @@ # mcfunction-support for Atom +# CONTRIBUTE +I have stoped using atom as my text editor, +so I'm not as inclined to continue working on this extention. +I will do my best with look at the pull requests, +but if anyone would what to take over the repository, +it would be highly appriciated! + A syntax highlighter, auto-complete provider and snippet package for Minecraft 1.15 function files, built for the [Atom editor](https://atom.io/). The autocomplete provider is *very* competent and almost has an identical feel to Minecraft's native From 9fcd4f2eb5b273af23e3804930ce92be5b651d7c Mon Sep 17 00:00:00 2001 From: Jessy Brodin Date: Tue, 17 Mar 2020 13:01:48 +0100 Subject: [PATCH 60/62] res update --- lib/res.json | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/lib/res.json b/lib/res.json index fb5aac9f..bc29fd5a 100644 --- a/lib/res.json +++ b/lib/res.json @@ -741,11 +741,12 @@ }, "loot": { "location": { - "first_line": 15, - "first_column": 4, - "last_column": 4 + "first_line": 35, + "first_column": 12, + "last_line": 35, + "last_column": 12 }, - "code": "name: 'loot'\ncycleMarkers: [\n\t{\n\t\ttype: 'option'\n\t\tvalue: [\n\t\t\t'give'\n\t\t\t'insert'\n\t\t\t'replace'\n\t\t\t'spawn'\n\t\t]\n\t\tchange:\n\t\t\tgive:[\n\t\t\t{\n\t\t\t\ttype: 'entity'\n\t\t\t\tvalue: 'target'\n\t\t\t}\n\t\t]\n\t\tinsert:[\n\t\t\t{\n\t\t\t\ttype: 'coord'\n\t\t\t\tvalue: 'x y z'\n\t\t\t}\n\t\t]\n\t\tspawn:[\n\t\t\t{\n\t\t\t\ttype: 'coord'\n\t\t\t\tvalue: 'x y z'\n\t\t\t}\n\t\t]\n\t\treplace:[\n\t\t\ttype: 'option'\n\t\t\tvalue: [\n\t\t\t\t'block'\n\t\t\t\t'entity'\n\t\t\t]\n\t\t\tentity:[\n\t\t\t{\n\t\t\t\ttype: 'entity'\n\t\t\t\tvalue: 'target'\n\t\t\t}\n\t\t\t]\n\t\t\tblock:[\n\t\t\t\t{\n\t\t\t\t\ttype: 'coord'\n\t\t\t\t\tvalue: 'x y z'\n\t\t\t\t}\n\t\t\t]\n\t\t\t{\n\t\t\t\ttype: 'inventory-slot'\n\t\t\t\tvalue: 'slot'\n\t\t\t}\n\t\t]\n\n\t}\n\t{\n\t\ttype: 'option'\n\t\tvalue: [\n\t\t\t'fish'\n\t\t\t'kill'\n\t\t\t'loot'\n\t\t\t'mine'\n\t\t]\n\t\tchange:\n\t\t\tfish:[\n\t\t\t\t{\n\t\t\t\t\ttype: 'string'\n\t\t\t\t\tvalue: 'block loot'\n\t\t\t\t}\n\t\t\t]\n\t\t\tloot:[\n\t\t\t\t{\n\t\t\t\t\ttype: 'string'\n\t\t\t\t\tvalue: 'block loot'\n\t\t\t\t}\n\t\t\t]\n\t\t\tkill:[\n\t\t\t\t{\n\t\t\t\t\ttype: 'entity'\n\t\t\t\t\tvalue: 'target'\n\t\t\t\t}\n\t\t\t]\n\t\t\tmine:[\n\t\t\t\t{\n\t\t\t\t\ttype: 'coord'\n\t\t\t\t\tvalue: 'x y z'\n\t\t\t\t}\n\t\t\t\t{\n\t\t\t\t\ttype: 'string'\n\t\t\t\t\tvalue: 'tool'\n\t\t\t\t}\n\t\t\t]\n\t}\n]\n" + "code": "name: 'loot'\ncycleMarkers: [\n\t{\n\t\ttype: 'option'\n\t\tvalue: [\n\t\t\t'give'\n\t\t\t'insert'\n\t\t\t'replace'\n\t\t\t'spawn'\n\t\t]\n\t\tchange:\n\t\t\tgive:[\n\t\t\t\t{\n\t\t\t\ttype: 'entity'\n\t\t\t\tvalue: 'target'\n\t\t\t\t}\n\t\t\t]\n\t\t\tinsert:[\n\t\t\t\t{\n\t\t\t\t\ttype: 'coord'\n\t\t\t\t\tvalue: 'x y z'\n\t\t\t\t}\n\t\t\t]\n\t\t\tspawn:[\n\t\t\t\t{\n\t\t\t\t\ttype: 'coord'\n\t\t\t\t\tvalue: 'x y z'\n\t\t\t\t}\n\t\t\t]\n\t\t\treplace:[\n\t\t\t\ttype: 'option'\n\t\t\t\tvalue: [\n\t\t\t\t\t'block'\n\t\t\t\t\t'entity'\n\t\t\t\t]\n\t\t\t\tentity:[\n\t\t\t\t{\n\t\t\t\t\ttype: 'entity'\n\t\t\t\t\tvalue: 'target'\n\t\t\t\t}\n\t\t\t\t]\n\t\t\t\tblock:[\n\t\t\t\t\t{\n\t\t\t\t\t\ttype: 'coord'\n\t\t\t\t\t\tvalue: 'x y z'\n\t\t\t\t\t}\n\t\t\t\t]\n\t\t\t\t{\n\t\t\t\t\ttype: 'inventory-slot'\n\t\t\t\t\tvalue: 'slot'\n\t\t\t\t}\n\t\t\t]\n\n\t}\n\t{\n\t\ttype: 'option'\n\t\tvalue: [\n\t\t\t'fish'\n\t\t\t'kill'\n\t\t\t'loot'\n\t\t\t'mine'\n\t\t]\n\t\tchange:\n\t\t\tfish:[\n\t\t\t\t{\n\t\t\t\t\ttype: 'string'\n\t\t\t\t\tvalue: 'block loot'\n\t\t\t\t}\n\t\t\t]\n\t\t\tloot:[\n\t\t\t\t{\n\t\t\t\t\ttype: 'string'\n\t\t\t\t\tvalue: 'block loot'\n\t\t\t\t}\n\t\t\t]\n\t\t\tkill:[\n\t\t\t\t{\n\t\t\t\t\ttype: 'entity'\n\t\t\t\t\tvalue: 'target'\n\t\t\t\t}\n\t\t\t]\n\t\t\tmine:[\n\t\t\t\t{\n\t\t\t\t\ttype: 'coord'\n\t\t\t\t\tvalue: 'x y z'\n\t\t\t\t}\n\t\t\t\t{\n\t\t\t\t\ttype: 'string'\n\t\t\t\t\tvalue: 'tool'\n\t\t\t\t}\n\t\t\t]\n\t}\n]\n" }, "me": { "name": "me", From 2251864dd79db361cdacc792fc29609bd18d5944 Mon Sep 17 00:00:00 2001 From: Jessy Brodin Date: Tue, 17 Mar 2020 13:02:40 +0100 Subject: [PATCH 61/62] Prepare v3.5.0 release --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index 19c684f2..70a6baae 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,5 +1,5 @@ { "name": "mcfunction-support", - "version": "3.4.0", + "version": "3.5.0", "lockfileVersion": 1 } diff --git a/package.json b/package.json index 4c1ee9ee..61c1ff38 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "mcfunction-support", - "version": "3.4.0", + "version": "3.5.0", "description": "Minecraft 1.15 function file, syntax highlighter, auto-complete and snippet provider.", "keywords": [ "minecraft", From a391c812ec1d83cab8d62b130109db1a60818c06 Mon Sep 17 00:00:00 2001 From: Jessy Brodin Date: Tue, 17 Mar 2020 13:04:18 +0100 Subject: [PATCH 62/62] Prepare v3.6.0 release --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index 70a6baae..6e269c83 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,5 +1,5 @@ { "name": "mcfunction-support", - "version": "3.5.0", + "version": "3.6.0", "lockfileVersion": 1 } diff --git a/package.json b/package.json index 61c1ff38..502cfc06 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "mcfunction-support", - "version": "3.5.0", + "version": "3.6.0", "description": "Minecraft 1.15 function file, syntax highlighter, auto-complete and snippet provider.", "keywords": [ "minecraft",