From 27317c9f2cdb26c85b748b45f6466c2f3accf9d4 Mon Sep 17 00:00:00 2001 From: Vincent Foriel Date: Sat, 9 Mar 2024 15:35:16 +0100 Subject: [PATCH 1/8] Removed all generators --- generators/All.ipynb | 972 ------------------ generators/block_converter/.gitignore | 9 - generators/block_converter/README.md | 13 - generators/block_converter/config.yml | 6 - generators/block_converter/requirements.txt | 2 - generators/libs/__init__.py | 0 .../libs/__pycache__/__init__.cpython-310.pyc | Bin 181 -> 0 bytes .../libs/__pycache__/__init__.cpython-311.pyc | Bin 194 -> 0 bytes .../__pycache__/directory.cpython-310.pyc | Bin 375 -> 0 bytes .../__pycache__/directory.cpython-311.pyc | Bin 686 -> 0 bytes .../libs/__pycache__/menu.cpython-310.pyc | Bin 5634 -> 0 bytes generators/libs/directory.py | 4 - generators/libs/menu.py | 297 ------ .../logs/2023-02-22_21.30.17.383399.logs | 2 - generators/menu/__init__.py | 0 generators/menu/menu.py | 6 - 16 files changed, 1311 deletions(-) delete mode 100644 generators/All.ipynb delete mode 100644 generators/block_converter/.gitignore delete mode 100644 generators/block_converter/README.md delete mode 100644 generators/block_converter/config.yml delete mode 100644 generators/block_converter/requirements.txt delete mode 100644 generators/libs/__init__.py delete mode 100644 generators/libs/__pycache__/__init__.cpython-310.pyc delete mode 100644 generators/libs/__pycache__/__init__.cpython-311.pyc delete mode 100644 generators/libs/__pycache__/directory.cpython-310.pyc delete mode 100644 generators/libs/__pycache__/directory.cpython-311.pyc delete mode 100644 generators/libs/__pycache__/menu.cpython-310.pyc delete mode 100644 generators/libs/directory.py delete mode 100644 generators/libs/menu.py delete mode 100644 generators/logs/2023-02-22_21.30.17.383399.logs delete mode 100644 generators/menu/__init__.py delete mode 100644 generators/menu/menu.py diff --git a/generators/All.ipynb b/generators/All.ipynb deleted file mode 100644 index 8df78a784a..0000000000 --- a/generators/All.ipynb +++ /dev/null @@ -1,972 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "---\n", - "\n", - "
\n", - "\n", - "# SETUP\n", - "\n", - "
\n", - "\n", - "## Config" - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "metadata": {}, - "outputs": [], - "source": [ - "version = \"23w35a\"" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Install dependencies" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Requirement already satisfied: numpy in c:\\users\\theog\\appdata\\local\\programs\\python\\python310\\lib\\site-packages (1.25.2)\n", - "Note: you may need to restart the kernel to use updated packages.\n" - ] - } - ], - "source": [ - "%pip install numpy" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Import dependencies" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "metadata": {}, - "outputs": [], - "source": [ - "import os\n", - "import numpy as np\n", - "from libs import directory\n", - "import urllib" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Global data" - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "metadata": {}, - "outputs": [], - "source": [ - "datapack_path = os.path.abspath(\"../datapacks/Bookshelf\")" - ] - }, - { - "attachments": {}, - "cell_type": "markdown", - "metadata": {}, - "source": [ - "---\n", - "\n", - "
\n", - "\n", - "# GENERATORS\n", - "\n", - "
" - ] - }, - { - "attachments": {}, - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Block list in storage" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Init" - ] - }, - { - "cell_type": "code", - "execution_count": 5, - "metadata": {}, - "outputs": [], - "source": [ - "block_list_url = f\"https://raw.githubusercontent.com/PixiGeko/Minecraft-generated-data/{version}/minecraft-generated/reports/blocks.json\"\n", - "\n", - "class Block:\n", - " def __init__(self, name: str, id: int, blockstates_group: int):\n", - " self.name = name\n", - " self._id = id\n", - " self.blockstates_group = blockstates_group\n", - "\n", - " def __repr__(self) -> str:\n", - " return f\"({self.name}, {self._id}, {self.blockstates_group})\"\n", - " \n", - "\n", - "class BlockStates:\n", - " def __init__(self, blockstates: dict, default: bool, _bshash: int):\n", - " self.blockstates = blockstates\n", - " self.flat = f\"[{','.join([f'{key}={value}' for key, value in blockstates.items()])}]\" if len(blockstates.items()) > 0 else \"\"\n", - " self.default = default\n", - " self._bshash = _bshash\n", - "\n", - " def set_group_id(self, id: int):\n", - " self.group_id = id\n", - "\n", - " def __str__(self):\n", - " return f\"(states:{dict(self.blockstates)}, default: {self.default})\"\n", - " \n", - " def __repr__(self):\n", - " return self.__str__()\n", - "\n", - " def __hash__(self) -> int:\n", - " return self._bshash\n", - "\n", - " def __eq__(self, __value: object) -> bool:\n", - " return hash(self) == hash(__value)\n", - " \n", - "\n", - "class BlockStatesGroup:\n", - " def __init__(self, blockstates, id: int):\n", - " self.blockstates = blockstates\n", - " for bs in self.blockstates:\n", - " bs.set_group_id(id)\n", - " self.id = id\n", - "\n", - " def __hash__(self) -> int:\n", - " return hash(\"\".join(map(lambda bs: str(hash(bs)), self.blockstates)))\n", - "\n", - " def __str__(self) -> str:\n", - " return self.__repr__()\n", - "\n", - " def __repr__(self) -> str:\n", - " return f\"[ {', '.join(map(lambda bs: bs.__repr__(), self.blockstates))} ]\" \n", - "\n", - " def __eq__(self, __value: object) -> bool:\n", - " return self.__hash__() == __value.__hash__()\n", - " \n", - "class BlockGroup:\n", - " def __init__(self, block_state_group_id: int, properties: list[str]):\n", - " self.block_state_group_id = block_state_group_id\n", - " self.blocks = []\n", - " self.properties = properties\n", - " \n", - " def add_block(self, block_name: str):\n", - " self.blocks.append(block_name)\n", - "\n", - "# Get raw block list\n", - "with urllib.request.urlopen(block_list_url) as response:\n", - " blocks_dict = eval(str(response.read())[2:-1].replace(\"\\\\n\", \"\"), {'true': True, 'false': False})\n", - "\n", - "\n", - "# Convert raw list to State & Block lists\n", - "block_list: list[Block] = []\n", - "state_list: list[BlockStatesGroup] = []\n", - "block_group_list: list[BlockGroup] = []\n", - "id = 0\n", - "for block in blocks_dict.keys():\n", - " group = []\n", - " # The hash will allow the identification of identical blockstates groups\n", - " hash_ = \"0\"\n", - " if \"properties\" in blocks_dict[block]:\n", - " props = []\n", - " for (key, property) in blocks_dict[block][\"properties\"].items():\n", - " property.sort()\n", - " props.append(key + \"\".join(property))\n", - " props.sort()\n", - " hash_ = hash(\"\".join(props))\n", - "\n", - "\n", - " block_id = -1\n", - " block_name = block\n", - " for block in blocks_dict[block][\"states\"]:\n", - " if \"default\" in block and block[\"default\"]:\n", - " block_id = block[\"id\"]\n", - " if \"properties\" in block:\n", - " group.append(BlockStates(block[\"properties\"], block[\"default\"] if \"default\" in block else False, hash_))\n", - " if len(group) == 0:\n", - " group.append(BlockStates(dict(), True, 0))\n", - " blockstate_group = BlockStatesGroup(group, id)\n", - " if blockstate_group not in state_list:\n", - " state_list.append(blockstate_group)\n", - " properties = blockstate_group.blockstates[0].blockstates.keys() if len(blockstate_group.blockstates) > 0 else []\n", - " block_group_list.append(BlockGroup(id, properties))\n", - " id += 1\n", - " blockstates_group_id = state_list.index(blockstate_group)\n", - " block_group_list[blockstates_group_id].add_block(block_name)\n", - " block_list.append(Block(block_name, block_id, blockstates_group_id))\n", - "\n", - "block_list.sort(key=lambda block: block._id)\n", - "\n", - "# Keep only ambigious groups, i.e. groups where all state properties are also into other groups\n", - "block_group_dict: dict[str, BlockGroup] = dict()\n", - "for group in block_group_list:\n", - " for group2 in block_group_list:\n", - " if group.properties != group2.properties:\n", - " if all(prop in group2.properties for prop in group.properties):\n", - " block_group_dict[group.block_state_group_id] = group\n", - "\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Block array" - ] - }, - { - "cell_type": "code", - "execution_count": 6, - "metadata": {}, - "outputs": [], - "source": [ - "blockstates_group_nbt_format = \"\"\"{ \\\\\n", - " name: \"%%block%%\", \\\\\n", - " block_states_group: %%blockstates_group_id%% \\\\\n", - " }\"\"\"\n", - "\n", - "command = \"\"\"\n", - " data modify storage bs:block types set value [ \\\\\n", - " %%blocks%% \\\\\n", - " ]\n", - "\"\"\"\n", - "\n", - "\n", - "def blockstates_group_to_nbt_object(block: Block) -> str:\n", - " return blockstates_group_nbt_format \\\n", - " .replace(\"%%block%%\", block.name) \\\n", - " .replace(\"%%blockstates_group_id%%\", str(block.blockstates_group))\n", - " \n", - "\n", - "# Format command\n", - "formated_block_list = [blockstates_group_to_nbt_object(block) for block in block_list]\n", - "\n", - "all_formated_blocks = \", \\\\\\n \".join(formated_block_list)\n", - "\n", - "cmd = command.replace(\"%%blocks%%\", all_formated_blocks)\n", - "\n", - "# Write command in the mcfunction file\n", - "with open(os.path.join(datapack_path,\"data/bs.block/functions/import/type_list.mcfunction\"), \"w\") as file:\n", - " file.write(\"# This file is automatically generated and will most likely be overwritten, do not edit it\\n\")\n", - " file.write(cmd)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Blockstates array" - ] - }, - { - "cell_type": "code", - "execution_count": 7, - "metadata": {}, - "outputs": [], - "source": [ - "blockstates_nbt_format = \"\"\"{ \\\\\n", - " group_id: %%group_id%%, \\\\\n", - " group_start_index: %%group_start%%, \\\\\n", - " default: %%default%%, \\\\\n", - " stringified: \"%%string%%\", \\\\\n", - " block_state: { \\\\\n", - " %%blockstate%% \\\\\n", - " }, \\\\\n", - " iterable_block_state: [ \\\\\n", - " %%iterable_blockstates%%\\\\\n", - " ] \\\\\n", - " }\"\"\"\n", - "\n", - "iterable_blockstates_format = \"\"\"{ \\\\\n", - " property: %%prop%%, \\\\\n", - " value: %%value%% \\\\\n", - " }\"\"\"\n", - "\n", - "command = \"\"\"\n", - " data modify storage bs:block states set value [ \\\\\n", - " %%blockstates%% \\\\\n", - " ]\n", - "\"\"\"\n", - "\n", - "def value_to_nbt_value(value: str) -> any:\n", - " if value.lower() == \"true\" or value.lower() == \"false\":\n", - " return value.lower()\n", - " else:\n", - " return f'\"{value}\"'\n", - "\n", - "\n", - "def blockstates_to_nbt_object(blockstates: BlockStates, group_id: int, group_start: int) -> str:\n", - " return blockstates_nbt_format \\\n", - " .replace(\"%%group_id%%\", str(group_id)) \\\n", - " .replace(\"%%group_start%%\", str(group_start)) \\\n", - " .replace(\"%%default%%\", str(blockstates.default).lower()) \\\n", - " .replace(\"%%string%%\", blockstates.flat) \\\n", - " .replace(\"%%blockstate%%\", \", \\\\\\n \".join([f'\"{key}\": {value_to_nbt_value(value)}' for (key, value) in blockstates.blockstates.items()])) \\\n", - " .replace(\"%%iterable_blockstates%%\", \", \\\\\\n \".join([iterable_blockstates_format.replace(\"%%prop%%\", key).replace(\"%%value%%\", value_to_nbt_value(value)) for (key, value) in blockstates.blockstates.items()]))\n", - "\n", - "def blockstates_group_to_nbt_object(group: BlockStatesGroup) -> str:\n", - " return blockstates_group_nbt_format.replace(\"%%blockstates%%\", \", \\\\\\n \".join([blockstates_to_nbt_object(blockstates) for blockstates in group.blockstates]))\n", - "\n", - "formated_blockstates = []\n", - "\n", - "for group in state_list:\n", - " group_start = len(formated_blockstates)\n", - " formated_blockstates += [blockstates_to_nbt_object(bs, group.id, group_start) for bs in group.blockstates]\n", - "\n", - "all_formated_blockstates = \", \\\\\\n \".join(formated_blockstates)\n", - "cmd = command.replace(\"%%blockstates%%\", all_formated_blockstates)\n", - "\n", - "# Write command in the mcfunction file\n", - "with open(os.path.join(datapack_path,\"data/bs.block/functions/import/state_list.mcfunction\"), \"w\") as file:\n", - " file.write(\"# This file is automatically generated and will most likely be overwritten, do not edit it\\n\")\n", - " file.write(cmd)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Storage to .dat file" - ] - }, - { - "cell_type": "code", - "execution_count": 8, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Requirement already satisfied: nbtlib==1.12.1 in c:\\users\\theog\\appdata\\local\\programs\\python\\python310\\lib\\site-packages (1.12.1)\n", - "Requirement already satisfied: numpy in c:\\users\\theog\\appdata\\local\\programs\\python\\python310\\lib\\site-packages (from nbtlib==1.12.1) (1.25.2)\n", - "Note: you may need to restart the kernel to use updated packages.\n" - ] - } - ], - "source": [ - "%pip install \"nbtlib==1.12.1\"" - ] - }, - { - "cell_type": "code", - "execution_count": 15, - "metadata": {}, - "outputs": [], - "source": [ - "import nbtlib\n", - "from nbtlib import Compound\n", - "\n", - "data_version_list_url = f\"https://raw.githubusercontent.com/PixiGeko/Minecraft-generated-data/{version}/custom-generated/version_data/data_version.txt\"\n", - "file_path = os.path.join(os.path.abspath(\"..\"), \"generated_assets\", \"bs.block\", \"command_storage_bs.dat\")\n", - "\n", - "with urllib.request.urlopen(data_version_list_url) as response:\n", - " data_version = int(response.read())\n", - "\n", - "format = '''{\"\":{\n", - " DataVersion: %%version%%,\n", - " data: {\n", - " contents: {\n", - " block: {\n", - " states: [%%blockstates%%],\n", - " types: [%%types%%]\n", - " }\n", - " }\n", - " }\n", - "}\n", - "}'''\n", - "\n", - "content = format.replace(\"%%version%%\", str(data_version)).replace(\"%%blockstates%%\", all_formated_blockstates).replace(\"%%types%%\", all_formated_blocks).replace(\"\\\\\", \"\").replace(\"\\n\", \"\").replace(\" \", \"\")\n", - "\n", - "compound: Compound = nbtlib.parse_nbt(content)\n", - "new_file = nbtlib.File(compound, byteorder='big', gzipped=True)\n", - "new_file.save(file_path)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Block to ID" - ] - }, - { - "cell_type": "code", - "execution_count": 8, - "metadata": {}, - "outputs": [], - "source": [ - "import math\n", - "import json\n", - "from typing import Callable, TypeVar\n", - "import re\n", - "\n", - "predicate_format = \"\"\"\n", - " [\n", - " {\n", - " \"condition\": \"minecraft:any_of\",\n", - " \"terms\": [\n", - " %%terms%%\n", - " ]\n", - " }\n", - " ]\n", - "\"\"\"\n", - "\n", - "predicate_block_format = \"\"\"\n", - " {\n", - " \"condition\": \"minecraft:location_check\",\n", - " \"predicate\": {\n", - " \"block\": {\n", - " \"blocks\": [\n", - " \"%%block%%\"\n", - " ]\n", - " }\n", - " }\n", - " }\n", - "\"\"\"\n", - "\n", - "predicate_state_format = \"\"\"\n", - " {\n", - " \"condition\": \"minecraft:location_check\",\n", - " \"predicate\": {\n", - " \"block\": {\n", - " %%blocks%%\"state\": {\n", - " %%blockstates%%\n", - " }\n", - " }\n", - " }\n", - " }\n", - "\"\"\"\n", - "\n", - "block_tag_format = \"\"\"\n", - " {\n", - " \"values\": [\n", - " %%blocks%%\n", - " ]\n", - " }\n", - "\"\"\"\n", - "\n", - "get_command_format = \"execute if predicate %%path%%/group_%%group%% run scoreboard players add @s %%scoreboard%% %%id%%\"\n", - "\n", - "block_group_tag_path = \"data/bs.block/tags/blocks/get/group_%%group%%.json\"\n", - "\n", - "def path_to_mcpath(path: str) -> str:\n", - " regex = r\"data\\/([a-z-_0-9.]+)\\/[a-z-_0-9.]+\\/((.*)+)[.\\/].*\"\n", - " groups = re.findall(regex, path)\n", - " return f\"{groups[0][0]}:{groups[0][1]}\"\n", - "\n", - "def tag_path_to_mcpath(path: str) -> str:\n", - " regex = r\"data\\/([a-z-_0-9.]+)\\/tags\\/blocks\\/((.*)+)[.\\/].*\"\n", - " groups = re.findall(regex, path)\n", - " return f\"{groups[0][0]}:{groups[0][1]}\"\n", - "\n", - "def block_to_predicate(block: Block) -> str:\n", - " return predicate_block_format \\\n", - " .replace(\"%%block%%\", block.name)\n", - "\n", - "def state_to_predicate(state) -> str:\n", - " if state.blockstates != None:\n", - " str_items = \", \\n\".join([f'\"{key}\": \"{value}\"' for (key, value) in state.blockstates.items()])\n", - " else:\n", - " str_items = \"\"\n", - " predicate = predicate_state_format \\\n", - " .replace(\"%%blockstates%%\", str_items)\n", - " if state.group_id in block_group_dict:\n", - " path = tag_path_to_mcpath(block_group_tag_path.replace(\"%%group%%\", str(state.group_id)))\n", - " predicate = predicate.replace(\"%%blocks%%\", f'\"tag\": \"{path}\",\\n')\n", - " else:\n", - " predicate = predicate.replace(\"%%blocks%%\", \"\")\n", - " return predicate\n", - "\n", - "def create_groups(lst: list) -> list:\n", - "# The number of groups is the closest power of two that is lower or equal to the size the number of values + 1 to include the group 0\n", - " nb_groups = math.floor(math.log(len(lst), 2)) + 1\n", - " groups = [[] for _ in range(nb_groups)]\n", - "\n", - " # Compute in which groups the value will be\n", - " for i, value in enumerate(lst):\n", - " quotient = i\n", - " group = 0\n", - " while quotient > 0:\n", - " reminder = quotient % 2\n", - " quotient //= 2\n", - " if reminder == 1:\n", - " groups[group].append(value)\n", - " group += 1\n", - " \n", - " return groups\n", - "\n", - "\n", - "T = TypeVar(\"T\")\n", - "def stringify_groups(groups: list[T], stringify_fun: Callable[[T], str]) -> list[str]:\n", - " formatted_groups = []\n", - " for group in groups:\n", - " formatted_group = \",\".join([stringify_fun(value) for value in group])\n", - " predicate = predicate_format.replace(\"%%terms%%\", formatted_group)\n", - " formatted_groups.append(json.dumps(json.loads(predicate), indent=2))\n", - " return formatted_groups\n", - "\n", - "# Extract all states from different BlockStates and flatten the resulting list\n", - "states = []\n", - "for sub in state_list:\n", - " states += sub.blockstates\n", - "\n", - "def generate_groups(groups: list[str], stringify_fun: Callable[[T], str], path_groups: str, path_function: str, scoreboard: str, function_commands_tail: str):\n", - " groups = create_groups(groups)\n", - " formated_groups = stringify_groups(groups, stringify_fun)\n", - "\n", - " for i, array in enumerate(formated_groups):\n", - " with open(os.path.join(datapack_path, f\"{path_groups}group_{i}.json\"), \"w\") as file:\n", - " file.write(array)\n", - " \n", - " command_format = get_command_format.replace(\"%%path%%\", path_to_mcpath(path_groups)) \\\n", - " .replace(\"%%scoreboard%%\", scoreboard)\n", - "\n", - " get_commands = \"\\n\".join([command_format.replace(\"%%group%%\", str(group)).replace(\"%%id%%\", str(math.floor(math.pow(2, group)))) for group in range(len(groups))])\n", - "\n", - " with open(os.path.join(datapack_path, f\"{path_function}.mcfunction\"), \"w\") as file:\n", - " file.write(\"# This file is automatically generated and will most likely be overwritten, do not edit it\\n\")\n", - " file.write(f\"scoreboard players set @s {scoreboard} 0\\n\")\n", - " file.write(get_commands)\n", - " file.write(\"\\n\\n\")\n", - " file.write(function_commands_tail)\n", - "\n", - "for (key, value) in block_group_dict.items():\n", - " blocks = \",\\n \".join([f'\"{val}\"' for val in value.blocks])\n", - " content = block_tag_format.replace(\"%%blocks%%\", blocks)\n", - " with open(os.path.join(datapack_path, block_group_tag_path.replace(\"%%group%%\", str(key))), \"w\") as file:\n", - " file.write(content)\n", - "\n", - "\n", - "generate_groups(block_list, block_to_predicate, \"data/bs.block/predicates/get/type/\", \"data/bs.block/functions/get/type/from/block\", \"bs.block.type.id\", \"function bs.block:get/type/from/score_id\\n\")\n", - "generate_groups(states, state_to_predicate, \"data/bs.block/predicates/get/state/\", \"data/bs.block/functions/get/state/from/block\", \"bs.block.state.id\", \"function bs.block:get/state/from/score_id\\n\")\n" - ] - }, - { - "attachments": {}, - "cell_type": "markdown", - "metadata": {}, - "source": [ - "---" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# `_` functions" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Generate \"_\" functions that allow to determine which modules are active or not. They also allow to fix the autocompletion for the user." - ] - }, - { - "cell_type": "code", - "execution_count": 9, - "metadata": {}, - "outputs": [ - { - "ename": "NameError", - "evalue": "name 'data_path' is not defined", - "output_type": "error", - "traceback": [ - "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", - "\u001b[1;31mNameError\u001b[0m Traceback (most recent call last)", - "Cell \u001b[1;32mIn[9], line 4\u001b[0m\n\u001b[0;32m 1\u001b[0m exclude_module \u001b[39m=\u001b[39m [\u001b[39m\"\u001b[39m\u001b[39mglib\u001b[39m\u001b[39m\"\u001b[39m, \u001b[39m\"\u001b[39m\u001b[39mglib.core\u001b[39m\u001b[39m\"\u001b[39m, \u001b[39m\"\u001b[39m\u001b[39mminecraft\u001b[39m\u001b[39m\"\u001b[39m]\n\u001b[0;32m 3\u001b[0m \u001b[39m# Generating all \"_\" functions\u001b[39;00m\n\u001b[1;32m----> 4\u001b[0m \u001b[39mfor\u001b[39;00m module \u001b[39min\u001b[39;00m os\u001b[39m.\u001b[39mlistdir(data_path):\n\u001b[0;32m 5\u001b[0m \u001b[39mif\u001b[39;00m module \u001b[39min\u001b[39;00m exclude_module: \u001b[39mcontinue\u001b[39;00m\n\u001b[0;32m 6\u001b[0m module_type, module_name \u001b[39m=\u001b[39m module\u001b[39m.\u001b[39msplit(\u001b[39m\"\u001b[39m\u001b[39m.\u001b[39m\u001b[39m\"\u001b[39m)\n", - "\u001b[1;31mNameError\u001b[0m: name 'data_path' is not defined" - ] - } - ], - "source": [ - "exclude_module = [\"glib\", \"glib.core\", \"minecraft\"]\n", - "\n", - "# Generating all \"_\" functions\n", - "for module in os.listdir(data_path):\n", - " if module in exclude_module: continue\n", - " module_type, module_name = module.split(\".\")\n", - " if not os.path.isdir(module_path.format(m=module)): os.makedirs(module_path.format(m=module))\n", - "\n", - " with open(f\"{module_path.format(m=module)}/_.mcfunction\",\"w\") as f:\n", - " msg = {\"text\":f\"[{module} documentation]\",\"color\":\"dark_aqua\",\"clickEvent\":{\"action\":\"open_url\",\"value\":f\"https://bookshelf.docs.gunivers.net/en/latest/{module_name}.html\"},\"hoverEvent\":{\"action\":\"show_text\",\"contents\":\"Click to open URL\"}}\n", - " f.write(f\"tellraw @s [{msg}]\\n\".replace(\"'\",'\"'))\n", - " f.write(f\"scoreboard players set {module} glib.activeModule 1\")\n", - "\n", - "# Generating glib.core:load.mcfunction\n", - "with open(f\"{data_path}/glib.core/functions/load.mcfunction\", \"r\") as old, open(f\"{data_path}/glib.core/functions/load_tmp.mcfunction\", \"w\") as new:\n", - " for line in old:\n", - " new.write(line)\n", - " if line.startswith(\"# Module list\"): break\n", - " for module in os.listdir(f\"{datapack_path}/data\"):\n", - " if module in exclude_module: continue\n", - " new.write(f\"function {module}:_\\n\")\n", - "os.remove(f\"{data_path}/glib.core/functions/load.mcfunction\")\n", - "os.rename(f\"{data_path}/glib.core/functions/load_tmp.mcfunction\", f\"{data_path}/glib.core/functions/load.mcfunction\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Menu > Debug\n", - "\n", - "Allow to add/remove tags to debug systems" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "import libs.menu as menu\n", - "\n", - "group_tag = \"glib.menu.active\"\n", - "\n", - "menus = menu.MenuRunner(\n", - " output = data_path,\n", - " mcfunction_id = \"glib.core:menu\",\n", - ")\n", - "\n", - "###############\n", - "# Menu / Main #\n", - "###############\n", - "\n", - "exit_glib_menu = str(\n", - " [\n", - " {\"text\":\"\\n\"*18},\n", - " {\n", - " \"text\": \" Thank you for using Glibs!\\n\",\n", - " \"color\": \"dark_aqua\",\n", - " \"bold\": True,\n", - " },\n", - " {\"text\":\" Share us your creations on twitter! \", \"color\":\"gray\"},\n", - " {\n", - " \"text\": \"@Gunivers_\\n\",\n", - " \"color\": \"gold\",\n", - " \"clickEvent\": {\n", - " \"action\": \"open_url\",\n", - " \"value\": \"https://twitter.com/Gunivers_\",\n", - " },\n", - " \"hoverEvent\": {\n", - " \"action\": \"show_text\",\n", - " \"contents\": \"Visit our Twitter page\",\n", - " }\n", - " }\n", - " ]\n", - ").replace(\"'\",'\"').replace('True','true')\n", - "\n", - "glib_menu = menu.Menu(\n", - " output = data_path,\n", - " mcfunction_id = \"glib.core:menu/main\",\n", - " menu_tag = \"glib.menu\",\n", - " group_tag = group_tag,\n", - " title = \"Glib Menu\",\n", - " exit_message = exit_glib_menu,\n", - ")\n", - "\n", - "menus.add_menu(glib_menu)\n", - "\n", - "glib_menu.add_item(\n", - " menu.Menu(\n", - " output = None, # not a generated menu, just the tag\n", - " menu_tag = \"glib.menu.gamerules\",\n", - " title = \"Gamerules\"\n", - " )\n", - ")\n", - "glib_menu.add_item(menu.BLANK_LINE)\n", - "glib_menu.add_item(\n", - " menu.Menu(\n", - " output=None,\n", - " menu_tag=\"glib.menu.debug\",\n", - " title=\"Debug\"\n", - " )\n", - ")\n", - "glib_menu.add_item(menu.BLANK_LINE)\n", - "glib_menu.add_item(\n", - " menu.Link(\"Documentation\", \"https://glibs.rtfd.io\")\n", - ")\n", - "glib_menu.add_item(menu.BLANK_LINE)\n", - "glib_menu.add_item(\n", - " menu.Link(\"Official website\", \"https://glib.gunivers.net\")\n", - ")\n", - "glib_menu.add_item(menu.BLANK_LINE)\n", - "glib_menu.add_item(\n", - " menu.Link(\"Our Discord\", \"https://discord.gg/E8qq6tN\")\n", - ")\n", - "glib_menu.add_item(menu.BLANK_LINE)\n", - "glib_menu.add_item(\n", - " menu.Link(\"Support us\", \"https://discord.gg/E8qq6tN\") # TODO the gunivers utip ?\n", - ")\n", - "\n", - "glib_menu.build()\n", - "\n", - "################\n", - "# Menu / Debug #\n", - "################\n", - "\n", - "debug_menu = menu.Menu(\n", - " output = data_path,\n", - " mcfunction_id = \"glib.core:menu/debug\",\n", - " title = \"Glib Menu / Debug\",\n", - " menu_tag = \"glib.menu.debug\",\n", - " group_tag = group_tag,\n", - " parent = glib_menu,\n", - ")\n", - "\n", - "menus.add_menu(debug_menu)\n", - "\n", - "exclude_module = [\"glib\", \"glib.core\", \"minecraft\"]\n", - "\n", - "debug_menu.add_item(\n", - " menu.Tag(\"Debug stick\", \"glib.debug.stick\")\n", - ")\n", - "debug_menu.add_item(menu.BLANK_LINE)\n", - "\n", - "for module_full in os.listdir(data_path):\n", - " if module_full in exclude_module:\n", - " continue\n", - " \n", - " module = module_full.split(\".\")[1]\n", - " \n", - " module_menu = menu.Menu(\n", - " output = data_path,\n", - " mcfunction_id = f\"glib.core:menu/debug/{module}\",\n", - " menu_tag = f\"glib.menu.debug.{module}\",\n", - " parent = debug_menu,\n", - " group_tag = group_tag,\n", - " title = f\"Glib Menu / Debug / {module}\",\n", - " submenu_name = module,\n", - " )\n", - " \n", - " debug_menu.add_item(module_menu)\n", - " \n", - " menus.add_menu(module_menu)\n", - "\n", - " for item in os.listdir(module_path.format(m=module_full)):\n", - " path_item = f\"{module_path.format(m=module_full)}/{item}\"\n", - " if (\n", - " (os.path.isdir(path_item) and os.path.isfile(f\"{path_item}.mcfunction\"))\n", - " or (os.path.isdir(path_item) and os.path.isfile(f\"{path_item}_ata.mcfunction\"))\n", - " or (os.path.isdir(path_item) and os.path.isfile(f\"{path_item}_tti.mcfunction\"))\n", - " or item in [\"_.mcfunction\", \"child\", \"accuracy\", \"config\", \"debug\", \"global\"]\n", - " ):\n", - " continue\n", - " \n", - " if os.path.isfile(path_item):\n", - " module_menu.add_item(\n", - " menu.Tag(\n", - " item.replace(\".mcfunction\", \"\"),\n", - " f\"glib.debug.{module}.{item.replace('.mcfunction','')}\"\n", - " )\n", - " )\n", - " \n", - " if os.path.isdir(path_item):\n", - " item_menu = menu.Menu(\n", - " output = data_path,\n", - " mcfunction_id = f\"glib.core:menu/debug/{module}/{item}\",\n", - " menu_tag = f\"glib.menu.debug.{module}.{item}\",\n", - " group_tag = group_tag,\n", - " parent = module_menu,\n", - " title = f\"Glib Menu / Debug / {module} / {item}\",\n", - " )\n", - " \n", - " module_menu.add_item(item_menu)\n", - "\n", - " menus.add_menu(item_menu)\n", - " \n", - " for subitem in os.listdir(path_item):\n", - " if os.path.isfile(f\"{path_item}/{subitem}\") and subitem != \"_.mcfunction\":\n", - " item_menu.add_item(\n", - " menu.Tag(\n", - " subitem.replace(\".mcfunction\",\"\"),\n", - " f\"glib.debug.{module}.{item}.{subitem.replace('.mcfunction','')}\"\n", - " )\n", - " )\n", - " \n", - " item_menu.build()\n", - "\n", - "module_menu.build()\n", - "\n", - "#############\n", - "# Gamerules #\n", - "#############\n", - "\n", - "gamerules_menu = menu.Menu(\n", - " output = data_path,\n", - " mcfunction_id = \"glib.core:menu/gamerules\",\n", - " menu_tag = \"glib.menu.gamerules\",\n", - " group_tag = group_tag,\n", - " parent = glib_menu,\n", - " title = \"Glib Menu / Gamerules\",\n", - ")\n", - "\n", - "menus.add_menu(gamerules_menu)\n", - "\n", - "with open(f\"{minecraft_data_path}/data/commands/syntaxes/gamerule.txt\") as f:\n", - " for rule in f:\n", - " rulename = rule.split(\" \")[1]\n", - " ruletype = rule.split(\" \")[3][:-2]\n", - " gamerules_menu.add_item(\n", - " menu.Gamerule(rulename, ruletype)\n", - " )\n", - "\n", - "gamerules_menu.build()\n", - "\n", - "##############\n", - "# Build menu #\n", - "##############\n", - "\n", - "menus.build()\n", - "\n", - "print(\"Menus builded successfully!\")\n", - "print(\"Now, put the following command in a loop:\")\n", - "print(f\"execute if entity @a[tag={group_tag}] run function {menus.mcfunction_id}\")" - ] - }, - { - "attachments": {}, - "cell_type": "markdown", - "metadata": {}, - "source": [ - "---\n", - "\n", - "# Refactor" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\u001b[32;1m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ \u001b[32;1m100% \u001b[31;1m21351/21351 \u001b[35m0:14:21\u001b[0m[0meta \u001b[34m0:00:00\u001b[0m\n" - ] - } - ], - "source": [ - "import os\n", - "import regex as re\n", - "from multiprocess import Pool, cpu_count\n", - "from LRFutils import progress\n", - "\n", - "folders = [\"../docs\", \"../datapacks\"]\n", - "\n", - "replace_list = [\n", - " (r\"bs.var(?[0-9])\", r\"bs.in.\\g\"),\n", - " (r\"bs.res(?[0-9])\", r\"bs.out.\\g\"),\n", - " (r\"bs.var\\[\", r\"bs.in.[\"),\n", - " (r\"bs.res\\[\", r\"bs.out.[\"),\n", - " (r\"bs.var<\", r\"bs.in.<\"),\n", - " (r\"bs.res<\", r\"bs.out.<\"),\n", - " (r\"bs.parentId\", r\"bs.id.parent\"),\n", - " (r\"bs.targetId\", r\"bs.id.target\"),\n", - " (r\"bs.blockId\", r\"bs.block.id\"),\n", - " (r\"bs.itemId\", r\"bs.item.id\"),\n", - " (r\"bs.vectorX\", r\"bs.vector.x\"),\n", - " (r\"bs.vectorY\", r\"bs.vector.y\"),\n", - " (r\"bs.vectorZ\", r\"bs.vector.z\"),\n", - " (r\"bs.vectorLeft\", r\"bs.vector.x\"),\n", - " (r\"bs.vectorUp\", r\"bs.vector.y\"),\n", - " (r\"bs.vectorFront\", r\"bs.vector.z\"),\n", - " (r\"bs.locX\", r\"bs.loc.x\"),\n", - " (r\"bs.locY\", r\"bs.loc.y\"),\n", - " (r\"bs.locZ\", r\"bs.loc.z\"),\n", - " (r\"bs.oriH\", r\"bs.ori.h\"),\n", - " (r\"bs.oriV\", r\"bs.ori.v\"),\n", - "\n", - "]\n", - "\n", - "def replace_in_file(path,file, replace_list):\n", - " import regex as re\n", - " for search, replace in replace_list:\n", - " with open(path + \"/\" + file, \"r+\", encoding=\"cp437\") as f:\n", - " content = f.read()\n", - " f.seek(0)\n", - " f.write(re.sub(search, replace, content))\n", - " f.truncate()\n", - "\n", - "nb_files = 0\n", - "for folder in folders:\n", - " for path, subdirs, files in os.walk(folder):\n", - " nb_files += len(files) \n", - "\n", - "n=0\n", - "pool = Pool(cpu_count())\n", - "bar = progress.Bar(nb_files)\n", - "\n", - "for folder in folders:\n", - " for path, subdirs, files in os.walk(folder):\n", - " for file in files:\n", - " if file.endswith(\".mcfunction\") or file.endswith(\".json\") or file.endswith(\".txt\") or file.endswith(\".md\") or file.endswith(\".rst\"):\n", - " pool.apply(replace_in_file, args=(path,file,replace_list))\n", - " n += 1\n", - " bar(n)\n", - "pool.close()\n", - "pool.join()\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.10.4" - }, - "orig_nbformat": 4, - "vscode": { - "interpreter": { - "hash": "50148f3f7e21c61ce3db367594dbde7641f202eb4c944671f9cb9e2c7e8f199d" - } - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/generators/block_converter/.gitignore b/generators/block_converter/.gitignore deleted file mode 100644 index bbd1c55d05..0000000000 --- a/generators/block_converter/.gitignore +++ /dev/null @@ -1,9 +0,0 @@ -Generated/ -blocks/ -.idea/ -__pycache__/ -venv/ -Minecraft-generated-data-master.zip -Minecraft-generated-data/ -lists/ -.vscode/ \ No newline at end of file diff --git a/generators/block_converter/README.md b/generators/block_converter/README.md deleted file mode 100644 index a91ce5fd26..0000000000 --- a/generators/block_converter/README.md +++ /dev/null @@ -1,13 +0,0 @@ -# block-converter - -This program is based on the Pixigeko's work: https://github.com/pixigeko/minecraft-datas - -## Usage - -Edit the configuration file `config.yml` and indicate the parent version, the type of the version and the specific version from wich you want to extract the data. - -The script will search in the PixiGeko's repository such as `Minecraft-generated-data/parent/version_type/version/...` - -⚠️ The script will clone the Pixigeko repository. If you run it for the first time, it can take some time. - -Also, you should run the command `git config --system core.longpaths true` with administrator permissions in order to allow git to clone the repo correctly. \ No newline at end of file diff --git a/generators/block_converter/config.yml b/generators/block_converter/config.yml deleted file mode 100644 index 2782abbcc6..0000000000 --- a/generators/block_converter/config.yml +++ /dev/null @@ -1,6 +0,0 @@ -# Use https://github.com/PixiGeko/Minecraft-generated-data -# These parameters correspond to the folder the program will search in -# Minecraft-generated-data//// -parent: 1.19 -version_type: releases -version: 1.19 \ No newline at end of file diff --git a/generators/block_converter/requirements.txt b/generators/block_converter/requirements.txt deleted file mode 100644 index 1d50bae8ad..0000000000 --- a/generators/block_converter/requirements.txt +++ /dev/null @@ -1,2 +0,0 @@ -pyyaml -pathlib \ No newline at end of file diff --git a/generators/libs/__init__.py b/generators/libs/__init__.py deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/generators/libs/__pycache__/__init__.cpython-310.pyc b/generators/libs/__pycache__/__init__.cpython-310.pyc deleted file mode 100644 index 6ab1738f070235d9ed59276cf8d2ff64bb886fdf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 181 zcmd1j<>g`kf~7p`lR)%i5P=LBfgA@QE@lA|DGb33nv8xc8Hzx{2;x^nvQDNZa)Esk+7&C4tUs@L_&Oo~ZQ v%}XsxEXfCI&&flR@-j5CH>>P{wCAAY(d13PUi1CZpdW%-Uw1}!4KpXzh^XoazKkg67R-uE}mF?z3ACsjiWpr{R7IcnJ; zEWO<*Il%eTJ6X|2C}Eh>aJ`k4rO->%Ah$)o^+_XK5H~)YIso6{i_ zB50KfvfwydVuM*lQerma)OFylWfla19ZZLICsEn))Dm-f6gEgt#Uj8SdW}R6r;g?h z=FTQhr_Pfn$y?Tzu5jtSFV3Zh{*(_w)eR@hj6e!R?QSfp5f#f`hOaH+h*9f5Y0lKWD5Y#U@qb7c~fGdl+=vn}QXl~!XZa2mel zIt>|{yT2T~i}1e*fA8l|_|hY?B}W9MPf8tGd@GUsoOp+PX-mZ#k^EdlsQg6!<%y0G zDO-7}AT^S1Ns9+Ns-UP5STia8R-!qmlfAjaxn|=i(gt7O0eYeyjjTOqOC5iGP&%VK9DYzHw#Y6OVCkVbyXPY~j6j z`~?%W|3v6)0JQn@j$JXRb1D;ZERKtH6K$u2o;?4$6h@wpI5QL@3)EajqU% zHdQfb<4}x~2{KG{qLCRQ|9j?Nd;*9ehTgQCzR*{5^OkQj7!O!j19yZ+E0tLa_O#8$ ziZ^=)l!(vSZ8Sa{Zvvqrl$wB@Rn|b9roTz348vbw=P%F_DNSib=0%7F9pmFZf!dJRwnzswL?S=?Qs4IzxUj0u&+k zf1z}Ssn!{ZhPQN_0f0HI>5&XL8;bH!4ks8B^btWH6?CnSJ|^hnn+a-r5)SO69Nb4a zw2yLlALU3iM3oX^zh7%&zgnlv^ zzduAzMI-dB!{956G$Gns!}K&QKbJe>LhBhJ!U*;}O#=>p8dMfzgC&z`BfY<^Wdi?Ht0O45o7@%(e7 zCs}+&da8IE{p->MtXK&T*!?**5uLP75m$|F^k`-$6Ip3VWPP@o>vA^*_i~rpO1YbA zANr084<{Kg_3%;f;koW?f~*D^PRG^rDS7-3W;w7*dtifR_2EE)w346vDGRb0~_rAUp&;H#T=BLa1kuE2x&c`%>-EZ-k{$igk^K-Mqy zdG%~mf{dVwJqYeN-MO+Hj?KCLGHlI^WyYCtWj0oQw(g6qD9^)oXB+p-9QR&fF7TJm zzY7~}jX4dMLML9pM&t+&rh8D>s-~OI{5jl%9uIFNo6xpxZg_6sP$Sy~UV)8et5SE} zl}g)evYH=o$7q?J&$w~JGkzkTOU6axq8<)`u%75e!=%&*r@e;DS=}``HBdfmB}GGO z!l6Z@x2r=H#sximDD3Ld9T@RFX!}actnCrr=4{n+1Me$S@WCDhyRCnbKfJwu0FQpO zN78;%2T0?r<*qV}PS1hDu^{llA|63RrvVIbdTA^(&!|++Ulga30n$C@59k@5d@aG@ zrAp<$6AWOOf~Y4$>WwFLsU8{wTKnCk?~tou;f`z6;YbnYghRt()+rpWG;G%cWFcB( zvK|(1uUo!>hm3G6ZR_d}$9!hn++530uB9B|hiMH@bN}N+DkQRWjz=0^f?|ifwL@mY zaec1=@}d#SaKhB|69xj<2oLnUB%*%Jh^1J;!PN*R&0E#B#)iEzu&6^k#Z0Ld zsmWJr=HtK&m4{as!vzGnxY*=w&_){UGay&iT3(YMz^=r?`>H03iNg;eq2RDJ91jc!vTs$x z64_$~3l%k0b?i|S0RtUgvj*O;>R3tUds0teUmZev7u;1%^aM(^DC`%8;6;(R>f%Sx z0wJA>QJ`bI-$0@1IvJNIh$^e3L`I29bh#v#$Uzw%g3lDt@vSK;w3gsG*5x*U2fwG3 z648|@xZ;|UN0mCMlhg2w$}?md%Il)MBFYKSumsOEF`%{#?@Q`uWLnlhvieg)o+9u? z+R8D)?}Bk?mqG@*j+clYE*zSq R!RTa7CNkKHB|fA7{113ka18(e diff --git a/generators/libs/directory.py b/generators/libs/directory.py deleted file mode 100644 index d387bb4b6e..0000000000 --- a/generators/libs/directory.py +++ /dev/null @@ -1,4 +0,0 @@ -import os - -def get(): - return os.path.abspath(os.path.join(os.path.dirname(os.path.abspath(__file__)), "../")) \ No newline at end of file diff --git a/generators/libs/menu.py b/generators/libs/menu.py deleted file mode 100644 index cd7239632a..0000000000 --- a/generators/libs/menu.py +++ /dev/null @@ -1,297 +0,0 @@ -from __future__ import annotations - -import os -import math - -def convert_mcfunction_id( - mcfunction_id: str, - base_path: os.PathLike, -) -> os.PathLike: - # the format of the id is: namespace:folder/file - # the id glib.core:menu/debug correspond to the file: - # data/glib.core/functions/menu/debug.mcfunction - namespace = mcfunction_id.split(":")[0] - function_path = mcfunction_id.split(":")[1] - return os.path.join( - base_path, - namespace, - "functions", - function_path + ".mcfunction", - ) - -class MenuRunner: - def __init__(self, output: os.PathLike, mcfunction_id: str = None): - self.mcfunction_id = mcfunction_id - if self.mcfunction_id is None: - self.output = output - else: - self.output = convert_mcfunction_id( - self.mcfunction_id, - output, - ) - - self.menus: list[Menu] = [] - - def add_menu(self, menu: Menu): - self.menus.append(menu) - - def build(self): - target_directory = os.path.split(self.output)[0] - - if not os.path.exists(target_directory): - os.makedirs(target_directory) - - with open(self.output, 'w') as file: - file.write(f"""# This function was automatically generated.\n\n""") - for menu in self.menus: - file.write( - f"execute if entity @a[tag={menu.menu_tag}] run function {menu.mcfunction_id}\n" - ) - -class BaseItem: - def compile(self, menu: Menu) -> str: - raise NotImplementedError - -class Menu(BaseItem): - def __init__( - self, - output: os.PathLike | str, - mcfunction_id: str = None, - menu_tag: str = "menu_tag", - group_tag: str = "glib.menu.active", - parent: Menu | None = None, - title: str = "Title", - max_lines: int = 20, - exit_message: str = None, - submenu_name: str = None, - ) -> None: - self.mcfunction_id = mcfunction_id - if self.mcfunction_id is None: - self.output = output - else: - self.output = convert_mcfunction_id( - self.mcfunction_id, - output, - ) - - self.menu_tag = menu_tag - self.group_tag = group_tag - self.parent = parent - self.items = [] - - self.title = title - self.max_lines = max_lines - self.exit_message = exit_message - if submenu_name is not None: - self.submenu_name = submenu_name - else: - self.submenu_name = self.title - - def add_item(self, item: BaseItem): - self.items.append(item) - - def build(self) -> None: - if len(self.items) == 0: - self.items.append(Text("Nothing here :/")) # fallback message - - target_directory = os.path.split(self.output)[0] - # create the folder if needed - if not os.path.exists(target_directory): os.makedirs(target_directory) - - # we calculate the number of page needed for the menu - self.number_of_pages = int( - math.ceil(len(self.items) / (self.max_lines-5)) - ) - - with open(self.output, 'w', encoding='utf-8') as output: - # message for the innocent user - output.write("# This function was automatically generated.\n\n") - - # play a sound when opening the menu - output.write( - f"""execute as @a[tag={self.menu_tag},tag=!{self.group_tag}] run playsound minecraft:item.book.page_turn master @s ~ ~ ~ 2 1 1\n""" - ) - - # add the group tag to the user - output.write( - f"""tag @a[tag={self.menu_tag}] add {self.group_tag}\n""" - ) - - # add the scoreboard for the current page - output.write( - f"""scoreboard players add @a[tag={self.menu_tag}] glib.menu.page 0\n""" - ) - - # play a sound when changing page - output.write(f"""execute as @a[tag={self.menu_tag},tag=glib.menu.nextPage] run playsound minecraft:item.book.page_turn master @s ~ ~ ~ 2 1 1\n""") - output.write(f"""execute as @a[tag={self.menu_tag},tag=glib.menu.previousPage] run playsound minecraft:item.book.page_turn master @s ~ ~ ~ 2 1 1\n""") - output.write(f"""execute as @a[tag={self.menu_tag},tag=glib.menu.nextPage] run scoreboard players add @s glib.menu.page 1\n""") - output.write(f"""execute as @a[tag={self.menu_tag},tag=glib.menu.previousPage] run scoreboard players remove @s glib.menu.page 1\n""") - - # if the user goes before the first page, he is sent to the last one - output.write( - f"""execute as @a[tag={self.menu_tag}] if score @s glib.menu.page matches ..-1 run scoreboard players set @s glib.menu.page {self.number_of_pages-1}\n""" - ) - - # if the user goes after the first page, he is sent to the first one - output.write( - f"""execute as @a[tag={self.menu_tag}] if score @s glib.menu.page matches {self.number_of_pages}.. run scoreboard players set @s glib.menu.page 0\n""" - ) - - # we are done changing page - output.write(f"""tag @a[tag={self.menu_tag}] remove glib.menu.nextPage\n""") - output.write(f"""tag @a[tag={self.menu_tag}] remove glib.menu.previousPage\n""") - - if self.parent is not None: # if the menu is a submenu - # we set the return button to a back button - return_symbol = "<" - return_message = "Go back" - - # we play the turning page sound when the user come back - output.write( - f"""execute as @a[tag={self.menu_tag},tag={self.parent.menu_tag}] run playsound minecraft:item.book.page_turn master @s ~ ~ ~ 2 1 1\n""" - ) - - # we send the user to the previous menu - output.write(f"""tag @a[tag={self.menu_tag}] remove {self.parent.menu_tag}\n""") - output.write(f"""tag @a[tag={self.menu_tag}.close] add {self.parent.menu_tag}\n""") - - else: - # we set the return button to an exit button - return_symbol = "x" - return_message = "Exit menu" - - # we close the menu - output.write( - f"""tag @a[tag={self.menu_tag}.close] remove {self.group_tag}\n""" - ) - - # we send the exit message if needed - if self.exit_message is not None: - output.write( - f"""tellraw @a[tag={self.menu_tag}.close] {self.exit_message}\n""" - ) - - # if the user closes the menu, we play the sound - output.write( - f"""execute as @a[tag={self.menu_tag}.close] run playsound minecraft:item.book.page_turn master @s ~ ~ ~ 2 1 1\n""" - ) - - # we really close the menu now - output.write(f"""tag @a[tag={self.menu_tag}.close] remove {self.menu_tag}\n""") - output.write(f"""tag @a[tag={self.menu_tag}.close] remove {self.menu_tag}.close\n""") - - # we make sure the menu is aligned to the bottom - newline = "\n" - padding = str([{'text':f"{newline*20}"}]).replace("'",'"') - output.write(f"""\ntellraw @a[tag={self.menu_tag}] {padding}\n\n""") - - # we initiate the page and the line as attributes of the object to - # allow items to access this data - self.page = 1 - self.line = 0 - - for item in self.items: - # we check the type of the item - if not isinstance(item, BaseItem): - raise TypeError("Items must inherit from the Base object") - - # we show the page number on each new page - if self.line == 0: - output.write(f"""\n# Page {self.page}\n\n""") - - # we go to the next line - self.line += 1 - - self.page_score = str({f"glib.menu.page = {self.page-1}"}).replace("'","") - - # we add the item to the script after compiling it - output.write( - item.compile(self) + "\n" - ) - - if self.line > self.max_lines-6 \ - and ( - self.page < self.number_of_pages-1 - or len(self.items)%(self.max_lines-5) > 0 - ): # we hit the end of a page - # we write the change page message - page_message = str([{"text":"\n \u0020 Page ","color":"dark_aqua"},{"text":"[<]","color":"gold","clickEvent":{"action":"run_command","value":"/tag @s add glib.menu.previousPage"},"hoverEvent":{"action":"show_text","contents":"Previous page"}},{"text":f" {self.page} / {self.number_of_pages} ","color":"dark_aqua"},{"text":"[>]","color":"gold","clickEvent":{"action":"run_command","value":"/tag @s add glib.menu.nextPage"},"hoverEvent":{"action":"show_text","contents":"Next page"}}]).replace("'",'"') - output.write(f"""\ntellraw @a[tag={self.menu_tag},scores={self.page_score}] {page_message}\n\n""") - - # we go to the next page - self.page += 1 - self.line = 0 - - if self.page > 1 and len(self.items)%(self.max_lines-5) > 0: # if there is more than one page, we show the buttons to change page - self.page_score = str({f"glib.menu.page = {self.number_of_pages-1}"}).replace("'","") - page_msg = str([{"text":"\n \u0020 Page ","color":"dark_aqua"},{"text":"[<]","color":"gold","clickEvent":{"action":"run_command","value":"/tag @s add glib.menu.previousPage"},"hoverEvent":{"action":"show_text","contents":"Previous page"}},{"text":f" {self.number_of_pages} / {self.number_of_pages} ","color":"dark_aqua"},{"text":"[>]","color":"gold","clickEvent":{"action":"run_command","value":"/tag @s add glib.menu.nextPage"},"hoverEvent":{"action":"show_text","contents":"Next page"}}]).replace("'",'"') - output.write(f"""\ntellraw @a[tag={self.menu_tag},scores={self.page_score}] {page_msg}\n\n""") - - # we show the title - title_msg = str([{"text":"\n"},{"text":f" {return_symbol} ","color":"red","clickEvent":{"action":"run_command","value":f"/tag @s add {self.menu_tag}.close"},"hoverEvent":{"action":"show_text","contents":f"{return_message}"}},{"text":f"{self.title}","color":"dark_aqua","underlined":True,"bold":True,"clickEvent":{"action":"run_command","value":f"/tag @s add {self.menu_tag}.close"},"hoverEvent":{"action":"show_text","contents":f"{return_message}"}}]).replace("'",'"').replace("True","true") - output.write(f"""\ntellraw @a[tag={self.menu_tag}] {title_msg}""") - - def compile(self, menu: Menu) -> str: - msg = str({"text":f" \u0020 + {self.submenu_name}","color":"gold","clickEvent":{"action":"run_command","value":f"/tag @s add {self.menu_tag}"},"hoverEvent":{"action":"show_text","contents":"Click to open the sub-menu"}}).replace("'",'"') - return f"""tellraw @a[tag={menu.menu_tag},scores={menu.page_score}] {msg}""" - -class Text(BaseItem): - def __init__(self, display: str) -> None: - self.display = display - - def compile(self, menu: Menu) -> str: - compiled_text = str([{"text":f" \u0020 {self.display}","color":"gray"}]).replace("'",'"') - return f"""tellraw @a[tag={menu.menu_tag},scores={menu.page_score}] {compiled_text}""" - -class Link(BaseItem): - def __init__(self, display: str, url: str) -> None: - self.display = display - self.url = url - - def compile(self, menu: Menu): - compiled_text = str([{"text":" \u0020 "},{"text":self.display,"color":"blue","clickEvent":{"action":"open_url","value":self.url},"hoverEvent":{"action":"show_text","contents":"Click to follow the link"}},{"text":" ➥","color":"blue"}]).replace("'",'"') - return f"""tellraw @a[tag={menu.menu_tag},scores={menu.page_score}] {compiled_text}""" - -class Tag(BaseItem): - def __init__(self, display: str, tag: str) -> None: - self.display = display - self.tag = tag - - def compile(self, menu: Menu) -> str: - compiled_text_add = str(["",{"text":f" \u0020 {self.display}: ","color":"gray","clickEvent":{"action":"run_command","value":f"/tag @s add {self.tag}"},"hoverEvent":{"action":"show_text","contents":"Click to add the tag"}},{"text":"✗","color":"red","clickEvent":{"action":"run_command","value":f"/tag @s add {self.tag}"},"hoverEvent":{"action":"show_text","contents":"Click to add the tag"}}]).replace("'",'"') - compiled_text_remove = str(["",{"text":f" \u0020 {self.display}: ","color":"gray","clickEvent":{"action":"run_command","value":f"/tag @s remove {self.tag}"},"hoverEvent":{"action":"show_text","contents":"Click to remove the tag"}},{"text":"✔","color":"green","clickEvent":{"action":"run_command","value":f"/tag @s remove {self.tag}"},"hoverEvent":{"action":"show_text","contents":"Click to remove the tag"}}]).replace("'",'"') - return "\n".join(( - f"""tellraw @a[tag={menu.menu_tag},scores={menu.page_score},tag=!{self.tag}] {compiled_text_add}""", - f"""tellraw @a[tag={menu.menu_tag},scores={menu.page_score},tag={self.tag}] {compiled_text_remove}""", - )) - -class Gamerule(BaseItem): - def __init__(self, gamerule: str, type: bool | int | str) -> None: - self.gamerule = gamerule - self.type = type - - def compile(self, menu: Menu) -> str: - compiled_lines = [] - compiled_lines.append( - f"""execute store result score #gamerule glib run gamerule {self.gamerule}""" - ) - if self.type == bool or self.type == "bool": - msg_enable = str(["",{"text":f" \u0020 {self.gamerule}: ","color":"gray","clickEvent":{"action":"run_command","value":f"/gamerule {self.gamerule} true"},"hoverEvent":{"action":"show_text","contents":"Click to enable the gamerule"}},{"text":"✗","color":"red","clickEvent":{"action":"run_command","value":f"/gamerule {self.gamerule} true"},"hoverEvent":{"action":"show_text","contents":"Click to enable the gamerule"}}]).replace("'",'"') - msg_disable = str(["",{"text":f" \u0020 {self.gamerule}: ","color":"gray","clickEvent":{"action":"run_command","value":f"/gamerule {self.gamerule} false"},"hoverEvent":{"action":"show_text","contents":"Click to disable the gamerule"}},{"text":"✔","color":"green","clickEvent":{"action":"run_command","value":f"/gamerule {self.gamerule} false"},"hoverEvent":{"action":"show_text","contents":"Click to disable the gamerule"}}]).replace("'",'"') - compiled_lines.append( - f"""execute if score #gamerule glib matches 0 run tellraw @a[tag={menu.menu_tag},scores={menu.page_score}] {msg_enable}""" - ) - compiled_lines.append( - f"""execute if score #gamerule glib matches 1 run tellraw @a[tag={menu.menu_tag},scores={menu.page_score}] {msg_disable}""" - ) - - elif self.type == int or self.type == "integer": - msg = str(["",{"text":f" \u0020 {self.gamerule}: ","color":"gray","clickEvent":{"action":"suggest_command","value":f"/gamerule {self.gamerule}"},"hoverEvent":{"action":"show_text","contents":"Click to change the gamerule value"}},{"score":{"name":"#gamerule","objective":"glib"},"color":"yellow","clickEvent":{"action":"suggest_command","value":f"/gamerule {self.gamerule}"},"hoverEvent":{"action":"show_text","contents":"Click to change the gamerule value"}}]).replace("'",'"') - compiled_lines.append( - f"""tellraw @a[tag={menu.menu_tag},scores={menu.page_score}] {msg}""" - ) - - return "\n".join(compiled_lines) - -BLANK_LINE = Text(" ") \ No newline at end of file diff --git a/generators/logs/2023-02-22_21.30.17.383399.logs b/generators/logs/2023-02-22_21.30.17.383399.logs deleted file mode 100644 index 2ea81a69f3..0000000000 --- a/generators/logs/2023-02-22_21.30.17.383399.logs +++ /dev/null @@ -1,2 +0,0 @@ -ENVIRONMENT: uname_result(system='Windows', node='Vince-HeavyTower', release='10', version='10.0.22623', machine='AMD64') - diff --git a/generators/menu/__init__.py b/generators/menu/__init__.py deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/generators/menu/menu.py b/generators/menu/menu.py deleted file mode 100644 index b79f2ad83f..0000000000 --- a/generators/menu/menu.py +++ /dev/null @@ -1,6 +0,0 @@ - -class Item(): - def __init__(text: RichText | list): - - -class RichText(): \ No newline at end of file From 1bd0b083305d79da4129f65e70faaac0e872e7ff Mon Sep 17 00:00:00 2001 From: Vincent Foriel Date: Sat, 9 Mar 2024 18:13:42 +0100 Subject: [PATCH 2/8] =?UTF-8?q?=E2=9C=A8=20Added=20bs.block=20generator?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../functions/load/lookup_table.mcfunction | 40 ------ .../functions/load/states_table.mcfunction | 110 +++++++++++++++++ .../functions/load/types_table.mcfunction | 1 + .../bs.block/tags/blocks/type/group_1.json | 8 +- .../bs.block/tags/blocks/type/group_1024.json | 1 + .../bs.block/tags/blocks/type/group_128.json | 1 + .../bs.block/tags/blocks/type/group_16.json | 1 + .../bs.block/tags/blocks/type/group_2.json | 7 +- .../bs.block/tags/blocks/type/group_256.json | 1 + .../bs.block/tags/blocks/type/group_32.json | 1 + .../bs.block/tags/blocks/type/group_4.json | 7 +- .../bs.block/tags/blocks/type/group_512.json | 1 + .../bs.block/tags/blocks/type/group_64.json | 1 + .../bs.block/tags/blocks/type/group_8.json | 1 + scripts/all.ipynb | 65 ++++++++++ scripts/block/__init__.py | 1 + .../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 207 bytes .../block/__pycache__/block.cpython-312.pyc | Bin 0 -> 5532 bytes scripts/block/block.py | 114 ++++++++++++++++++ 19 files changed, 302 insertions(+), 59 deletions(-) delete mode 100644 datapacks/Bookshelf/data/bs.block/functions/load/lookup_table.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/load/states_table.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/load/types_table.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/tags/blocks/type/group_1024.json create mode 100644 datapacks/Bookshelf/data/bs.block/tags/blocks/type/group_128.json create mode 100644 datapacks/Bookshelf/data/bs.block/tags/blocks/type/group_16.json create mode 100644 datapacks/Bookshelf/data/bs.block/tags/blocks/type/group_256.json create mode 100644 datapacks/Bookshelf/data/bs.block/tags/blocks/type/group_32.json create mode 100644 datapacks/Bookshelf/data/bs.block/tags/blocks/type/group_512.json create mode 100644 datapacks/Bookshelf/data/bs.block/tags/blocks/type/group_64.json create mode 100644 datapacks/Bookshelf/data/bs.block/tags/blocks/type/group_8.json create mode 100644 scripts/all.ipynb create mode 100644 scripts/block/__init__.py create mode 100644 scripts/block/__pycache__/__init__.cpython-312.pyc create mode 100644 scripts/block/__pycache__/block.cpython-312.pyc create mode 100644 scripts/block/block.py diff --git a/datapacks/Bookshelf/data/bs.block/functions/load/lookup_table.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/load/lookup_table.mcfunction deleted file mode 100644 index 3228e6d0be..0000000000 --- a/datapacks/Bookshelf/data/bs.block/functions/load/lookup_table.mcfunction +++ /dev/null @@ -1,40 +0,0 @@ -data modify storage bs:const block set value [ \ - { id: 1, group: 0, type: "minecraft:stone", item:"minecraft:stone" }, \ - { id: 2, group: 1, type: "minecraft:oak_stairs", item:"minecraft:oak_stairs" }, \ - { id: 3, group: 1, type: "minecraft:spruce_stairs", item:"minecraft:spruce_stairs" }, \ - { id: 4, group: 2, type: "minecraft:oak_slab", item:"minecraft:oak_slab" }, \ - { id: 5, group: 2, type: "minecraft:spruce_slab", item:"minecraft:spruce_slab" }, \ -] - -data modify storage bs:const block[{group:1}].iterable_properties set value [ \ - { \ - name: "facing", \ - options: [ \ - { index: 0, value: "north", state: "facing=north,", property: { facing: "north" } }, \ - { index: 1, value: "south", state: "facing=south,", property: { facing: "south" } }, \ - { index: 2, value: "west", state: "facing=west,", property: { facing: "west" } }, \ - { index: 3, value: "east", state: "facing=east,", property: { facing: "east" } }, \ - ] \ - }, \ - { \ - name: "shape", \ - options: [ \ - { index: 0, value: "straight", state: "shape=straight,", property: { shape: "straight" } }, \ - { index: 1, value: "inner_left", state: "shape=inner_left,", property: { shape: "inner_left" } }, \ - { index: 2, value: "inner_right",state: "shape=inner_right,", property: { shape: "inner_right" } }, \ - { index: 3, value: "outer_left", state: "shape=outer_left,", property: { shape: "outer_left" } }, \ - { index: 4, value: "outer_right", state: "shape=outer_right,", property: { shape: "outer_right" } }, \ - ] \ - }, \ -] - -data modify storage bs:const block[{group:2}].iterable_properties set value [ \ - { \ - name: "type", \ - options: [ \ - { index: 0, value: "bottom", state: "type=bottom,", property: { type: "bottom" } }, \ - { index: 1, value: "double", state: "type=double,", property: { type: "double" } }, \ - { index: 2, value: "top", state: "type=top,", property: { type: "top" } }, \ - ] \ - }, \ -] diff --git a/datapacks/Bookshelf/data/bs.block/functions/load/states_table.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/load/states_table.mcfunction new file mode 100644 index 0000000000..23649e41e4 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/load/states_table.mcfunction @@ -0,0 +1,110 @@ +data modify storage bs:const block[{group:1}].iterable_properties set value [{name:"face",options:[{index:0,value:"wall",state:"face=wall,",property:{face:"wall"}},{index:1,value:"ceiling",state:"face=ceiling,",property:{face:"ceiling"}},{index:2,value:"floor",state:"face=floor,",property:{face:"floor"}}]},{name:"facing",options:[{index:0,value:"north",state:"facing=north,",property:{facing:"north"}},{index:1,value:"south",state:"facing=south,",property:{facing:"south"}},{index:2,value:"west",state:"facing=west,",property:{facing:"west"}},{index:3,value:"east",state:"facing=east,",property:{facing:"east"}}]},{name:"powered",options:[{index:0,value:"false",state:"powered=false,",property:{powered:"false"}},{index:1,value:"true",state:"powered=true,",property:{powered:"true"}}]}] +data modify storage bs:const block[{group:2}].iterable_properties set value [{name:"facing",options:[{index:0,value:"north",state:"facing=north,",property:{facing:"north"}},{index:1,value:"south",state:"facing=south,",property:{facing:"south"}},{index:2,value:"west",state:"facing=west,",property:{facing:"west"}},{index:3,value:"east",state:"facing=east,",property:{facing:"east"}}]},{name:"half",options:[{index:0,value:"lower",state:"half=lower,",property:{half:"lower"}},{index:1,value:"upper",state:"half=upper,",property:{half:"upper"}}]},{name:"hinge",options:[{index:0,value:"left",state:"hinge=left,",property:{hinge:"left"}},{index:1,value:"right",state:"hinge=right,",property:{hinge:"right"}}]},{name:"open",options:[{index:0,value:"false",state:"open=false,",property:{open:"false"}},{index:1,value:"true",state:"open=true,",property:{open:"true"}}]},{name:"powered",options:[{index:0,value:"false",state:"powered=false,",property:{powered:"false"}},{index:1,value:"true",state:"powered=true,",property:{powered:"true"}}]}] +data modify storage bs:const block[{group:3}].iterable_properties set value [{name:"east",options:[{index:0,value:"false",state:"east=false,",property:{east:"false"}},{index:1,value:"true",state:"east=true,",property:{east:"true"}}]},{name:"north",options:[{index:0,value:"false",state:"north=false,",property:{north:"false"}},{index:1,value:"true",state:"north=true,",property:{north:"true"}}]},{name:"south",options:[{index:0,value:"false",state:"south=false,",property:{south:"false"}},{index:1,value:"true",state:"south=true,",property:{south:"true"}}]},{name:"waterlogged",options:[{index:0,value:"false",state:"waterlogged=false,",property:{waterlogged:"false"}},{index:1,value:"true",state:"waterlogged=true,",property:{waterlogged:"true"}}]},{name:"west",options:[{index:0,value:"false",state:"west=false,",property:{west:"false"}},{index:1,value:"true",state:"west=true,",property:{west:"true"}}]}] +data modify storage bs:const block[{group:4}].iterable_properties set value [{name:"facing",options:[{index:0,value:"north",state:"facing=north,",property:{facing:"north"}},{index:1,value:"south",state:"facing=south,",property:{facing:"south"}},{index:2,value:"west",state:"facing=west,",property:{facing:"west"}},{index:3,value:"east",state:"facing=east,",property:{facing:"east"}}]},{name:"in_wall",options:[{index:0,value:"false",state:"in_wall=false,",property:{in_wall:"false"}},{index:1,value:"true",state:"in_wall=true,",property:{in_wall:"true"}}]},{name:"open",options:[{index:0,value:"false",state:"open=false,",property:{open:"false"}},{index:1,value:"true",state:"open=true,",property:{open:"true"}}]},{name:"powered",options:[{index:0,value:"false",state:"powered=false,",property:{powered:"false"}},{index:1,value:"true",state:"powered=true,",property:{powered:"true"}}]}] +data modify storage bs:const block[{group:5}].iterable_properties set value [{name:"attached",options:[{index:0,value:"false",state:"attached=false,",property:{attached:"false"}},{index:1,value:"true",state:"attached=true,",property:{attached:"true"}}]},{name:"rotation",options:[{index:0,value:"0",state:"rotation=0,",property:{rotation:"0"}},{index:1,value:"1",state:"rotation=1,",property:{rotation:"1"}},{index:2,value:"2",state:"rotation=2,",property:{rotation:"2"}},{index:3,value:"3",state:"rotation=3,",property:{rotation:"3"}},{index:4,value:"4",state:"rotation=4,",property:{rotation:"4"}},{index:5,value:"5",state:"rotation=5,",property:{rotation:"5"}},{index:6,value:"6",state:"rotation=6,",property:{rotation:"6"}},{index:7,value:"7",state:"rotation=7,",property:{rotation:"7"}},{index:8,value:"8",state:"rotation=8,",property:{rotation:"8"}},{index:9,value:"9",state:"rotation=9,",property:{rotation:"9"}},{index:10,value:"10",state:"rotation=10,",property:{rotation:"10"}},{index:11,value:"11",state:"rotation=11,",property:{rotation:"11"}},{index:12,value:"12",state:"rotation=12,",property:{rotation:"12"}},{index:13,value:"13",state:"rotation=13,",property:{rotation:"13"}},{index:14,value:"14",state:"rotation=14,",property:{rotation:"14"}},{index:15,value:"15",state:"rotation=15,",property:{rotation:"15"}}]},{name:"waterlogged",options:[{index:0,value:"false",state:"waterlogged=false,",property:{waterlogged:"false"}},{index:1,value:"true",state:"waterlogged=true,",property:{waterlogged:"true"}}]}] +data modify storage bs:const block[{group:6}].iterable_properties set value [{name:"distance",options:[{index:0,value:"7",state:"distance=7,",property:{distance:"7"}},{index:1,value:"1",state:"distance=1,",property:{distance:"1"}},{index:2,value:"2",state:"distance=2,",property:{distance:"2"}},{index:3,value:"3",state:"distance=3,",property:{distance:"3"}},{index:4,value:"4",state:"distance=4,",property:{distance:"4"}},{index:5,value:"5",state:"distance=5,",property:{distance:"5"}},{index:6,value:"6",state:"distance=6,",property:{distance:"6"}}]},{name:"persistent",options:[{index:0,value:"false",state:"persistent=false,",property:{persistent:"false"}},{index:1,value:"true",state:"persistent=true,",property:{persistent:"true"}}]},{name:"waterlogged",options:[{index:0,value:"false",state:"waterlogged=false,",property:{waterlogged:"false"}},{index:1,value:"true",state:"waterlogged=true,",property:{waterlogged:"true"}}]}] +data modify storage bs:const block[{group:7}].iterable_properties set value [{name:"axis",options:[{index:0,value:"y",state:"axis=y,",property:{axis:"y"}},{index:1,value:"z",state:"axis=z,",property:{axis:"z"}},{index:2,value:"x",state:"axis=x,",property:{axis:"x"}}]}] +data modify storage bs:const block[{group:8}].iterable_properties set value [{name:"powered",options:[{index:0,value:"false",state:"powered=false,",property:{powered:"false"}},{index:1,value:"true",state:"powered=true,",property:{powered:"true"}}]}] +data modify storage bs:const block[{group:9}].iterable_properties set value [{name:"stage",options:[{index:0,value:"0",state:"stage=0,",property:{stage:"0"}},{index:1,value:"1",state:"stage=1,",property:{stage:"1"}}]}] +data modify storage bs:const block[{group:10}].iterable_properties set value [{name:"rotation",options:[{index:0,value:"0",state:"rotation=0,",property:{rotation:"0"}},{index:1,value:"1",state:"rotation=1,",property:{rotation:"1"}},{index:2,value:"2",state:"rotation=2,",property:{rotation:"2"}},{index:3,value:"3",state:"rotation=3,",property:{rotation:"3"}},{index:4,value:"4",state:"rotation=4,",property:{rotation:"4"}},{index:5,value:"5",state:"rotation=5,",property:{rotation:"5"}},{index:6,value:"6",state:"rotation=6,",property:{rotation:"6"}},{index:7,value:"7",state:"rotation=7,",property:{rotation:"7"}},{index:8,value:"8",state:"rotation=8,",property:{rotation:"8"}},{index:9,value:"9",state:"rotation=9,",property:{rotation:"9"}},{index:10,value:"10",state:"rotation=10,",property:{rotation:"10"}},{index:11,value:"11",state:"rotation=11,",property:{rotation:"11"}},{index:12,value:"12",state:"rotation=12,",property:{rotation:"12"}},{index:13,value:"13",state:"rotation=13,",property:{rotation:"13"}},{index:14,value:"14",state:"rotation=14,",property:{rotation:"14"}},{index:15,value:"15",state:"rotation=15,",property:{rotation:"15"}}]},{name:"waterlogged",options:[{index:0,value:"false",state:"waterlogged=false,",property:{waterlogged:"false"}},{index:1,value:"true",state:"waterlogged=true,",property:{waterlogged:"true"}}]}] +data modify storage bs:const block[{group:11}].iterable_properties set value [{name:"type",options:[{index:0,value:"bottom",state:"type=bottom,",property:{type:"bottom"}},{index:1,value:"double",state:"type=double,",property:{type:"double"}},{index:2,value:"top",state:"type=top,",property:{type:"top"}}]},{name:"waterlogged",options:[{index:0,value:"false",state:"waterlogged=false,",property:{waterlogged:"false"}},{index:1,value:"true",state:"waterlogged=true,",property:{waterlogged:"true"}}]}] +data modify storage bs:const block[{group:12}].iterable_properties set value [{name:"facing",options:[{index:0,value:"north",state:"facing=north,",property:{facing:"north"}},{index:1,value:"south",state:"facing=south,",property:{facing:"south"}},{index:2,value:"west",state:"facing=west,",property:{facing:"west"}},{index:3,value:"east",state:"facing=east,",property:{facing:"east"}}]},{name:"half",options:[{index:0,value:"bottom",state:"half=bottom,",property:{half:"bottom"}},{index:1,value:"top",state:"half=top,",property:{half:"top"}}]},{name:"shape",options:[{index:0,value:"straight",state:"shape=straight,",property:{shape:"straight"}},{index:1,value:"inner_left",state:"shape=inner_left,",property:{shape:"inner_left"}},{index:2,value:"inner_right",state:"shape=inner_right,",property:{shape:"inner_right"}},{index:3,value:"outer_left",state:"shape=outer_left,",property:{shape:"outer_left"}},{index:4,value:"outer_right",state:"shape=outer_right,",property:{shape:"outer_right"}}]},{name:"waterlogged",options:[{index:0,value:"false",state:"waterlogged=false,",property:{waterlogged:"false"}},{index:1,value:"true",state:"waterlogged=true,",property:{waterlogged:"true"}}]}] +data modify storage bs:const block[{group:13}].iterable_properties set value [{name:"facing",options:[{index:0,value:"north",state:"facing=north,",property:{facing:"north"}},{index:1,value:"south",state:"facing=south,",property:{facing:"south"}},{index:2,value:"west",state:"facing=west,",property:{facing:"west"}},{index:3,value:"east",state:"facing=east,",property:{facing:"east"}}]},{name:"half",options:[{index:0,value:"bottom",state:"half=bottom,",property:{half:"bottom"}},{index:1,value:"top",state:"half=top,",property:{half:"top"}}]},{name:"open",options:[{index:0,value:"false",state:"open=false,",property:{open:"false"}},{index:1,value:"true",state:"open=true,",property:{open:"true"}}]},{name:"powered",options:[{index:0,value:"false",state:"powered=false,",property:{powered:"false"}},{index:1,value:"true",state:"powered=true,",property:{powered:"true"}}]},{name:"waterlogged",options:[{index:0,value:"false",state:"waterlogged=false,",property:{waterlogged:"false"}},{index:1,value:"true",state:"waterlogged=true,",property:{waterlogged:"true"}}]}] +data modify storage bs:const block[{group:14}].iterable_properties set value [{name:"facing",options:[{index:0,value:"north",state:"facing=north,",property:{facing:"north"}},{index:1,value:"south",state:"facing=south,",property:{facing:"south"}},{index:2,value:"west",state:"facing=west,",property:{facing:"west"}},{index:3,value:"east",state:"facing=east,",property:{facing:"east"}}]},{name:"waterlogged",options:[{index:0,value:"false",state:"waterlogged=false,",property:{waterlogged:"false"}},{index:1,value:"true",state:"waterlogged=true,",property:{waterlogged:"true"}}]}] +data modify storage bs:const block[{group:15}].iterable_properties set value [{name:"powered",options:[{index:0,value:"false",state:"powered=false,",property:{powered:"false"}},{index:1,value:"true",state:"powered=true,",property:{powered:"true"}}]},{name:"shape",options:[{index:0,value:"north_south",state:"shape=north_south,",property:{shape:"north_south"}},{index:1,value:"east_west",state:"shape=east_west,",property:{shape:"east_west"}},{index:2,value:"ascending_east",state:"shape=ascending_east,",property:{shape:"ascending_east"}},{index:3,value:"ascending_west",state:"shape=ascending_west,",property:{shape:"ascending_west"}},{index:4,value:"ascending_north",state:"shape=ascending_north,",property:{shape:"ascending_north"}},{index:5,value:"ascending_south",state:"shape=ascending_south,",property:{shape:"ascending_south"}}]},{name:"waterlogged",options:[{index:0,value:"false",state:"waterlogged=false,",property:{waterlogged:"false"}},{index:1,value:"true",state:"waterlogged=true,",property:{waterlogged:"true"}}]}] +data modify storage bs:const block[{group:16}].iterable_properties set value [{name:"facing",options:[{index:0,value:"up",state:"facing=up,",property:{facing:"up"}},{index:1,value:"down",state:"facing=down,",property:{facing:"down"}},{index:2,value:"north",state:"facing=north,",property:{facing:"north"}},{index:3,value:"east",state:"facing=east,",property:{facing:"east"}},{index:4,value:"south",state:"facing=south,",property:{facing:"south"}},{index:5,value:"west",state:"facing=west,",property:{facing:"west"}}]},{name:"waterlogged",options:[{index:0,value:"false",state:"waterlogged=false,",property:{waterlogged:"false"}},{index:1,value:"true",state:"waterlogged=true,",property:{waterlogged:"true"}}]}] +data modify storage bs:const block[{group:17}].iterable_properties set value [{name:"east",options:[{index:0,value:"none",state:"east=none,",property:{east:"none"}},{index:1,value:"low",state:"east=low,",property:{east:"low"}},{index:2,value:"tall",state:"east=tall,",property:{east:"tall"}}]},{name:"north",options:[{index:0,value:"none",state:"north=none,",property:{north:"none"}},{index:1,value:"low",state:"north=low,",property:{north:"low"}},{index:2,value:"tall",state:"north=tall,",property:{north:"tall"}}]},{name:"south",options:[{index:0,value:"none",state:"south=none,",property:{south:"none"}},{index:1,value:"low",state:"south=low,",property:{south:"low"}},{index:2,value:"tall",state:"south=tall,",property:{south:"tall"}}]},{name:"up",options:[{index:0,value:"true",state:"up=true,",property:{up:"true"}},{index:1,value:"false",state:"up=false,",property:{up:"false"}}]},{name:"waterlogged",options:[{index:0,value:"false",state:"waterlogged=false,",property:{waterlogged:"false"}},{index:1,value:"true",state:"waterlogged=true,",property:{waterlogged:"true"}}]},{name:"west",options:[{index:0,value:"none",state:"west=none,",property:{west:"none"}},{index:1,value:"low",state:"west=low,",property:{west:"low"}},{index:2,value:"tall",state:"west=tall,",property:{west:"tall"}}]}] +data modify storage bs:const block[{group:18}].iterable_properties set value [{name:"facing",options:[{index:0,value:"north",state:"facing=north,",property:{facing:"north"}},{index:1,value:"south",state:"facing=south,",property:{facing:"south"}},{index:2,value:"west",state:"facing=west,",property:{facing:"west"}},{index:3,value:"east",state:"facing=east,",property:{facing:"east"}}]}] +data modify storage bs:const block[{group:19}].iterable_properties set value [{name:"age",options:[{index:0,value:"0",state:"age=0,",property:{age:"0"}},{index:1,value:"1",state:"age=1,",property:{age:"1"}}]},{name:"leaves",options:[{index:0,value:"none",state:"leaves=none,",property:{leaves:"none"}},{index:1,value:"small",state:"leaves=small,",property:{leaves:"small"}},{index:2,value:"large",state:"leaves=large,",property:{leaves:"large"}}]},{name:"stage",options:[{index:0,value:"0",state:"stage=0,",property:{stage:"0"}},{index:1,value:"1",state:"stage=1,",property:{stage:"1"}}]}] +data modify storage bs:const block[{group:20}].iterable_properties set value [{name:"facing",options:[{index:0,value:"north",state:"facing=north,",property:{facing:"north"}},{index:1,value:"east",state:"facing=east,",property:{facing:"east"}},{index:2,value:"south",state:"facing=south,",property:{facing:"south"}},{index:3,value:"west",state:"facing=west,",property:{facing:"west"}},{index:4,value:"up",state:"facing=up,",property:{facing:"up"}},{index:5,value:"down",state:"facing=down,",property:{facing:"down"}}]},{name:"open",options:[{index:0,value:"false",state:"open=false,",property:{open:"false"}},{index:1,value:"true",state:"open=true,",property:{open:"true"}}]}] +data modify storage bs:const block[{group:21}].iterable_properties set value [{name:"waterlogged",options:[{index:0,value:"false",state:"waterlogged=false,",property:{waterlogged:"false"}},{index:1,value:"true",state:"waterlogged=true,",property:{waterlogged:"true"}}]}] +data modify storage bs:const block[{group:22}].iterable_properties set value [{name:"facing",options:[{index:0,value:"north",state:"facing=north,",property:{facing:"north"}},{index:1,value:"south",state:"facing=south,",property:{facing:"south"}},{index:2,value:"west",state:"facing=west,",property:{facing:"west"}},{index:3,value:"east",state:"facing=east,",property:{facing:"east"}}]},{name:"honey_level",options:[{index:0,value:"0",state:"honey_level=0,",property:{honey_level:"0"}},{index:1,value:"1",state:"honey_level=1,",property:{honey_level:"1"}},{index:2,value:"2",state:"honey_level=2,",property:{honey_level:"2"}},{index:3,value:"3",state:"honey_level=3,",property:{honey_level:"3"}},{index:4,value:"4",state:"honey_level=4,",property:{honey_level:"4"}},{index:5,value:"5",state:"honey_level=5,",property:{honey_level:"5"}}]}] +data modify storage bs:const block[{group:23}].iterable_properties set value [{name:"age",options:[{index:0,value:"0",state:"age=0,",property:{age:"0"}},{index:1,value:"1",state:"age=1,",property:{age:"1"}},{index:2,value:"2",state:"age=2,",property:{age:"2"}},{index:3,value:"3",state:"age=3,",property:{age:"3"}}]}] +data modify storage bs:const block[{group:24}].iterable_properties set value [{name:"attachment",options:[{index:0,value:"floor",state:"attachment=floor,",property:{attachment:"floor"}},{index:1,value:"ceiling",state:"attachment=ceiling,",property:{attachment:"ceiling"}},{index:2,value:"single_wall",state:"attachment=single_wall,",property:{attachment:"single_wall"}},{index:3,value:"double_wall",state:"attachment=double_wall,",property:{attachment:"double_wall"}}]},{name:"facing",options:[{index:0,value:"north",state:"facing=north,",property:{facing:"north"}},{index:1,value:"south",state:"facing=south,",property:{facing:"south"}},{index:2,value:"west",state:"facing=west,",property:{facing:"west"}},{index:3,value:"east",state:"facing=east,",property:{facing:"east"}}]},{name:"powered",options:[{index:0,value:"false",state:"powered=false,",property:{powered:"false"}},{index:1,value:"true",state:"powered=true,",property:{powered:"true"}}]}] +data modify storage bs:const block[{group:25}].iterable_properties set value [{name:"facing",options:[{index:0,value:"north",state:"facing=north,",property:{facing:"north"}},{index:1,value:"south",state:"facing=south,",property:{facing:"south"}},{index:2,value:"west",state:"facing=west,",property:{facing:"west"}},{index:3,value:"east",state:"facing=east,",property:{facing:"east"}}]},{name:"tilt",options:[{index:0,value:"none",state:"tilt=none,",property:{tilt:"none"}},{index:1,value:"unstable",state:"tilt=unstable,",property:{tilt:"unstable"}},{index:2,value:"partial",state:"tilt=partial,",property:{tilt:"partial"}},{index:3,value:"full",state:"tilt=full,",property:{tilt:"full"}}]},{name:"waterlogged",options:[{index:0,value:"false",state:"waterlogged=false,",property:{waterlogged:"false"}},{index:1,value:"true",state:"waterlogged=true,",property:{waterlogged:"true"}}]}] +data modify storage bs:const block[{group:26}].iterable_properties set value [{name:"rotation",options:[{index:0,value:"0",state:"rotation=0,",property:{rotation:"0"}},{index:1,value:"1",state:"rotation=1,",property:{rotation:"1"}},{index:2,value:"2",state:"rotation=2,",property:{rotation:"2"}},{index:3,value:"3",state:"rotation=3,",property:{rotation:"3"}},{index:4,value:"4",state:"rotation=4,",property:{rotation:"4"}},{index:5,value:"5",state:"rotation=5,",property:{rotation:"5"}},{index:6,value:"6",state:"rotation=6,",property:{rotation:"6"}},{index:7,value:"7",state:"rotation=7,",property:{rotation:"7"}},{index:8,value:"8",state:"rotation=8,",property:{rotation:"8"}},{index:9,value:"9",state:"rotation=9,",property:{rotation:"9"}},{index:10,value:"10",state:"rotation=10,",property:{rotation:"10"}},{index:11,value:"11",state:"rotation=11,",property:{rotation:"11"}},{index:12,value:"12",state:"rotation=12,",property:{rotation:"12"}},{index:13,value:"13",state:"rotation=13,",property:{rotation:"13"}},{index:14,value:"14",state:"rotation=14,",property:{rotation:"14"}},{index:15,value:"15",state:"rotation=15,",property:{rotation:"15"}}]}] +data modify storage bs:const block[{group:27}].iterable_properties set value [{name:"facing",options:[{index:0,value:"north",state:"facing=north,",property:{facing:"north"}},{index:1,value:"south",state:"facing=south,",property:{facing:"south"}},{index:2,value:"west",state:"facing=west,",property:{facing:"west"}},{index:3,value:"east",state:"facing=east,",property:{facing:"east"}}]},{name:"occupied",options:[{index:0,value:"false",state:"occupied=false,",property:{occupied:"false"}},{index:1,value:"true",state:"occupied=true,",property:{occupied:"true"}}]},{name:"part",options:[{index:0,value:"foot",state:"part=foot,",property:{part:"foot"}},{index:1,value:"head",state:"part=head,",property:{part:"head"}}]}] +data modify storage bs:const block[{group:28}].iterable_properties set value [{name:"candles",options:[{index:0,value:"1",state:"candles=1,",property:{candles:"1"}},{index:1,value:"2",state:"candles=2,",property:{candles:"2"}},{index:2,value:"3",state:"candles=3,",property:{candles:"3"}},{index:3,value:"4",state:"candles=4,",property:{candles:"4"}}]},{name:"lit",options:[{index:0,value:"false",state:"lit=false,",property:{lit:"false"}},{index:1,value:"true",state:"lit=true,",property:{lit:"true"}}]},{name:"waterlogged",options:[{index:0,value:"false",state:"waterlogged=false,",property:{waterlogged:"false"}},{index:1,value:"true",state:"waterlogged=true,",property:{waterlogged:"true"}}]}] +data modify storage bs:const block[{group:29}].iterable_properties set value [{name:"lit",options:[{index:0,value:"false",state:"lit=false,",property:{lit:"false"}},{index:1,value:"true",state:"lit=true,",property:{lit:"true"}}]}] +data modify storage bs:const block[{group:30}].iterable_properties set value [{name:"facing",options:[{index:0,value:"up",state:"facing=up,",property:{facing:"up"}},{index:1,value:"down",state:"facing=down,",property:{facing:"down"}},{index:2,value:"north",state:"facing=north,",property:{facing:"north"}},{index:3,value:"east",state:"facing=east,",property:{facing:"east"}},{index:4,value:"south",state:"facing=south,",property:{facing:"south"}},{index:5,value:"west",state:"facing=west,",property:{facing:"west"}}]}] +data modify storage bs:const block[{group:31}].iterable_properties set value [{name:"facing",options:[{index:0,value:"north",state:"facing=north,",property:{facing:"north"}},{index:1,value:"south",state:"facing=south,",property:{facing:"south"}},{index:2,value:"west",state:"facing=west,",property:{facing:"west"}},{index:3,value:"east",state:"facing=east,",property:{facing:"east"}}]},{name:"lit",options:[{index:0,value:"false",state:"lit=false,",property:{lit:"false"}},{index:1,value:"true",state:"lit=true,",property:{lit:"true"}}]}] +data modify storage bs:const block[{group:32}].iterable_properties set value [{name:"waterlogged",options:[{index:0,value:"true",state:"waterlogged=true,",property:{waterlogged:"true"}},{index:1,value:"false",state:"waterlogged=false,",property:{waterlogged:"false"}}]}] +data modify storage bs:const block[{group:33}].iterable_properties set value [{name:"facing",options:[{index:0,value:"north",state:"facing=north,",property:{facing:"north"}},{index:1,value:"south",state:"facing=south,",property:{facing:"south"}},{index:2,value:"west",state:"facing=west,",property:{facing:"west"}},{index:3,value:"east",state:"facing=east,",property:{facing:"east"}}]},{name:"waterlogged",options:[{index:0,value:"true",state:"waterlogged=true,",property:{waterlogged:"true"}},{index:1,value:"false",state:"waterlogged=false,",property:{waterlogged:"false"}}]}] +data modify storage bs:const block[{group:34}].iterable_properties set value [{name:"has_bottle_0",options:[{index:0,value:"false",state:"has_bottle_0=false,",property:{has_bottle_0:"false"}},{index:1,value:"true",state:"has_bottle_0=true,",property:{has_bottle_0:"true"}}]},{name:"has_bottle_1",options:[{index:0,value:"false",state:"has_bottle_1=false,",property:{has_bottle_1:"false"}},{index:1,value:"true",state:"has_bottle_1=true,",property:{has_bottle_1:"true"}}]},{name:"has_bottle_2",options:[{index:0,value:"false",state:"has_bottle_2=false,",property:{has_bottle_2:"false"}},{index:1,value:"true",state:"has_bottle_2=true,",property:{has_bottle_2:"true"}}]}] +data modify storage bs:const block[{group:35}].iterable_properties set value [{name:"down",options:[{index:0,value:"true",state:"down=true,",property:{down:"true"}},{index:1,value:"false",state:"down=false,",property:{down:"false"}}]},{name:"east",options:[{index:0,value:"true",state:"east=true,",property:{east:"true"}},{index:1,value:"false",state:"east=false,",property:{east:"false"}}]},{name:"north",options:[{index:0,value:"true",state:"north=true,",property:{north:"true"}},{index:1,value:"false",state:"north=false,",property:{north:"false"}}]},{name:"south",options:[{index:0,value:"true",state:"south=true,",property:{south:"true"}},{index:1,value:"false",state:"south=false,",property:{south:"false"}}]},{name:"up",options:[{index:0,value:"true",state:"up=true,",property:{up:"true"}},{index:1,value:"false",state:"up=false,",property:{up:"false"}}]},{name:"west",options:[{index:0,value:"true",state:"west=true,",property:{west:"true"}},{index:1,value:"false",state:"west=false,",property:{west:"false"}}]}] +data modify storage bs:const block[{group:36}].iterable_properties set value [{name:"drag",options:[{index:0,value:"true",state:"drag=true,",property:{drag:"true"}},{index:1,value:"false",state:"drag=false,",property:{drag:"false"}}]}] +data modify storage bs:const block[{group:37}].iterable_properties set value [{name:"age",options:[{index:0,value:"0",state:"age=0,",property:{age:"0"}},{index:1,value:"1",state:"age=1,",property:{age:"1"}},{index:2,value:"2",state:"age=2,",property:{age:"2"}},{index:3,value:"3",state:"age=3,",property:{age:"3"}},{index:4,value:"4",state:"age=4,",property:{age:"4"}},{index:5,value:"5",state:"age=5,",property:{age:"5"}},{index:6,value:"6",state:"age=6,",property:{age:"6"}},{index:7,value:"7",state:"age=7,",property:{age:"7"}},{index:8,value:"8",state:"age=8,",property:{age:"8"}},{index:9,value:"9",state:"age=9,",property:{age:"9"}},{index:10,value:"10",state:"age=10,",property:{age:"10"}},{index:11,value:"11",state:"age=11,",property:{age:"11"}},{index:12,value:"12",state:"age=12,",property:{age:"12"}},{index:13,value:"13",state:"age=13,",property:{age:"13"}},{index:14,value:"14",state:"age=14,",property:{age:"14"}},{index:15,value:"15",state:"age=15,",property:{age:"15"}}]}] +data modify storage bs:const block[{group:38}].iterable_properties set value [{name:"bites",options:[{index:0,value:"0",state:"bites=0,",property:{bites:"0"}},{index:1,value:"1",state:"bites=1,",property:{bites:"1"}},{index:2,value:"2",state:"bites=2,",property:{bites:"2"}},{index:3,value:"3",state:"bites=3,",property:{bites:"3"}},{index:4,value:"4",state:"bites=4,",property:{bites:"4"}},{index:5,value:"5",state:"bites=5,",property:{bites:"5"}},{index:6,value:"6",state:"bites=6,",property:{bites:"6"}}]}] +data modify storage bs:const block[{group:39}].iterable_properties set value [{name:"facing",options:[{index:0,value:"north",state:"facing=north,",property:{facing:"north"}},{index:1,value:"south",state:"facing=south,",property:{facing:"south"}},{index:2,value:"west",state:"facing=west,",property:{facing:"west"}},{index:3,value:"east",state:"facing=east,",property:{facing:"east"}}]},{name:"power",options:[{index:0,value:"0",state:"power=0,",property:{power:"0"}},{index:1,value:"1",state:"power=1,",property:{power:"1"}},{index:2,value:"2",state:"power=2,",property:{power:"2"}},{index:3,value:"3",state:"power=3,",property:{power:"3"}},{index:4,value:"4",state:"power=4,",property:{power:"4"}},{index:5,value:"5",state:"power=5,",property:{power:"5"}},{index:6,value:"6",state:"power=6,",property:{power:"6"}},{index:7,value:"7",state:"power=7,",property:{power:"7"}},{index:8,value:"8",state:"power=8,",property:{power:"8"}},{index:9,value:"9",state:"power=9,",property:{power:"9"}},{index:10,value:"10",state:"power=10,",property:{power:"10"}},{index:11,value:"11",state:"power=11,",property:{power:"11"}},{index:12,value:"12",state:"power=12,",property:{power:"12"}},{index:13,value:"13",state:"power=13,",property:{power:"13"}},{index:14,value:"14",state:"power=14,",property:{power:"14"}},{index:15,value:"15",state:"power=15,",property:{power:"15"}}]},{name:"sculk_sensor_phase",options:[{index:0,value:"inactive",state:"sculk_sensor_phase=inactive,",property:{sculk_sensor_phase:"inactive"}},{index:1,value:"active",state:"sculk_sensor_phase=active,",property:{sculk_sensor_phase:"active"}},{index:2,value:"cooldown",state:"sculk_sensor_phase=cooldown,",property:{sculk_sensor_phase:"cooldown"}}]},{name:"waterlogged",options:[{index:0,value:"false",state:"waterlogged=false,",property:{waterlogged:"false"}},{index:1,value:"true",state:"waterlogged=true,",property:{waterlogged:"true"}}]}] +data modify storage bs:const block[{group:40}].iterable_properties set value [{name:"facing",options:[{index:0,value:"north",state:"facing=north,",property:{facing:"north"}},{index:1,value:"south",state:"facing=south,",property:{facing:"south"}},{index:2,value:"west",state:"facing=west,",property:{facing:"west"}},{index:3,value:"east",state:"facing=east,",property:{facing:"east"}}]},{name:"lit",options:[{index:0,value:"true",state:"lit=true,",property:{lit:"true"}},{index:1,value:"false",state:"lit=false,",property:{lit:"false"}}]},{name:"signal_fire",options:[{index:0,value:"false",state:"signal_fire=false,",property:{signal_fire:"false"}},{index:1,value:"true",state:"signal_fire=true,",property:{signal_fire:"true"}}]},{name:"waterlogged",options:[{index:0,value:"false",state:"waterlogged=false,",property:{waterlogged:"false"}},{index:1,value:"true",state:"waterlogged=true,",property:{waterlogged:"true"}}]}] +data modify storage bs:const block[{group:41}].iterable_properties set value [{name:"age",options:[{index:0,value:"0",state:"age=0,",property:{age:"0"}},{index:1,value:"1",state:"age=1,",property:{age:"1"}},{index:2,value:"2",state:"age=2,",property:{age:"2"}},{index:3,value:"3",state:"age=3,",property:{age:"3"}},{index:4,value:"4",state:"age=4,",property:{age:"4"}},{index:5,value:"5",state:"age=5,",property:{age:"5"}},{index:6,value:"6",state:"age=6,",property:{age:"6"}},{index:7,value:"7",state:"age=7,",property:{age:"7"}}]}] +data modify storage bs:const block[{group:42}].iterable_properties set value [{name:"age",options:[{index:0,value:"0",state:"age=0,",property:{age:"0"}},{index:1,value:"1",state:"age=1,",property:{age:"1"}},{index:2,value:"2",state:"age=2,",property:{age:"2"}},{index:3,value:"3",state:"age=3,",property:{age:"3"}},{index:4,value:"4",state:"age=4,",property:{age:"4"}},{index:5,value:"5",state:"age=5,",property:{age:"5"}},{index:6,value:"6",state:"age=6,",property:{age:"6"}},{index:7,value:"7",state:"age=7,",property:{age:"7"}},{index:8,value:"8",state:"age=8,",property:{age:"8"}},{index:9,value:"9",state:"age=9,",property:{age:"9"}},{index:10,value:"10",state:"age=10,",property:{age:"10"}},{index:11,value:"11",state:"age=11,",property:{age:"11"}},{index:12,value:"12",state:"age=12,",property:{age:"12"}},{index:13,value:"13",state:"age=13,",property:{age:"13"}},{index:14,value:"14",state:"age=14,",property:{age:"14"}},{index:15,value:"15",state:"age=15,",property:{age:"15"}},{index:16,value:"16",state:"age=16,",property:{age:"16"}},{index:17,value:"17",state:"age=17,",property:{age:"17"}},{index:18,value:"18",state:"age=18,",property:{age:"18"}},{index:19,value:"19",state:"age=19,",property:{age:"19"}},{index:20,value:"20",state:"age=20,",property:{age:"20"}},{index:21,value:"21",state:"age=21,",property:{age:"21"}},{index:22,value:"22",state:"age=22,",property:{age:"22"}},{index:23,value:"23",state:"age=23,",property:{age:"23"}},{index:24,value:"24",state:"age=24,",property:{age:"24"}},{index:25,value:"25",state:"age=25,",property:{age:"25"}}]},{name:"berries",options:[{index:0,value:"false",state:"berries=false,",property:{berries:"false"}},{index:1,value:"true",state:"berries=true,",property:{berries:"true"}}]}] +data modify storage bs:const block[{group:43}].iterable_properties set value [{name:"berries",options:[{index:0,value:"false",state:"berries=false,",property:{berries:"false"}},{index:1,value:"true",state:"berries=true,",property:{berries:"true"}}]}] +data modify storage bs:const block[{group:44}].iterable_properties set value [{name:"axis",options:[{index:0,value:"y",state:"axis=y,",property:{axis:"y"}},{index:1,value:"z",state:"axis=z,",property:{axis:"z"}},{index:2,value:"x",state:"axis=x,",property:{axis:"x"}}]},{name:"waterlogged",options:[{index:0,value:"false",state:"waterlogged=false,",property:{waterlogged:"false"}},{index:1,value:"true",state:"waterlogged=true,",property:{waterlogged:"true"}}]}] +data modify storage bs:const block[{group:45}].iterable_properties set value [{name:"conditional",options:[{index:0,value:"false",state:"conditional=false,",property:{conditional:"false"}},{index:1,value:"true",state:"conditional=true,",property:{conditional:"true"}}]},{name:"facing",options:[{index:0,value:"north",state:"facing=north,",property:{facing:"north"}},{index:1,value:"east",state:"facing=east,",property:{facing:"east"}},{index:2,value:"south",state:"facing=south,",property:{facing:"south"}},{index:3,value:"west",state:"facing=west,",property:{facing:"west"}},{index:4,value:"up",state:"facing=up,",property:{facing:"up"}},{index:5,value:"down",state:"facing=down,",property:{facing:"down"}}]}] +data modify storage bs:const block[{group:46}].iterable_properties set value [{name:"facing",options:[{index:0,value:"north",state:"facing=north,",property:{facing:"north"}},{index:1,value:"south",state:"facing=south,",property:{facing:"south"}},{index:2,value:"west",state:"facing=west,",property:{facing:"west"}},{index:3,value:"east",state:"facing=east,",property:{facing:"east"}}]},{name:"type",options:[{index:0,value:"single",state:"type=single,",property:{type:"single"}},{index:1,value:"left",state:"type=left,",property:{type:"left"}},{index:2,value:"right",state:"type=right,",property:{type:"right"}}]},{name:"waterlogged",options:[{index:0,value:"false",state:"waterlogged=false,",property:{waterlogged:"false"}},{index:1,value:"true",state:"waterlogged=true,",property:{waterlogged:"true"}}]}] +data modify storage bs:const block[{group:47}].iterable_properties set value [{name:"facing",options:[{index:0,value:"north",state:"facing=north,",property:{facing:"north"}},{index:1,value:"south",state:"facing=south,",property:{facing:"south"}},{index:2,value:"west",state:"facing=west,",property:{facing:"west"}},{index:3,value:"east",state:"facing=east,",property:{facing:"east"}}]},{name:"slot_0_occupied",options:[{index:0,value:"false",state:"slot_0_occupied=false,",property:{slot_0_occupied:"false"}},{index:1,value:"true",state:"slot_0_occupied=true,",property:{slot_0_occupied:"true"}}]},{name:"slot_1_occupied",options:[{index:0,value:"false",state:"slot_1_occupied=false,",property:{slot_1_occupied:"false"}},{index:1,value:"true",state:"slot_1_occupied=true,",property:{slot_1_occupied:"true"}}]},{name:"slot_2_occupied",options:[{index:0,value:"false",state:"slot_2_occupied=false,",property:{slot_2_occupied:"false"}},{index:1,value:"true",state:"slot_2_occupied=true,",property:{slot_2_occupied:"true"}}]},{name:"slot_3_occupied",options:[{index:0,value:"false",state:"slot_3_occupied=false,",property:{slot_3_occupied:"false"}},{index:1,value:"true",state:"slot_3_occupied=true,",property:{slot_3_occupied:"true"}}]},{name:"slot_4_occupied",options:[{index:0,value:"false",state:"slot_4_occupied=false,",property:{slot_4_occupied:"false"}},{index:1,value:"true",state:"slot_4_occupied=true,",property:{slot_4_occupied:"true"}}]},{name:"slot_5_occupied",options:[{index:0,value:"false",state:"slot_5_occupied=false,",property:{slot_5_occupied:"false"}},{index:1,value:"true",state:"slot_5_occupied=true,",property:{slot_5_occupied:"true"}}]}] +data modify storage bs:const block[{group:48}].iterable_properties set value [{name:"age",options:[{index:0,value:"0",state:"age=0,",property:{age:"0"}},{index:1,value:"1",state:"age=1,",property:{age:"1"}},{index:2,value:"2",state:"age=2,",property:{age:"2"}},{index:3,value:"3",state:"age=3,",property:{age:"3"}},{index:4,value:"4",state:"age=4,",property:{age:"4"}},{index:5,value:"5",state:"age=5,",property:{age:"5"}}]}] +data modify storage bs:const block[{group:49}].iterable_properties set value [{name:"down",options:[{index:0,value:"false",state:"down=false,",property:{down:"false"}},{index:1,value:"true",state:"down=true,",property:{down:"true"}}]},{name:"east",options:[{index:0,value:"false",state:"east=false,",property:{east:"false"}},{index:1,value:"true",state:"east=true,",property:{east:"true"}}]},{name:"north",options:[{index:0,value:"false",state:"north=false,",property:{north:"false"}},{index:1,value:"true",state:"north=true,",property:{north:"true"}}]},{name:"south",options:[{index:0,value:"false",state:"south=false,",property:{south:"false"}},{index:1,value:"true",state:"south=true,",property:{south:"true"}}]},{name:"up",options:[{index:0,value:"false",state:"up=false,",property:{up:"false"}},{index:1,value:"true",state:"up=true,",property:{up:"true"}}]},{name:"west",options:[{index:0,value:"false",state:"west=false,",property:{west:"false"}},{index:1,value:"true",state:"west=true,",property:{west:"true"}}]}] +data modify storage bs:const block[{group:50}].iterable_properties set value [{name:"age",options:[{index:0,value:"0",state:"age=0,",property:{age:"0"}},{index:1,value:"1",state:"age=1,",property:{age:"1"}},{index:2,value:"2",state:"age=2,",property:{age:"2"}}]},{name:"facing",options:[{index:0,value:"north",state:"facing=north,",property:{facing:"north"}},{index:1,value:"south",state:"facing=south,",property:{facing:"south"}},{index:2,value:"west",state:"facing=west,",property:{facing:"west"}},{index:3,value:"east",state:"facing=east,",property:{facing:"east"}}]}] +data modify storage bs:const block[{group:51}].iterable_properties set value [{name:"facing",options:[{index:0,value:"north",state:"facing=north,",property:{facing:"north"}},{index:1,value:"south",state:"facing=south,",property:{facing:"south"}},{index:2,value:"west",state:"facing=west,",property:{facing:"west"}},{index:3,value:"east",state:"facing=east,",property:{facing:"east"}}]},{name:"mode",options:[{index:0,value:"compare",state:"mode=compare,",property:{mode:"compare"}},{index:1,value:"subtract",state:"mode=subtract,",property:{mode:"subtract"}}]},{name:"powered",options:[{index:0,value:"false",state:"powered=false,",property:{powered:"false"}},{index:1,value:"true",state:"powered=true,",property:{powered:"true"}}]}] +data modify storage bs:const block[{group:52}].iterable_properties set value [{name:"level",options:[{index:0,value:"0",state:"level=0,",property:{level:"0"}},{index:1,value:"1",state:"level=1,",property:{level:"1"}},{index:2,value:"2",state:"level=2,",property:{level:"2"}},{index:3,value:"3",state:"level=3,",property:{level:"3"}},{index:4,value:"4",state:"level=4,",property:{level:"4"}},{index:5,value:"5",state:"level=5,",property:{level:"5"}},{index:6,value:"6",state:"level=6,",property:{level:"6"}},{index:7,value:"7",state:"level=7,",property:{level:"7"}},{index:8,value:"8",state:"level=8,",property:{level:"8"}}]}] +data modify storage bs:const block[{group:53}].iterable_properties set value [{name:"lit",options:[{index:0,value:"false",state:"lit=false,",property:{lit:"false"}},{index:1,value:"true",state:"lit=true,",property:{lit:"true"}}]},{name:"powered",options:[{index:0,value:"false",state:"powered=false,",property:{powered:"false"}},{index:1,value:"true",state:"powered=true,",property:{powered:"true"}}]}] +data modify storage bs:const block[{group:54}].iterable_properties set value [{name:"crafting",options:[{index:0,value:"false",state:"crafting=false,",property:{crafting:"false"}},{index:1,value:"true",state:"crafting=true,",property:{crafting:"true"}}]},{name:"orientation",options:[{index:0,value:"north_up",state:"orientation=north_up,",property:{orientation:"north_up"}},{index:1,value:"south_up",state:"orientation=south_up,",property:{orientation:"south_up"}},{index:2,value:"down_east",state:"orientation=down_east,",property:{orientation:"down_east"}},{index:3,value:"down_north",state:"orientation=down_north,",property:{orientation:"down_north"}},{index:4,value:"down_south",state:"orientation=down_south,",property:{orientation:"down_south"}},{index:5,value:"down_west",state:"orientation=down_west,",property:{orientation:"down_west"}},{index:6,value:"up_east",state:"orientation=up_east,",property:{orientation:"up_east"}},{index:7,value:"up_north",state:"orientation=up_north,",property:{orientation:"up_north"}},{index:8,value:"up_south",state:"orientation=up_south,",property:{orientation:"up_south"}},{index:9,value:"up_west",state:"orientation=up_west,",property:{orientation:"up_west"}},{index:10,value:"west_up",state:"orientation=west_up,",property:{orientation:"west_up"}},{index:11,value:"east_up",state:"orientation=east_up,",property:{orientation:"east_up"}}]},{name:"triggered",options:[{index:0,value:"false",state:"triggered=false,",property:{triggered:"false"}},{index:1,value:"true",state:"triggered=true,",property:{triggered:"true"}}]}] +data modify storage bs:const block[{group:55}].iterable_properties set value [{name:"powered",options:[{index:0,value:"false",state:"powered=false,",property:{powered:"false"}},{index:1,value:"true",state:"powered=true,",property:{powered:"true"}}]},{name:"rotation",options:[{index:0,value:"0",state:"rotation=0,",property:{rotation:"0"}},{index:1,value:"1",state:"rotation=1,",property:{rotation:"1"}},{index:2,value:"2",state:"rotation=2,",property:{rotation:"2"}},{index:3,value:"3",state:"rotation=3,",property:{rotation:"3"}},{index:4,value:"4",state:"rotation=4,",property:{rotation:"4"}},{index:5,value:"5",state:"rotation=5,",property:{rotation:"5"}},{index:6,value:"6",state:"rotation=6,",property:{rotation:"6"}},{index:7,value:"7",state:"rotation=7,",property:{rotation:"7"}},{index:8,value:"8",state:"rotation=8,",property:{rotation:"8"}},{index:9,value:"9",state:"rotation=9,",property:{rotation:"9"}},{index:10,value:"10",state:"rotation=10,",property:{rotation:"10"}},{index:11,value:"11",state:"rotation=11,",property:{rotation:"11"}},{index:12,value:"12",state:"rotation=12,",property:{rotation:"12"}},{index:13,value:"13",state:"rotation=13,",property:{rotation:"13"}},{index:14,value:"14",state:"rotation=14,",property:{rotation:"14"}},{index:15,value:"15",state:"rotation=15,",property:{rotation:"15"}}]}] +data modify storage bs:const block[{group:56}].iterable_properties set value [{name:"facing",options:[{index:0,value:"north",state:"facing=north,",property:{facing:"north"}},{index:1,value:"south",state:"facing=south,",property:{facing:"south"}},{index:2,value:"west",state:"facing=west,",property:{facing:"west"}},{index:3,value:"east",state:"facing=east,",property:{facing:"east"}}]},{name:"powered",options:[{index:0,value:"false",state:"powered=false,",property:{powered:"false"}},{index:1,value:"true",state:"powered=true,",property:{powered:"true"}}]}] +data modify storage bs:const block[{group:57}].iterable_properties set value [{name:"inverted",options:[{index:0,value:"false",state:"inverted=false,",property:{inverted:"false"}},{index:1,value:"true",state:"inverted=true,",property:{inverted:"true"}}]},{name:"power",options:[{index:0,value:"0",state:"power=0,",property:{power:"0"}},{index:1,value:"1",state:"power=1,",property:{power:"1"}},{index:2,value:"2",state:"power=2,",property:{power:"2"}},{index:3,value:"3",state:"power=3,",property:{power:"3"}},{index:4,value:"4",state:"power=4,",property:{power:"4"}},{index:5,value:"5",state:"power=5,",property:{power:"5"}},{index:6,value:"6",state:"power=6,",property:{power:"6"}},{index:7,value:"7",state:"power=7,",property:{power:"7"}},{index:8,value:"8",state:"power=8,",property:{power:"8"}},{index:9,value:"9",state:"power=9,",property:{power:"9"}},{index:10,value:"10",state:"power=10,",property:{power:"10"}},{index:11,value:"11",state:"power=11,",property:{power:"11"}},{index:12,value:"12",state:"power=12,",property:{power:"12"}},{index:13,value:"13",state:"power=13,",property:{power:"13"}},{index:14,value:"14",state:"power=14,",property:{power:"14"}},{index:15,value:"15",state:"power=15,",property:{power:"15"}}]}] +data modify storage bs:const block[{group:58}].iterable_properties set value [{name:"cracked",options:[{index:0,value:"false",state:"cracked=false,",property:{cracked:"false"}},{index:1,value:"true",state:"cracked=true,",property:{cracked:"true"}}]},{name:"facing",options:[{index:0,value:"north",state:"facing=north,",property:{facing:"north"}},{index:1,value:"south",state:"facing=south,",property:{facing:"south"}},{index:2,value:"west",state:"facing=west,",property:{facing:"west"}},{index:3,value:"east",state:"facing=east,",property:{facing:"east"}}]},{name:"waterlogged",options:[{index:0,value:"false",state:"waterlogged=false,",property:{waterlogged:"false"}},{index:1,value:"true",state:"waterlogged=true,",property:{waterlogged:"true"}}]}] +data modify storage bs:const block[{group:59}].iterable_properties set value [{name:"facing",options:[{index:0,value:"north",state:"facing=north,",property:{facing:"north"}},{index:1,value:"east",state:"facing=east,",property:{facing:"east"}},{index:2,value:"south",state:"facing=south,",property:{facing:"south"}},{index:3,value:"west",state:"facing=west,",property:{facing:"west"}},{index:4,value:"up",state:"facing=up,",property:{facing:"up"}},{index:5,value:"down",state:"facing=down,",property:{facing:"down"}}]},{name:"triggered",options:[{index:0,value:"false",state:"triggered=false,",property:{triggered:"false"}},{index:1,value:"true",state:"triggered=true,",property:{triggered:"true"}}]}] +data modify storage bs:const block[{group:60}].iterable_properties set value [{name:"eye",options:[{index:0,value:"false",state:"eye=false,",property:{eye:"false"}},{index:1,value:"true",state:"eye=true,",property:{eye:"true"}}]},{name:"facing",options:[{index:0,value:"north",state:"facing=north,",property:{facing:"north"}},{index:1,value:"south",state:"facing=south,",property:{facing:"south"}},{index:2,value:"west",state:"facing=west,",property:{facing:"west"}},{index:3,value:"east",state:"facing=east,",property:{facing:"east"}}]}] +data modify storage bs:const block[{group:61}].iterable_properties set value [{name:"moisture",options:[{index:0,value:"0",state:"moisture=0,",property:{moisture:"0"}},{index:1,value:"1",state:"moisture=1,",property:{moisture:"1"}},{index:2,value:"2",state:"moisture=2,",property:{moisture:"2"}},{index:3,value:"3",state:"moisture=3,",property:{moisture:"3"}},{index:4,value:"4",state:"moisture=4,",property:{moisture:"4"}},{index:5,value:"5",state:"moisture=5,",property:{moisture:"5"}},{index:6,value:"6",state:"moisture=6,",property:{moisture:"6"}},{index:7,value:"7",state:"moisture=7,",property:{moisture:"7"}}]}] +data modify storage bs:const block[{group:62}].iterable_properties set value [{name:"age",options:[{index:0,value:"0",state:"age=0,",property:{age:"0"}},{index:1,value:"1",state:"age=1,",property:{age:"1"}},{index:2,value:"2",state:"age=2,",property:{age:"2"}},{index:3,value:"3",state:"age=3,",property:{age:"3"}},{index:4,value:"4",state:"age=4,",property:{age:"4"}},{index:5,value:"5",state:"age=5,",property:{age:"5"}},{index:6,value:"6",state:"age=6,",property:{age:"6"}},{index:7,value:"7",state:"age=7,",property:{age:"7"}},{index:8,value:"8",state:"age=8,",property:{age:"8"}},{index:9,value:"9",state:"age=9,",property:{age:"9"}},{index:10,value:"10",state:"age=10,",property:{age:"10"}},{index:11,value:"11",state:"age=11,",property:{age:"11"}},{index:12,value:"12",state:"age=12,",property:{age:"12"}},{index:13,value:"13",state:"age=13,",property:{age:"13"}},{index:14,value:"14",state:"age=14,",property:{age:"14"}},{index:15,value:"15",state:"age=15,",property:{age:"15"}}]},{name:"east",options:[{index:0,value:"false",state:"east=false,",property:{east:"false"}},{index:1,value:"true",state:"east=true,",property:{east:"true"}}]},{name:"north",options:[{index:0,value:"false",state:"north=false,",property:{north:"false"}},{index:1,value:"true",state:"north=true,",property:{north:"true"}}]},{name:"south",options:[{index:0,value:"false",state:"south=false,",property:{south:"false"}},{index:1,value:"true",state:"south=true,",property:{south:"true"}}]},{name:"up",options:[{index:0,value:"false",state:"up=false,",property:{up:"false"}},{index:1,value:"true",state:"up=true,",property:{up:"true"}}]},{name:"west",options:[{index:0,value:"false",state:"west=false,",property:{west:"false"}},{index:1,value:"true",state:"west=true,",property:{west:"true"}}]}] +data modify storage bs:const block[{group:63}].iterable_properties set value [{name:"down",options:[{index:0,value:"false",state:"down=false,",property:{down:"false"}},{index:1,value:"true",state:"down=true,",property:{down:"true"}}]},{name:"east",options:[{index:0,value:"false",state:"east=false,",property:{east:"false"}},{index:1,value:"true",state:"east=true,",property:{east:"true"}}]},{name:"north",options:[{index:0,value:"false",state:"north=false,",property:{north:"false"}},{index:1,value:"true",state:"north=true,",property:{north:"true"}}]},{name:"south",options:[{index:0,value:"false",state:"south=false,",property:{south:"false"}},{index:1,value:"true",state:"south=true,",property:{south:"true"}}]},{name:"up",options:[{index:0,value:"false",state:"up=false,",property:{up:"false"}},{index:1,value:"true",state:"up=true,",property:{up:"true"}}]},{name:"waterlogged",options:[{index:0,value:"false",state:"waterlogged=false,",property:{waterlogged:"false"}},{index:1,value:"true",state:"waterlogged=true,",property:{waterlogged:"true"}}]},{name:"west",options:[{index:0,value:"false",state:"west=false,",property:{west:"false"}},{index:1,value:"true",state:"west=true,",property:{west:"true"}}]}] +data modify storage bs:const block[{group:64}].iterable_properties set value [{name:"snowy",options:[{index:0,value:"false",state:"snowy=false,",property:{snowy:"false"}},{index:1,value:"true",state:"snowy=true,",property:{snowy:"true"}}]}] +data modify storage bs:const block[{group:65}].iterable_properties set value [{name:"face",options:[{index:0,value:"wall",state:"face=wall,",property:{face:"wall"}},{index:1,value:"ceiling",state:"face=ceiling,",property:{face:"ceiling"}},{index:2,value:"floor",state:"face=floor,",property:{face:"floor"}}]},{name:"facing",options:[{index:0,value:"north",state:"facing=north,",property:{facing:"north"}},{index:1,value:"south",state:"facing=south,",property:{facing:"south"}},{index:2,value:"west",state:"facing=west,",property:{facing:"west"}},{index:3,value:"east",state:"facing=east,",property:{facing:"east"}}]}] +data modify storage bs:const block[{group:66}].iterable_properties set value [{name:"power",options:[{index:0,value:"0",state:"power=0,",property:{power:"0"}},{index:1,value:"1",state:"power=1,",property:{power:"1"}},{index:2,value:"2",state:"power=2,",property:{power:"2"}},{index:3,value:"3",state:"power=3,",property:{power:"3"}},{index:4,value:"4",state:"power=4,",property:{power:"4"}},{index:5,value:"5",state:"power=5,",property:{power:"5"}},{index:6,value:"6",state:"power=6,",property:{power:"6"}},{index:7,value:"7",state:"power=7,",property:{power:"7"}},{index:8,value:"8",state:"power=8,",property:{power:"8"}},{index:9,value:"9",state:"power=9,",property:{power:"9"}},{index:10,value:"10",state:"power=10,",property:{power:"10"}},{index:11,value:"11",state:"power=11,",property:{power:"11"}},{index:12,value:"12",state:"power=12,",property:{power:"12"}},{index:13,value:"13",state:"power=13,",property:{power:"13"}},{index:14,value:"14",state:"power=14,",property:{power:"14"}},{index:15,value:"15",state:"power=15,",property:{power:"15"}}]}] +data modify storage bs:const block[{group:67}].iterable_properties set value [{name:"enabled",options:[{index:0,value:"true",state:"enabled=true,",property:{enabled:"true"}},{index:1,value:"false",state:"enabled=false,",property:{enabled:"false"}}]},{name:"facing",options:[{index:0,value:"down",state:"facing=down,",property:{facing:"down"}},{index:1,value:"north",state:"facing=north,",property:{facing:"north"}},{index:2,value:"south",state:"facing=south,",property:{facing:"south"}},{index:3,value:"west",state:"facing=west,",property:{facing:"west"}},{index:4,value:"east",state:"facing=east,",property:{facing:"east"}}]}] +data modify storage bs:const block[{group:68}].iterable_properties set value [{name:"orientation",options:[{index:0,value:"north_up",state:"orientation=north_up,",property:{orientation:"north_up"}},{index:1,value:"south_up",state:"orientation=south_up,",property:{orientation:"south_up"}},{index:2,value:"down_east",state:"orientation=down_east,",property:{orientation:"down_east"}},{index:3,value:"down_north",state:"orientation=down_north,",property:{orientation:"down_north"}},{index:4,value:"down_south",state:"orientation=down_south,",property:{orientation:"down_south"}},{index:5,value:"down_west",state:"orientation=down_west,",property:{orientation:"down_west"}},{index:6,value:"up_east",state:"orientation=up_east,",property:{orientation:"up_east"}},{index:7,value:"up_north",state:"orientation=up_north,",property:{orientation:"up_north"}},{index:8,value:"up_south",state:"orientation=up_south,",property:{orientation:"up_south"}},{index:9,value:"up_west",state:"orientation=up_west,",property:{orientation:"up_west"}},{index:10,value:"west_up",state:"orientation=west_up,",property:{orientation:"west_up"}},{index:11,value:"east_up",state:"orientation=east_up,",property:{orientation:"east_up"}}]}] +data modify storage bs:const block[{group:69}].iterable_properties set value [{name:"has_record",options:[{index:0,value:"false",state:"has_record=false,",property:{has_record:"false"}},{index:1,value:"true",state:"has_record=true,",property:{has_record:"true"}}]}] +data modify storage bs:const block[{group:70}].iterable_properties set value [{name:"age",options:[{index:0,value:"0",state:"age=0,",property:{age:"0"}},{index:1,value:"1",state:"age=1,",property:{age:"1"}},{index:2,value:"2",state:"age=2,",property:{age:"2"}},{index:3,value:"3",state:"age=3,",property:{age:"3"}},{index:4,value:"4",state:"age=4,",property:{age:"4"}},{index:5,value:"5",state:"age=5,",property:{age:"5"}},{index:6,value:"6",state:"age=6,",property:{age:"6"}},{index:7,value:"7",state:"age=7,",property:{age:"7"}},{index:8,value:"8",state:"age=8,",property:{age:"8"}},{index:9,value:"9",state:"age=9,",property:{age:"9"}},{index:10,value:"10",state:"age=10,",property:{age:"10"}},{index:11,value:"11",state:"age=11,",property:{age:"11"}},{index:12,value:"12",state:"age=12,",property:{age:"12"}},{index:13,value:"13",state:"age=13,",property:{age:"13"}},{index:14,value:"14",state:"age=14,",property:{age:"14"}},{index:15,value:"15",state:"age=15,",property:{age:"15"}},{index:16,value:"16",state:"age=16,",property:{age:"16"}},{index:17,value:"17",state:"age=17,",property:{age:"17"}},{index:18,value:"18",state:"age=18,",property:{age:"18"}},{index:19,value:"19",state:"age=19,",property:{age:"19"}},{index:20,value:"20",state:"age=20,",property:{age:"20"}},{index:21,value:"21",state:"age=21,",property:{age:"21"}},{index:22,value:"22",state:"age=22,",property:{age:"22"}},{index:23,value:"23",state:"age=23,",property:{age:"23"}},{index:24,value:"24",state:"age=24,",property:{age:"24"}},{index:25,value:"25",state:"age=25,",property:{age:"25"}}]}] +data modify storage bs:const block[{group:71}].iterable_properties set value [{name:"hanging",options:[{index:0,value:"false",state:"hanging=false,",property:{hanging:"false"}},{index:1,value:"true",state:"hanging=true,",property:{hanging:"true"}}]},{name:"waterlogged",options:[{index:0,value:"false",state:"waterlogged=false,",property:{waterlogged:"false"}},{index:1,value:"true",state:"waterlogged=true,",property:{waterlogged:"true"}}]}] +data modify storage bs:const block[{group:72}].iterable_properties set value [{name:"half",options:[{index:0,value:"lower",state:"half=lower,",property:{half:"lower"}},{index:1,value:"upper",state:"half=upper,",property:{half:"upper"}}]}] +data modify storage bs:const block[{group:73}].iterable_properties set value [{name:"level",options:[{index:0,value:"0",state:"level=0,",property:{level:"0"}},{index:1,value:"1",state:"level=1,",property:{level:"1"}},{index:2,value:"2",state:"level=2,",property:{level:"2"}},{index:3,value:"3",state:"level=3,",property:{level:"3"}},{index:4,value:"4",state:"level=4,",property:{level:"4"}},{index:5,value:"5",state:"level=5,",property:{level:"5"}},{index:6,value:"6",state:"level=6,",property:{level:"6"}},{index:7,value:"7",state:"level=7,",property:{level:"7"}},{index:8,value:"8",state:"level=8,",property:{level:"8"}},{index:9,value:"9",state:"level=9,",property:{level:"9"}},{index:10,value:"10",state:"level=10,",property:{level:"10"}},{index:11,value:"11",state:"level=11,",property:{level:"11"}},{index:12,value:"12",state:"level=12,",property:{level:"12"}},{index:13,value:"13",state:"level=13,",property:{level:"13"}},{index:14,value:"14",state:"level=14,",property:{level:"14"}},{index:15,value:"15",state:"level=15,",property:{level:"15"}}]}] +data modify storage bs:const block[{group:74}].iterable_properties set value [{name:"facing",options:[{index:0,value:"north",state:"facing=north,",property:{facing:"north"}},{index:1,value:"south",state:"facing=south,",property:{facing:"south"}},{index:2,value:"west",state:"facing=west,",property:{facing:"west"}},{index:3,value:"east",state:"facing=east,",property:{facing:"east"}}]},{name:"has_book",options:[{index:0,value:"false",state:"has_book=false,",property:{has_book:"false"}},{index:1,value:"true",state:"has_book=true,",property:{has_book:"true"}}]},{name:"powered",options:[{index:0,value:"false",state:"powered=false,",property:{powered:"false"}},{index:1,value:"true",state:"powered=true,",property:{powered:"true"}}]}] +data modify storage bs:const block[{group:75}].iterable_properties set value [{name:"level",options:[{index:0,value:"15",state:"level=15,",property:{level:"15"}},{index:1,value:"0",state:"level=0,",property:{level:"0"}},{index:2,value:"1",state:"level=1,",property:{level:"1"}},{index:3,value:"2",state:"level=2,",property:{level:"2"}},{index:4,value:"3",state:"level=3,",property:{level:"3"}},{index:5,value:"4",state:"level=4,",property:{level:"4"}},{index:6,value:"5",state:"level=5,",property:{level:"5"}},{index:7,value:"6",state:"level=6,",property:{level:"6"}},{index:8,value:"7",state:"level=7,",property:{level:"7"}},{index:9,value:"8",state:"level=8,",property:{level:"8"}},{index:10,value:"9",state:"level=9,",property:{level:"9"}},{index:11,value:"10",state:"level=10,",property:{level:"10"}},{index:12,value:"11",state:"level=11,",property:{level:"11"}},{index:13,value:"12",state:"level=12,",property:{level:"12"}},{index:14,value:"13",state:"level=13,",property:{level:"13"}},{index:15,value:"14",state:"level=14,",property:{level:"14"}}]},{name:"waterlogged",options:[{index:0,value:"false",state:"waterlogged=false,",property:{waterlogged:"false"}},{index:1,value:"true",state:"waterlogged=true,",property:{waterlogged:"true"}}]}] +data modify storage bs:const block[{group:76}].iterable_properties set value [{name:"facing",options:[{index:0,value:"up",state:"facing=up,",property:{facing:"up"}},{index:1,value:"down",state:"facing=down,",property:{facing:"down"}},{index:2,value:"north",state:"facing=north,",property:{facing:"north"}},{index:3,value:"east",state:"facing=east,",property:{facing:"east"}},{index:4,value:"south",state:"facing=south,",property:{facing:"south"}},{index:5,value:"west",state:"facing=west,",property:{facing:"west"}}]},{name:"powered",options:[{index:0,value:"false",state:"powered=false,",property:{powered:"false"}},{index:1,value:"true",state:"powered=true,",property:{powered:"true"}}]},{name:"waterlogged",options:[{index:0,value:"false",state:"waterlogged=false,",property:{waterlogged:"false"}},{index:1,value:"true",state:"waterlogged=true,",property:{waterlogged:"true"}}]}] +data modify storage bs:const block[{group:77}].iterable_properties set value [{name:"age",options:[{index:0,value:"0",state:"age=0,",property:{age:"0"}},{index:1,value:"1",state:"age=1,",property:{age:"1"}},{index:2,value:"2",state:"age=2,",property:{age:"2"}},{index:3,value:"3",state:"age=3,",property:{age:"3"}},{index:4,value:"4",state:"age=4,",property:{age:"4"}}]},{name:"hanging",options:[{index:0,value:"false",state:"hanging=false,",property:{hanging:"false"}},{index:1,value:"true",state:"hanging=true,",property:{hanging:"true"}}]},{name:"stage",options:[{index:0,value:"0",state:"stage=0,",property:{stage:"0"}},{index:1,value:"1",state:"stage=1,",property:{stage:"1"}}]},{name:"waterlogged",options:[{index:0,value:"false",state:"waterlogged=false,",property:{waterlogged:"false"}},{index:1,value:"true",state:"waterlogged=true,",property:{waterlogged:"true"}}]}] +data modify storage bs:const block[{group:78}].iterable_properties set value [{name:"facing",options:[{index:0,value:"north",state:"facing=north,",property:{facing:"north"}},{index:1,value:"east",state:"facing=east,",property:{facing:"east"}},{index:2,value:"south",state:"facing=south,",property:{facing:"south"}},{index:3,value:"west",state:"facing=west,",property:{facing:"west"}},{index:4,value:"up",state:"facing=up,",property:{facing:"up"}},{index:5,value:"down",state:"facing=down,",property:{facing:"down"}}]},{name:"type",options:[{index:0,value:"normal",state:"type=normal,",property:{type:"normal"}},{index:1,value:"sticky",state:"type=sticky,",property:{type:"sticky"}}]}] +data modify storage bs:const block[{group:79}].iterable_properties set value [{name:"axis",options:[{index:0,value:"x",state:"axis=x,",property:{axis:"x"}},{index:1,value:"z",state:"axis=z,",property:{axis:"z"}}]}] +data modify storage bs:const block[{group:80}].iterable_properties set value [{name:"instrument",options:[{index:0,value:"harp",state:"instrument=harp,",property:{instrument:"harp"}},{index:1,value:"basedrum",state:"instrument=basedrum,",property:{instrument:"basedrum"}},{index:2,value:"snare",state:"instrument=snare,",property:{instrument:"snare"}},{index:3,value:"hat",state:"instrument=hat,",property:{instrument:"hat"}},{index:4,value:"bass",state:"instrument=bass,",property:{instrument:"bass"}},{index:5,value:"flute",state:"instrument=flute,",property:{instrument:"flute"}},{index:6,value:"bell",state:"instrument=bell,",property:{instrument:"bell"}},{index:7,value:"guitar",state:"instrument=guitar,",property:{instrument:"guitar"}},{index:8,value:"chime",state:"instrument=chime,",property:{instrument:"chime"}},{index:9,value:"xylophone",state:"instrument=xylophone,",property:{instrument:"xylophone"}},{index:10,value:"iron_xylophone",state:"instrument=iron_xylophone,",property:{instrument:"iron_xylophone"}},{index:11,value:"cow_bell",state:"instrument=cow_bell,",property:{instrument:"cow_bell"}},{index:12,value:"didgeridoo",state:"instrument=didgeridoo,",property:{instrument:"didgeridoo"}},{index:13,value:"bit",state:"instrument=bit,",property:{instrument:"bit"}},{index:14,value:"banjo",state:"instrument=banjo,",property:{instrument:"banjo"}},{index:15,value:"pling",state:"instrument=pling,",property:{instrument:"pling"}},{index:16,value:"zombie",state:"instrument=zombie,",property:{instrument:"zombie"}},{index:17,value:"skeleton",state:"instrument=skeleton,",property:{instrument:"skeleton"}},{index:18,value:"creeper",state:"instrument=creeper,",property:{instrument:"creeper"}},{index:19,value:"dragon",state:"instrument=dragon,",property:{instrument:"dragon"}},{index:20,value:"wither_skeleton",state:"instrument=wither_skeleton,",property:{instrument:"wither_skeleton"}},{index:21,value:"piglin",state:"instrument=piglin,",property:{instrument:"piglin"}},{index:22,value:"custom_head",state:"instrument=custom_head,",property:{instrument:"custom_head"}}]},{name:"note",options:[{index:0,value:"0",state:"note=0,",property:{note:"0"}},{index:1,value:"1",state:"note=1,",property:{note:"1"}},{index:2,value:"2",state:"note=2,",property:{note:"2"}},{index:3,value:"3",state:"note=3,",property:{note:"3"}},{index:4,value:"4",state:"note=4,",property:{note:"4"}},{index:5,value:"5",state:"note=5,",property:{note:"5"}},{index:6,value:"6",state:"note=6,",property:{note:"6"}},{index:7,value:"7",state:"note=7,",property:{note:"7"}},{index:8,value:"8",state:"note=8,",property:{note:"8"}},{index:9,value:"9",state:"note=9,",property:{note:"9"}},{index:10,value:"10",state:"note=10,",property:{note:"10"}},{index:11,value:"11",state:"note=11,",property:{note:"11"}},{index:12,value:"12",state:"note=12,",property:{note:"12"}},{index:13,value:"13",state:"note=13,",property:{note:"13"}},{index:14,value:"14",state:"note=14,",property:{note:"14"}},{index:15,value:"15",state:"note=15,",property:{note:"15"}},{index:16,value:"16",state:"note=16,",property:{note:"16"}},{index:17,value:"17",state:"note=17,",property:{note:"17"}},{index:18,value:"18",state:"note=18,",property:{note:"18"}},{index:19,value:"19",state:"note=19,",property:{note:"19"}},{index:20,value:"20",state:"note=20,",property:{note:"20"}},{index:21,value:"21",state:"note=21,",property:{note:"21"}},{index:22,value:"22",state:"note=22,",property:{note:"22"}},{index:23,value:"23",state:"note=23,",property:{note:"23"}},{index:24,value:"24",state:"note=24,",property:{note:"24"}}]},{name:"powered",options:[{index:0,value:"false",state:"powered=false,",property:{powered:"false"}},{index:1,value:"true",state:"powered=true,",property:{powered:"true"}}]}] +data modify storage bs:const block[{group:81}].iterable_properties set value [{name:"facing",options:[{index:0,value:"south",state:"facing=south,",property:{facing:"south"}},{index:1,value:"west",state:"facing=west,",property:{facing:"west"}},{index:2,value:"up",state:"facing=up,",property:{facing:"up"}},{index:3,value:"down",state:"facing=down,",property:{facing:"down"}},{index:4,value:"north",state:"facing=north,",property:{facing:"north"}},{index:5,value:"east",state:"facing=east,",property:{facing:"east"}}]},{name:"powered",options:[{index:0,value:"false",state:"powered=false,",property:{powered:"false"}},{index:1,value:"true",state:"powered=true,",property:{powered:"true"}}]}] +data modify storage bs:const block[{group:82}].iterable_properties set value [{name:"facing",options:[{index:0,value:"north",state:"facing=north,",property:{facing:"north"}},{index:1,value:"south",state:"facing=south,",property:{facing:"south"}},{index:2,value:"west",state:"facing=west,",property:{facing:"west"}},{index:3,value:"east",state:"facing=east,",property:{facing:"east"}}]},{name:"flower_amount",options:[{index:0,value:"1",state:"flower_amount=1,",property:{flower_amount:"1"}},{index:1,value:"2",state:"flower_amount=2,",property:{flower_amount:"2"}},{index:2,value:"3",state:"flower_amount=3,",property:{flower_amount:"3"}},{index:3,value:"4",state:"flower_amount=4,",property:{flower_amount:"4"}}]}] +data modify storage bs:const block[{group:83}].iterable_properties set value [{name:"extended",options:[{index:0,value:"false",state:"extended=false,",property:{extended:"false"}},{index:1,value:"true",state:"extended=true,",property:{extended:"true"}}]},{name:"facing",options:[{index:0,value:"north",state:"facing=north,",property:{facing:"north"}},{index:1,value:"east",state:"facing=east,",property:{facing:"east"}},{index:2,value:"south",state:"facing=south,",property:{facing:"south"}},{index:3,value:"west",state:"facing=west,",property:{facing:"west"}},{index:4,value:"up",state:"facing=up,",property:{facing:"up"}},{index:5,value:"down",state:"facing=down,",property:{facing:"down"}}]}] +data modify storage bs:const block[{group:84}].iterable_properties set value [{name:"facing",options:[{index:0,value:"north",state:"facing=north,",property:{facing:"north"}},{index:1,value:"east",state:"facing=east,",property:{facing:"east"}},{index:2,value:"south",state:"facing=south,",property:{facing:"south"}},{index:3,value:"west",state:"facing=west,",property:{facing:"west"}},{index:4,value:"up",state:"facing=up,",property:{facing:"up"}},{index:5,value:"down",state:"facing=down,",property:{facing:"down"}}]},{name:"short",options:[{index:0,value:"false",state:"short=false,",property:{short:"false"}},{index:1,value:"true",state:"short=true,",property:{short:"true"}}]},{name:"type",options:[{index:0,value:"normal",state:"type=normal,",property:{type:"normal"}},{index:1,value:"sticky",state:"type=sticky,",property:{type:"sticky"}}]}] +data modify storage bs:const block[{group:85}].iterable_properties set value [{name:"age",options:[{index:0,value:"0",state:"age=0,",property:{age:"0"}},{index:1,value:"1",state:"age=1,",property:{age:"1"}},{index:2,value:"2",state:"age=2,",property:{age:"2"}},{index:3,value:"3",state:"age=3,",property:{age:"3"}},{index:4,value:"4",state:"age=4,",property:{age:"4"}}]},{name:"half",options:[{index:0,value:"lower",state:"half=lower,",property:{half:"lower"}},{index:1,value:"upper",state:"half=upper,",property:{half:"upper"}}]}] +data modify storage bs:const block[{group:86}].iterable_properties set value [{name:"thickness",options:[{index:0,value:"tip",state:"thickness=tip,",property:{thickness:"tip"}},{index:1,value:"frustum",state:"thickness=frustum,",property:{thickness:"frustum"}},{index:2,value:"middle",state:"thickness=middle,",property:{thickness:"middle"}},{index:3,value:"base",state:"thickness=base,",property:{thickness:"base"}},{index:4,value:"tip_merge",state:"thickness=tip_merge,",property:{thickness:"tip_merge"}}]},{name:"vertical_direction",options:[{index:0,value:"up",state:"vertical_direction=up,",property:{vertical_direction:"up"}},{index:1,value:"down",state:"vertical_direction=down,",property:{vertical_direction:"down"}}]},{name:"waterlogged",options:[{index:0,value:"false",state:"waterlogged=false,",property:{waterlogged:"false"}},{index:1,value:"true",state:"waterlogged=true,",property:{waterlogged:"true"}}]}] +data modify storage bs:const block[{group:87}].iterable_properties set value [{name:"level",options:[{index:0,value:"1",state:"level=1,",property:{level:"1"}},{index:1,value:"2",state:"level=2,",property:{level:"2"}},{index:2,value:"3",state:"level=3,",property:{level:"3"}}]}] +data modify storage bs:const block[{group:88}].iterable_properties set value [{name:"shape",options:[{index:0,value:"north_south",state:"shape=north_south,",property:{shape:"north_south"}},{index:1,value:"east_west",state:"shape=east_west,",property:{shape:"east_west"}},{index:2,value:"ascending_east",state:"shape=ascending_east,",property:{shape:"ascending_east"}},{index:3,value:"ascending_west",state:"shape=ascending_west,",property:{shape:"ascending_west"}},{index:4,value:"ascending_north",state:"shape=ascending_north,",property:{shape:"ascending_north"}},{index:5,value:"ascending_south",state:"shape=ascending_south,",property:{shape:"ascending_south"}},{index:6,value:"south_east",state:"shape=south_east,",property:{shape:"south_east"}},{index:7,value:"south_west",state:"shape=south_west,",property:{shape:"south_west"}},{index:8,value:"north_west",state:"shape=north_west,",property:{shape:"north_west"}},{index:9,value:"north_east",state:"shape=north_east,",property:{shape:"north_east"}}]},{name:"waterlogged",options:[{index:0,value:"false",state:"waterlogged=false,",property:{waterlogged:"false"}},{index:1,value:"true",state:"waterlogged=true,",property:{waterlogged:"true"}}]}] +data modify storage bs:const block[{group:89}].iterable_properties set value [{name:"lit",options:[{index:0,value:"true",state:"lit=true,",property:{lit:"true"}},{index:1,value:"false",state:"lit=false,",property:{lit:"false"}}]}] +data modify storage bs:const block[{group:90}].iterable_properties set value [{name:"facing",options:[{index:0,value:"north",state:"facing=north,",property:{facing:"north"}},{index:1,value:"south",state:"facing=south,",property:{facing:"south"}},{index:2,value:"west",state:"facing=west,",property:{facing:"west"}},{index:3,value:"east",state:"facing=east,",property:{facing:"east"}}]},{name:"lit",options:[{index:0,value:"true",state:"lit=true,",property:{lit:"true"}},{index:1,value:"false",state:"lit=false,",property:{lit:"false"}}]}] +data modify storage bs:const block[{group:91}].iterable_properties set value [{name:"east",options:[{index:0,value:"none",state:"east=none,",property:{east:"none"}},{index:1,value:"up",state:"east=up,",property:{east:"up"}},{index:2,value:"side",state:"east=side,",property:{east:"side"}}]},{name:"north",options:[{index:0,value:"none",state:"north=none,",property:{north:"none"}},{index:1,value:"up",state:"north=up,",property:{north:"up"}},{index:2,value:"side",state:"north=side,",property:{north:"side"}}]},{name:"power",options:[{index:0,value:"0",state:"power=0,",property:{power:"0"}},{index:1,value:"1",state:"power=1,",property:{power:"1"}},{index:2,value:"2",state:"power=2,",property:{power:"2"}},{index:3,value:"3",state:"power=3,",property:{power:"3"}},{index:4,value:"4",state:"power=4,",property:{power:"4"}},{index:5,value:"5",state:"power=5,",property:{power:"5"}},{index:6,value:"6",state:"power=6,",property:{power:"6"}},{index:7,value:"7",state:"power=7,",property:{power:"7"}},{index:8,value:"8",state:"power=8,",property:{power:"8"}},{index:9,value:"9",state:"power=9,",property:{power:"9"}},{index:10,value:"10",state:"power=10,",property:{power:"10"}},{index:11,value:"11",state:"power=11,",property:{power:"11"}},{index:12,value:"12",state:"power=12,",property:{power:"12"}},{index:13,value:"13",state:"power=13,",property:{power:"13"}},{index:14,value:"14",state:"power=14,",property:{power:"14"}},{index:15,value:"15",state:"power=15,",property:{power:"15"}}]},{name:"south",options:[{index:0,value:"none",state:"south=none,",property:{south:"none"}},{index:1,value:"up",state:"south=up,",property:{south:"up"}},{index:2,value:"side",state:"south=side,",property:{south:"side"}}]},{name:"west",options:[{index:0,value:"none",state:"west=none,",property:{west:"none"}},{index:1,value:"up",state:"west=up,",property:{west:"up"}},{index:2,value:"side",state:"west=side,",property:{west:"side"}}]}] +data modify storage bs:const block[{group:92}].iterable_properties set value [{name:"delay",options:[{index:0,value:"1",state:"delay=1,",property:{delay:"1"}},{index:1,value:"2",state:"delay=2,",property:{delay:"2"}},{index:2,value:"3",state:"delay=3,",property:{delay:"3"}},{index:3,value:"4",state:"delay=4,",property:{delay:"4"}}]},{name:"facing",options:[{index:0,value:"north",state:"facing=north,",property:{facing:"north"}},{index:1,value:"south",state:"facing=south,",property:{facing:"south"}},{index:2,value:"west",state:"facing=west,",property:{facing:"west"}},{index:3,value:"east",state:"facing=east,",property:{facing:"east"}}]},{name:"locked",options:[{index:0,value:"false",state:"locked=false,",property:{locked:"false"}},{index:1,value:"true",state:"locked=true,",property:{locked:"true"}}]},{name:"powered",options:[{index:0,value:"false",state:"powered=false,",property:{powered:"false"}},{index:1,value:"true",state:"powered=true,",property:{powered:"true"}}]}] +data modify storage bs:const block[{group:93}].iterable_properties set value [{name:"charges",options:[{index:0,value:"0",state:"charges=0,",property:{charges:"0"}},{index:1,value:"1",state:"charges=1,",property:{charges:"1"}},{index:2,value:"2",state:"charges=2,",property:{charges:"2"}},{index:3,value:"3",state:"charges=3,",property:{charges:"3"}},{index:4,value:"4",state:"charges=4,",property:{charges:"4"}}]}] +data modify storage bs:const block[{group:94}].iterable_properties set value [{name:"bottom",options:[{index:0,value:"false",state:"bottom=false,",property:{bottom:"false"}},{index:1,value:"true",state:"bottom=true,",property:{bottom:"true"}}]},{name:"distance",options:[{index:0,value:"7",state:"distance=7,",property:{distance:"7"}},{index:1,value:"0",state:"distance=0,",property:{distance:"0"}},{index:2,value:"1",state:"distance=1,",property:{distance:"1"}},{index:3,value:"2",state:"distance=2,",property:{distance:"2"}},{index:4,value:"3",state:"distance=3,",property:{distance:"3"}},{index:5,value:"4",state:"distance=4,",property:{distance:"4"}},{index:6,value:"5",state:"distance=5,",property:{distance:"5"}},{index:7,value:"6",state:"distance=6,",property:{distance:"6"}}]},{name:"waterlogged",options:[{index:0,value:"false",state:"waterlogged=false,",property:{waterlogged:"false"}},{index:1,value:"true",state:"waterlogged=true,",property:{waterlogged:"true"}}]}] +data modify storage bs:const block[{group:95}].iterable_properties set value [{name:"bloom",options:[{index:0,value:"false",state:"bloom=false,",property:{bloom:"false"}},{index:1,value:"true",state:"bloom=true,",property:{bloom:"true"}}]}] +data modify storage bs:const block[{group:96}].iterable_properties set value [{name:"power",options:[{index:0,value:"0",state:"power=0,",property:{power:"0"}},{index:1,value:"1",state:"power=1,",property:{power:"1"}},{index:2,value:"2",state:"power=2,",property:{power:"2"}},{index:3,value:"3",state:"power=3,",property:{power:"3"}},{index:4,value:"4",state:"power=4,",property:{power:"4"}},{index:5,value:"5",state:"power=5,",property:{power:"5"}},{index:6,value:"6",state:"power=6,",property:{power:"6"}},{index:7,value:"7",state:"power=7,",property:{power:"7"}},{index:8,value:"8",state:"power=8,",property:{power:"8"}},{index:9,value:"9",state:"power=9,",property:{power:"9"}},{index:10,value:"10",state:"power=10,",property:{power:"10"}},{index:11,value:"11",state:"power=11,",property:{power:"11"}},{index:12,value:"12",state:"power=12,",property:{power:"12"}},{index:13,value:"13",state:"power=13,",property:{power:"13"}},{index:14,value:"14",state:"power=14,",property:{power:"14"}},{index:15,value:"15",state:"power=15,",property:{power:"15"}}]},{name:"sculk_sensor_phase",options:[{index:0,value:"inactive",state:"sculk_sensor_phase=inactive,",property:{sculk_sensor_phase:"inactive"}},{index:1,value:"active",state:"sculk_sensor_phase=active,",property:{sculk_sensor_phase:"active"}},{index:2,value:"cooldown",state:"sculk_sensor_phase=cooldown,",property:{sculk_sensor_phase:"cooldown"}}]},{name:"waterlogged",options:[{index:0,value:"false",state:"waterlogged=false,",property:{waterlogged:"false"}},{index:1,value:"true",state:"waterlogged=true,",property:{waterlogged:"true"}}]}] +data modify storage bs:const block[{group:97}].iterable_properties set value [{name:"can_summon",options:[{index:0,value:"false",state:"can_summon=false,",property:{can_summon:"false"}},{index:1,value:"true",state:"can_summon=true,",property:{can_summon:"true"}}]},{name:"shrieking",options:[{index:0,value:"false",state:"shrieking=false,",property:{shrieking:"false"}},{index:1,value:"true",state:"shrieking=true,",property:{shrieking:"true"}}]},{name:"waterlogged",options:[{index:0,value:"false",state:"waterlogged=false,",property:{waterlogged:"false"}},{index:1,value:"true",state:"waterlogged=true,",property:{waterlogged:"true"}}]}] +data modify storage bs:const block[{group:98}].iterable_properties set value [{name:"pickles",options:[{index:0,value:"1",state:"pickles=1,",property:{pickles:"1"}},{index:1,value:"2",state:"pickles=2,",property:{pickles:"2"}},{index:2,value:"3",state:"pickles=3,",property:{pickles:"3"}},{index:3,value:"4",state:"pickles=4,",property:{pickles:"4"}}]},{name:"waterlogged",options:[{index:0,value:"true",state:"waterlogged=true,",property:{waterlogged:"true"}},{index:1,value:"false",state:"waterlogged=false,",property:{waterlogged:"false"}}]}] +data modify storage bs:const block[{group:99}].iterable_properties set value [{name:"facing",options:[{index:0,value:"north",state:"facing=north,",property:{facing:"north"}},{index:1,value:"south",state:"facing=south,",property:{facing:"south"}},{index:2,value:"west",state:"facing=west,",property:{facing:"west"}},{index:3,value:"east",state:"facing=east,",property:{facing:"east"}}]},{name:"half",options:[{index:0,value:"lower",state:"half=lower,",property:{half:"lower"}},{index:1,value:"upper",state:"half=upper,",property:{half:"upper"}}]},{name:"waterlogged",options:[{index:0,value:"false",state:"waterlogged=false,",property:{waterlogged:"false"}},{index:1,value:"true",state:"waterlogged=true,",property:{waterlogged:"true"}}]}] +data modify storage bs:const block[{group:100}].iterable_properties set value [{name:"hatch",options:[{index:0,value:"0",state:"hatch=0,",property:{hatch:"0"}},{index:1,value:"1",state:"hatch=1,",property:{hatch:"1"}},{index:2,value:"2",state:"hatch=2,",property:{hatch:"2"}}]}] +data modify storage bs:const block[{group:101}].iterable_properties set value [{name:"layers",options:[{index:0,value:"1",state:"layers=1,",property:{layers:"1"}},{index:1,value:"2",state:"layers=2,",property:{layers:"2"}},{index:2,value:"3",state:"layers=3,",property:{layers:"3"}},{index:3,value:"4",state:"layers=4,",property:{layers:"4"}},{index:4,value:"5",state:"layers=5,",property:{layers:"5"}},{index:5,value:"6",state:"layers=6,",property:{layers:"6"}},{index:6,value:"7",state:"layers=7,",property:{layers:"7"}},{index:7,value:"8",state:"layers=8,",property:{layers:"8"}}]}] +data modify storage bs:const block[{group:102}].iterable_properties set value [{name:"mode",options:[{index:0,value:"load",state:"mode=load,",property:{mode:"load"}},{index:1,value:"corner",state:"mode=corner,",property:{mode:"corner"}},{index:2,value:"data",state:"mode=data,",property:{mode:"data"}},{index:3,value:"save",state:"mode=save,",property:{mode:"save"}}]}] +data modify storage bs:const block[{group:103}].iterable_properties set value [{name:"dusted",options:[{index:0,value:"0",state:"dusted=0,",property:{dusted:"0"}},{index:1,value:"1",state:"dusted=1,",property:{dusted:"1"}},{index:2,value:"2",state:"dusted=2,",property:{dusted:"2"}},{index:3,value:"3",state:"dusted=3,",property:{dusted:"3"}}]}] +data modify storage bs:const block[{group:104}].iterable_properties set value [{name:"unstable",options:[{index:0,value:"false",state:"unstable=false,",property:{unstable:"false"}},{index:1,value:"true",state:"unstable=true,",property:{unstable:"true"}}]}] +data modify storage bs:const block[{group:105}].iterable_properties set value [{name:"age",options:[{index:0,value:"0",state:"age=0,",property:{age:"0"}},{index:1,value:"1",state:"age=1,",property:{age:"1"}}]}] +data modify storage bs:const block[{group:106}].iterable_properties set value [{name:"trial_spawner_state",options:[{index:0,value:"inactive",state:"trial_spawner_state=inactive,",property:{trial_spawner_state:"inactive"}},{index:1,value:"waiting_for_players",state:"trial_spawner_state=waiting_for_players,",property:{trial_spawner_state:"waiting_for_players"}},{index:2,value:"active",state:"trial_spawner_state=active,",property:{trial_spawner_state:"active"}},{index:3,value:"waiting_for_reward_ejection",state:"trial_spawner_state=waiting_for_reward_ejection,",property:{trial_spawner_state:"waiting_for_reward_ejection"}},{index:4,value:"ejecting_reward",state:"trial_spawner_state=ejecting_reward,",property:{trial_spawner_state:"ejecting_reward"}},{index:5,value:"cooldown",state:"trial_spawner_state=cooldown,",property:{trial_spawner_state:"cooldown"}}]}] +data modify storage bs:const block[{group:107}].iterable_properties set value [{name:"attached",options:[{index:0,value:"false",state:"attached=false,",property:{attached:"false"}},{index:1,value:"true",state:"attached=true,",property:{attached:"true"}}]},{name:"disarmed",options:[{index:0,value:"false",state:"disarmed=false,",property:{disarmed:"false"}},{index:1,value:"true",state:"disarmed=true,",property:{disarmed:"true"}}]},{name:"east",options:[{index:0,value:"false",state:"east=false,",property:{east:"false"}},{index:1,value:"true",state:"east=true,",property:{east:"true"}}]},{name:"north",options:[{index:0,value:"false",state:"north=false,",property:{north:"false"}},{index:1,value:"true",state:"north=true,",property:{north:"true"}}]},{name:"powered",options:[{index:0,value:"false",state:"powered=false,",property:{powered:"false"}},{index:1,value:"true",state:"powered=true,",property:{powered:"true"}}]},{name:"south",options:[{index:0,value:"false",state:"south=false,",property:{south:"false"}},{index:1,value:"true",state:"south=true,",property:{south:"true"}}]},{name:"west",options:[{index:0,value:"false",state:"west=false,",property:{west:"false"}},{index:1,value:"true",state:"west=true,",property:{west:"true"}}]}] +data modify storage bs:const block[{group:108}].iterable_properties set value [{name:"attached",options:[{index:0,value:"false",state:"attached=false,",property:{attached:"false"}},{index:1,value:"true",state:"attached=true,",property:{attached:"true"}}]},{name:"facing",options:[{index:0,value:"north",state:"facing=north,",property:{facing:"north"}},{index:1,value:"south",state:"facing=south,",property:{facing:"south"}},{index:2,value:"west",state:"facing=west,",property:{facing:"west"}},{index:3,value:"east",state:"facing=east,",property:{facing:"east"}}]},{name:"powered",options:[{index:0,value:"false",state:"powered=false,",property:{powered:"false"}},{index:1,value:"true",state:"powered=true,",property:{powered:"true"}}]}] +data modify storage bs:const block[{group:109}].iterable_properties set value [{name:"eggs",options:[{index:0,value:"1",state:"eggs=1,",property:{eggs:"1"}},{index:1,value:"2",state:"eggs=2,",property:{eggs:"2"}},{index:2,value:"3",state:"eggs=3,",property:{eggs:"3"}},{index:3,value:"4",state:"eggs=4,",property:{eggs:"4"}}]},{name:"hatch",options:[{index:0,value:"0",state:"hatch=0,",property:{hatch:"0"}},{index:1,value:"1",state:"hatch=1,",property:{hatch:"1"}},{index:2,value:"2",state:"hatch=2,",property:{hatch:"2"}}]}] +data modify storage bs:const block[{group:110}].iterable_properties set value [{name:"east",options:[{index:0,value:"false",state:"east=false,",property:{east:"false"}},{index:1,value:"true",state:"east=true,",property:{east:"true"}}]},{name:"north",options:[{index:0,value:"false",state:"north=false,",property:{north:"false"}},{index:1,value:"true",state:"north=true,",property:{north:"true"}}]},{name:"south",options:[{index:0,value:"false",state:"south=false,",property:{south:"false"}},{index:1,value:"true",state:"south=true,",property:{south:"true"}}]},{name:"up",options:[{index:0,value:"false",state:"up=false,",property:{up:"false"}},{index:1,value:"true",state:"up=true,",property:{up:"true"}}]},{name:"west",options:[{index:0,value:"false",state:"west=false,",property:{west:"false"}},{index:1,value:"true",state:"west=true,",property:{west:"true"}}]}] \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/load/types_table.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/load/types_table.mcfunction new file mode 100644 index 0000000000..51a02e9a45 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/load/types_table.mcfunction @@ -0,0 +1 @@ +data modify storage bs:const block set value [{id:1,group:1,type:"minecraft:acacia_button",item:"minecraft:acacia_button"},{id:2,group:2,type:"minecraft:acacia_door",item:"minecraft:acacia_door"},{id:3,group:3,type:"minecraft:acacia_fence",item:"minecraft:acacia_fence"},{id:4,group:4,type:"minecraft:acacia_fence_gate",item:"minecraft:acacia_fence_gate"},{id:5,group:5,type:"minecraft:acacia_hanging_sign",item:"minecraft:acacia_hanging_sign"},{id:6,group:6,type:"minecraft:acacia_leaves",item:"minecraft:acacia_leaves"},{id:7,group:7,type:"minecraft:acacia_log",item:"minecraft:acacia_log"},{id:8,group:0,type:"minecraft:acacia_planks",item:"minecraft:acacia_planks"},{id:9,group:8,type:"minecraft:acacia_pressure_plate",item:"minecraft:acacia_pressure_plate"},{id:10,group:9,type:"minecraft:acacia_sapling",item:"minecraft:acacia_sapling"},{id:11,group:10,type:"minecraft:acacia_sign",item:"minecraft:acacia_sign"},{id:12,group:11,type:"minecraft:acacia_slab",item:"minecraft:acacia_slab"},{id:13,group:12,type:"minecraft:acacia_stairs",item:"minecraft:acacia_stairs"},{id:14,group:13,type:"minecraft:acacia_trapdoor",item:"minecraft:acacia_trapdoor"},{id:15,group:14,type:"minecraft:acacia_wall_hanging_sign",item:"minecraft:acacia_wall_hanging_sign"},{id:16,group:14,type:"minecraft:acacia_wall_sign",item:"minecraft:acacia_wall_sign"},{id:17,group:7,type:"minecraft:acacia_wood",item:"minecraft:acacia_wood"},{id:18,group:15,type:"minecraft:activator_rail",item:"minecraft:activator_rail"},{id:19,group:0,type:"minecraft:air",item:"minecraft:air"},{id:20,group:0,type:"minecraft:allium",item:"minecraft:allium"},{id:21,group:0,type:"minecraft:amethyst_block",item:"minecraft:amethyst_block"},{id:22,group:16,type:"minecraft:amethyst_cluster",item:"minecraft:amethyst_cluster"},{id:23,group:0,type:"minecraft:ancient_debris",item:"minecraft:ancient_debris"},{id:24,group:0,type:"minecraft:andesite",item:"minecraft:andesite"},{id:25,group:11,type:"minecraft:andesite_slab",item:"minecraft:andesite_slab"},{id:26,group:12,type:"minecraft:andesite_stairs",item:"minecraft:andesite_stairs"},{id:27,group:17,type:"minecraft:andesite_wall",item:"minecraft:andesite_wall"},{id:28,group:18,type:"minecraft:anvil",item:"minecraft:anvil"},{id:29,group:18,type:"minecraft:attached_melon_stem",item:"minecraft:attached_melon_stem"},{id:30,group:18,type:"minecraft:attached_pumpkin_stem",item:"minecraft:attached_pumpkin_stem"},{id:31,group:0,type:"minecraft:azalea",item:"minecraft:azalea"},{id:32,group:6,type:"minecraft:azalea_leaves",item:"minecraft:azalea_leaves"},{id:33,group:0,type:"minecraft:azure_bluet",item:"minecraft:azure_bluet"},{id:34,group:19,type:"minecraft:bamboo",item:"minecraft:bamboo"},{id:35,group:7,type:"minecraft:bamboo_block",item:"minecraft:bamboo_block"},{id:36,group:1,type:"minecraft:bamboo_button",item:"minecraft:bamboo_button"},{id:37,group:2,type:"minecraft:bamboo_door",item:"minecraft:bamboo_door"},{id:38,group:3,type:"minecraft:bamboo_fence",item:"minecraft:bamboo_fence"},{id:39,group:4,type:"minecraft:bamboo_fence_gate",item:"minecraft:bamboo_fence_gate"},{id:40,group:5,type:"minecraft:bamboo_hanging_sign",item:"minecraft:bamboo_hanging_sign"},{id:41,group:0,type:"minecraft:bamboo_mosaic",item:"minecraft:bamboo_mosaic"},{id:42,group:11,type:"minecraft:bamboo_mosaic_slab",item:"minecraft:bamboo_mosaic_slab"},{id:43,group:12,type:"minecraft:bamboo_mosaic_stairs",item:"minecraft:bamboo_mosaic_stairs"},{id:44,group:0,type:"minecraft:bamboo_planks",item:"minecraft:bamboo_planks"},{id:45,group:8,type:"minecraft:bamboo_pressure_plate",item:"minecraft:bamboo_pressure_plate"},{id:46,group:0,type:"minecraft:bamboo_sapling",item:"minecraft:bamboo_sapling"},{id:47,group:10,type:"minecraft:bamboo_sign",item:"minecraft:bamboo_sign"},{id:48,group:11,type:"minecraft:bamboo_slab",item:"minecraft:bamboo_slab"},{id:49,group:12,type:"minecraft:bamboo_stairs",item:"minecraft:bamboo_stairs"},{id:50,group:13,type:"minecraft:bamboo_trapdoor",item:"minecraft:bamboo_trapdoor"},{id:51,group:14,type:"minecraft:bamboo_wall_hanging_sign",item:"minecraft:bamboo_wall_hanging_sign"},{id:52,group:14,type:"minecraft:bamboo_wall_sign",item:"minecraft:bamboo_wall_sign"},{id:53,group:20,type:"minecraft:barrel",item:"minecraft:barrel"},{id:54,group:21,type:"minecraft:barrier",item:"minecraft:barrier"},{id:55,group:7,type:"minecraft:basalt",item:"minecraft:basalt"},{id:56,group:0,type:"minecraft:beacon",item:"minecraft:beacon"},{id:57,group:0,type:"minecraft:bedrock",item:"minecraft:bedrock"},{id:58,group:22,type:"minecraft:bee_nest",item:"minecraft:bee_nest"},{id:59,group:22,type:"minecraft:beehive",item:"minecraft:beehive"},{id:60,group:23,type:"minecraft:beetroots",item:"minecraft:beetroots"},{id:61,group:24,type:"minecraft:bell",item:"minecraft:bell"},{id:62,group:25,type:"minecraft:big_dripleaf",item:"minecraft:big_dripleaf"},{id:63,group:14,type:"minecraft:big_dripleaf_stem",item:"minecraft:big_dripleaf_stem"},{id:64,group:1,type:"minecraft:birch_button",item:"minecraft:birch_button"},{id:65,group:2,type:"minecraft:birch_door",item:"minecraft:birch_door"},{id:66,group:3,type:"minecraft:birch_fence",item:"minecraft:birch_fence"},{id:67,group:4,type:"minecraft:birch_fence_gate",item:"minecraft:birch_fence_gate"},{id:68,group:5,type:"minecraft:birch_hanging_sign",item:"minecraft:birch_hanging_sign"},{id:69,group:6,type:"minecraft:birch_leaves",item:"minecraft:birch_leaves"},{id:70,group:7,type:"minecraft:birch_log",item:"minecraft:birch_log"},{id:71,group:0,type:"minecraft:birch_planks",item:"minecraft:birch_planks"},{id:72,group:8,type:"minecraft:birch_pressure_plate",item:"minecraft:birch_pressure_plate"},{id:73,group:9,type:"minecraft:birch_sapling",item:"minecraft:birch_sapling"},{id:74,group:10,type:"minecraft:birch_sign",item:"minecraft:birch_sign"},{id:75,group:11,type:"minecraft:birch_slab",item:"minecraft:birch_slab"},{id:76,group:12,type:"minecraft:birch_stairs",item:"minecraft:birch_stairs"},{id:77,group:13,type:"minecraft:birch_trapdoor",item:"minecraft:birch_trapdoor"},{id:78,group:14,type:"minecraft:birch_wall_hanging_sign",item:"minecraft:birch_wall_hanging_sign"},{id:79,group:14,type:"minecraft:birch_wall_sign",item:"minecraft:birch_wall_sign"},{id:80,group:7,type:"minecraft:birch_wood",item:"minecraft:birch_wood"},{id:81,group:26,type:"minecraft:black_banner",item:"minecraft:black_banner"},{id:82,group:27,type:"minecraft:black_bed",item:"minecraft:black_bed"},{id:83,group:28,type:"minecraft:black_candle",item:"minecraft:black_candle"},{id:84,group:29,type:"minecraft:black_candle_cake",item:"minecraft:black_candle_cake"},{id:85,group:0,type:"minecraft:black_carpet",item:"minecraft:black_carpet"},{id:86,group:0,type:"minecraft:black_concrete",item:"minecraft:black_concrete"},{id:87,group:0,type:"minecraft:black_concrete_powder",item:"minecraft:black_concrete_powder"},{id:88,group:18,type:"minecraft:black_glazed_terracotta",item:"minecraft:black_glazed_terracotta"},{id:89,group:30,type:"minecraft:black_shulker_box",item:"minecraft:black_shulker_box"},{id:90,group:0,type:"minecraft:black_stained_glass",item:"minecraft:black_stained_glass"},{id:91,group:3,type:"minecraft:black_stained_glass_pane",item:"minecraft:black_stained_glass_pane"},{id:92,group:0,type:"minecraft:black_terracotta",item:"minecraft:black_terracotta"},{id:93,group:18,type:"minecraft:black_wall_banner",item:"minecraft:black_wall_banner"},{id:94,group:0,type:"minecraft:black_wool",item:"minecraft:black_wool"},{id:95,group:0,type:"minecraft:blackstone",item:"minecraft:blackstone"},{id:96,group:11,type:"minecraft:blackstone_slab",item:"minecraft:blackstone_slab"},{id:97,group:12,type:"minecraft:blackstone_stairs",item:"minecraft:blackstone_stairs"},{id:98,group:17,type:"minecraft:blackstone_wall",item:"minecraft:blackstone_wall"},{id:99,group:31,type:"minecraft:blast_furnace",item:"minecraft:blast_furnace"},{id:100,group:26,type:"minecraft:blue_banner",item:"minecraft:blue_banner"},{id:101,group:27,type:"minecraft:blue_bed",item:"minecraft:blue_bed"},{id:102,group:28,type:"minecraft:blue_candle",item:"minecraft:blue_candle"},{id:103,group:29,type:"minecraft:blue_candle_cake",item:"minecraft:blue_candle_cake"},{id:104,group:0,type:"minecraft:blue_carpet",item:"minecraft:blue_carpet"},{id:105,group:0,type:"minecraft:blue_concrete",item:"minecraft:blue_concrete"},{id:106,group:0,type:"minecraft:blue_concrete_powder",item:"minecraft:blue_concrete_powder"},{id:107,group:18,type:"minecraft:blue_glazed_terracotta",item:"minecraft:blue_glazed_terracotta"},{id:108,group:0,type:"minecraft:blue_ice",item:"minecraft:blue_ice"},{id:109,group:0,type:"minecraft:blue_orchid",item:"minecraft:blue_orchid"},{id:110,group:30,type:"minecraft:blue_shulker_box",item:"minecraft:blue_shulker_box"},{id:111,group:0,type:"minecraft:blue_stained_glass",item:"minecraft:blue_stained_glass"},{id:112,group:3,type:"minecraft:blue_stained_glass_pane",item:"minecraft:blue_stained_glass_pane"},{id:113,group:0,type:"minecraft:blue_terracotta",item:"minecraft:blue_terracotta"},{id:114,group:18,type:"minecraft:blue_wall_banner",item:"minecraft:blue_wall_banner"},{id:115,group:0,type:"minecraft:blue_wool",item:"minecraft:blue_wool"},{id:116,group:7,type:"minecraft:bone_block",item:"minecraft:bone_block"},{id:117,group:0,type:"minecraft:bookshelf",item:"minecraft:bookshelf"},{id:118,group:32,type:"minecraft:brain_coral",item:"minecraft:brain_coral"},{id:119,group:0,type:"minecraft:brain_coral_block",item:"minecraft:brain_coral_block"},{id:120,group:32,type:"minecraft:brain_coral_fan",item:"minecraft:brain_coral_fan"},{id:121,group:33,type:"minecraft:brain_coral_wall_fan",item:"minecraft:brain_coral_wall_fan"},{id:122,group:34,type:"minecraft:brewing_stand",item:"minecraft:brewing_stand"},{id:123,group:11,type:"minecraft:brick_slab",item:"minecraft:brick_slab"},{id:124,group:12,type:"minecraft:brick_stairs",item:"minecraft:brick_stairs"},{id:125,group:17,type:"minecraft:brick_wall",item:"minecraft:brick_wall"},{id:126,group:0,type:"minecraft:bricks",item:"minecraft:bricks"},{id:127,group:26,type:"minecraft:brown_banner",item:"minecraft:brown_banner"},{id:128,group:27,type:"minecraft:brown_bed",item:"minecraft:brown_bed"},{id:129,group:28,type:"minecraft:brown_candle",item:"minecraft:brown_candle"},{id:130,group:29,type:"minecraft:brown_candle_cake",item:"minecraft:brown_candle_cake"},{id:131,group:0,type:"minecraft:brown_carpet",item:"minecraft:brown_carpet"},{id:132,group:0,type:"minecraft:brown_concrete",item:"minecraft:brown_concrete"},{id:133,group:0,type:"minecraft:brown_concrete_powder",item:"minecraft:brown_concrete_powder"},{id:134,group:18,type:"minecraft:brown_glazed_terracotta",item:"minecraft:brown_glazed_terracotta"},{id:135,group:0,type:"minecraft:brown_mushroom",item:"minecraft:brown_mushroom"},{id:136,group:35,type:"minecraft:brown_mushroom_block",item:"minecraft:brown_mushroom_block"},{id:137,group:30,type:"minecraft:brown_shulker_box",item:"minecraft:brown_shulker_box"},{id:138,group:0,type:"minecraft:brown_stained_glass",item:"minecraft:brown_stained_glass"},{id:139,group:3,type:"minecraft:brown_stained_glass_pane",item:"minecraft:brown_stained_glass_pane"},{id:140,group:0,type:"minecraft:brown_terracotta",item:"minecraft:brown_terracotta"},{id:141,group:18,type:"minecraft:brown_wall_banner",item:"minecraft:brown_wall_banner"},{id:142,group:0,type:"minecraft:brown_wool",item:"minecraft:brown_wool"},{id:143,group:36,type:"minecraft:bubble_column",item:"minecraft:bubble_column"},{id:144,group:32,type:"minecraft:bubble_coral",item:"minecraft:bubble_coral"},{id:145,group:0,type:"minecraft:bubble_coral_block",item:"minecraft:bubble_coral_block"},{id:146,group:32,type:"minecraft:bubble_coral_fan",item:"minecraft:bubble_coral_fan"},{id:147,group:33,type:"minecraft:bubble_coral_wall_fan",item:"minecraft:bubble_coral_wall_fan"},{id:148,group:0,type:"minecraft:budding_amethyst",item:"minecraft:budding_amethyst"},{id:149,group:37,type:"minecraft:cactus",item:"minecraft:cactus"},{id:150,group:38,type:"minecraft:cake",item:"minecraft:cake"},{id:151,group:0,type:"minecraft:calcite",item:"minecraft:calcite"},{id:152,group:39,type:"minecraft:calibrated_sculk_sensor",item:"minecraft:calibrated_sculk_sensor"},{id:153,group:40,type:"minecraft:campfire",item:"minecraft:campfire"},{id:154,group:28,type:"minecraft:candle",item:"minecraft:candle"},{id:155,group:29,type:"minecraft:candle_cake",item:"minecraft:candle_cake"},{id:156,group:41,type:"minecraft:carrots",item:"minecraft:carrots"},{id:157,group:0,type:"minecraft:cartography_table",item:"minecraft:cartography_table"},{id:158,group:18,type:"minecraft:carved_pumpkin",item:"minecraft:carved_pumpkin"},{id:159,group:0,type:"minecraft:cauldron",item:"minecraft:cauldron"},{id:160,group:0,type:"minecraft:cave_air",item:"minecraft:cave_air"},{id:161,group:42,type:"minecraft:cave_vines",item:"minecraft:cave_vines"},{id:162,group:43,type:"minecraft:cave_vines_plant",item:"minecraft:cave_vines_plant"},{id:163,group:44,type:"minecraft:chain",item:"minecraft:chain"},{id:164,group:45,type:"minecraft:chain_command_block",item:"minecraft:chain_command_block"},{id:165,group:1,type:"minecraft:cherry_button",item:"minecraft:cherry_button"},{id:166,group:2,type:"minecraft:cherry_door",item:"minecraft:cherry_door"},{id:167,group:3,type:"minecraft:cherry_fence",item:"minecraft:cherry_fence"},{id:168,group:4,type:"minecraft:cherry_fence_gate",item:"minecraft:cherry_fence_gate"},{id:169,group:5,type:"minecraft:cherry_hanging_sign",item:"minecraft:cherry_hanging_sign"},{id:170,group:6,type:"minecraft:cherry_leaves",item:"minecraft:cherry_leaves"},{id:171,group:7,type:"minecraft:cherry_log",item:"minecraft:cherry_log"},{id:172,group:0,type:"minecraft:cherry_planks",item:"minecraft:cherry_planks"},{id:173,group:8,type:"minecraft:cherry_pressure_plate",item:"minecraft:cherry_pressure_plate"},{id:174,group:9,type:"minecraft:cherry_sapling",item:"minecraft:cherry_sapling"},{id:175,group:10,type:"minecraft:cherry_sign",item:"minecraft:cherry_sign"},{id:176,group:11,type:"minecraft:cherry_slab",item:"minecraft:cherry_slab"},{id:177,group:12,type:"minecraft:cherry_stairs",item:"minecraft:cherry_stairs"},{id:178,group:13,type:"minecraft:cherry_trapdoor",item:"minecraft:cherry_trapdoor"},{id:179,group:14,type:"minecraft:cherry_wall_hanging_sign",item:"minecraft:cherry_wall_hanging_sign"},{id:180,group:14,type:"minecraft:cherry_wall_sign",item:"minecraft:cherry_wall_sign"},{id:181,group:7,type:"minecraft:cherry_wood",item:"minecraft:cherry_wood"},{id:182,group:46,type:"minecraft:chest",item:"minecraft:chest"},{id:183,group:18,type:"minecraft:chipped_anvil",item:"minecraft:chipped_anvil"},{id:184,group:47,type:"minecraft:chiseled_bookshelf",item:"minecraft:chiseled_bookshelf"},{id:185,group:0,type:"minecraft:chiseled_copper",item:"minecraft:chiseled_copper"},{id:186,group:0,type:"minecraft:chiseled_deepslate",item:"minecraft:chiseled_deepslate"},{id:187,group:0,type:"minecraft:chiseled_nether_bricks",item:"minecraft:chiseled_nether_bricks"},{id:188,group:0,type:"minecraft:chiseled_polished_blackstone",item:"minecraft:chiseled_polished_blackstone"},{id:189,group:0,type:"minecraft:chiseled_quartz_block",item:"minecraft:chiseled_quartz_block"},{id:190,group:0,type:"minecraft:chiseled_red_sandstone",item:"minecraft:chiseled_red_sandstone"},{id:191,group:0,type:"minecraft:chiseled_sandstone",item:"minecraft:chiseled_sandstone"},{id:192,group:0,type:"minecraft:chiseled_stone_bricks",item:"minecraft:chiseled_stone_bricks"},{id:193,group:0,type:"minecraft:chiseled_tuff",item:"minecraft:chiseled_tuff"},{id:194,group:0,type:"minecraft:chiseled_tuff_bricks",item:"minecraft:chiseled_tuff_bricks"},{id:195,group:48,type:"minecraft:chorus_flower",item:"minecraft:chorus_flower"},{id:196,group:49,type:"minecraft:chorus_plant",item:"minecraft:chorus_plant"},{id:197,group:0,type:"minecraft:clay",item:"minecraft:clay"},{id:198,group:0,type:"minecraft:coal_block",item:"minecraft:coal_block"},{id:199,group:0,type:"minecraft:coal_ore",item:"minecraft:coal_ore"},{id:200,group:0,type:"minecraft:coarse_dirt",item:"minecraft:coarse_dirt"},{id:201,group:0,type:"minecraft:cobbled_deepslate",item:"minecraft:cobbled_deepslate"},{id:202,group:11,type:"minecraft:cobbled_deepslate_slab",item:"minecraft:cobbled_deepslate_slab"},{id:203,group:12,type:"minecraft:cobbled_deepslate_stairs",item:"minecraft:cobbled_deepslate_stairs"},{id:204,group:17,type:"minecraft:cobbled_deepslate_wall",item:"minecraft:cobbled_deepslate_wall"},{id:205,group:0,type:"minecraft:cobblestone",item:"minecraft:cobblestone"},{id:206,group:11,type:"minecraft:cobblestone_slab",item:"minecraft:cobblestone_slab"},{id:207,group:12,type:"minecraft:cobblestone_stairs",item:"minecraft:cobblestone_stairs"},{id:208,group:17,type:"minecraft:cobblestone_wall",item:"minecraft:cobblestone_wall"},{id:209,group:0,type:"minecraft:cobweb",item:"minecraft:cobweb"},{id:210,group:50,type:"minecraft:cocoa",item:"minecraft:cocoa"},{id:211,group:45,type:"minecraft:command_block",item:"minecraft:command_block"},{id:212,group:51,type:"minecraft:comparator",item:"minecraft:comparator"},{id:213,group:52,type:"minecraft:composter",item:"minecraft:composter"},{id:214,group:32,type:"minecraft:conduit",item:"minecraft:conduit"},{id:215,group:0,type:"minecraft:copper_block",item:"minecraft:copper_block"},{id:216,group:53,type:"minecraft:copper_bulb",item:"minecraft:copper_bulb"},{id:217,group:2,type:"minecraft:copper_door",item:"minecraft:copper_door"},{id:218,group:21,type:"minecraft:copper_grate",item:"minecraft:copper_grate"},{id:219,group:0,type:"minecraft:copper_ore",item:"minecraft:copper_ore"},{id:220,group:13,type:"minecraft:copper_trapdoor",item:"minecraft:copper_trapdoor"},{id:221,group:0,type:"minecraft:cornflower",item:"minecraft:cornflower"},{id:222,group:0,type:"minecraft:cracked_deepslate_bricks",item:"minecraft:cracked_deepslate_bricks"},{id:223,group:0,type:"minecraft:cracked_deepslate_tiles",item:"minecraft:cracked_deepslate_tiles"},{id:224,group:0,type:"minecraft:cracked_nether_bricks",item:"minecraft:cracked_nether_bricks"},{id:225,group:0,type:"minecraft:cracked_polished_blackstone_bricks",item:"minecraft:cracked_polished_blackstone_bricks"},{id:226,group:0,type:"minecraft:cracked_stone_bricks",item:"minecraft:cracked_stone_bricks"},{id:227,group:54,type:"minecraft:crafter",item:"minecraft:crafter"},{id:228,group:0,type:"minecraft:crafting_table",item:"minecraft:crafting_table"},{id:229,group:55,type:"minecraft:creeper_head",item:"minecraft:creeper_head"},{id:230,group:56,type:"minecraft:creeper_wall_head",item:"minecraft:creeper_wall_head"},{id:231,group:1,type:"minecraft:crimson_button",item:"minecraft:crimson_button"},{id:232,group:2,type:"minecraft:crimson_door",item:"minecraft:crimson_door"},{id:233,group:3,type:"minecraft:crimson_fence",item:"minecraft:crimson_fence"},{id:234,group:4,type:"minecraft:crimson_fence_gate",item:"minecraft:crimson_fence_gate"},{id:235,group:0,type:"minecraft:crimson_fungus",item:"minecraft:crimson_fungus"},{id:236,group:5,type:"minecraft:crimson_hanging_sign",item:"minecraft:crimson_hanging_sign"},{id:237,group:7,type:"minecraft:crimson_hyphae",item:"minecraft:crimson_hyphae"},{id:238,group:0,type:"minecraft:crimson_nylium",item:"minecraft:crimson_nylium"},{id:239,group:0,type:"minecraft:crimson_planks",item:"minecraft:crimson_planks"},{id:240,group:8,type:"minecraft:crimson_pressure_plate",item:"minecraft:crimson_pressure_plate"},{id:241,group:0,type:"minecraft:crimson_roots",item:"minecraft:crimson_roots"},{id:242,group:10,type:"minecraft:crimson_sign",item:"minecraft:crimson_sign"},{id:243,group:11,type:"minecraft:crimson_slab",item:"minecraft:crimson_slab"},{id:244,group:12,type:"minecraft:crimson_stairs",item:"minecraft:crimson_stairs"},{id:245,group:7,type:"minecraft:crimson_stem",item:"minecraft:crimson_stem"},{id:246,group:13,type:"minecraft:crimson_trapdoor",item:"minecraft:crimson_trapdoor"},{id:247,group:14,type:"minecraft:crimson_wall_hanging_sign",item:"minecraft:crimson_wall_hanging_sign"},{id:248,group:14,type:"minecraft:crimson_wall_sign",item:"minecraft:crimson_wall_sign"},{id:249,group:0,type:"minecraft:crying_obsidian",item:"minecraft:crying_obsidian"},{id:250,group:0,type:"minecraft:cut_copper",item:"minecraft:cut_copper"},{id:251,group:11,type:"minecraft:cut_copper_slab",item:"minecraft:cut_copper_slab"},{id:252,group:12,type:"minecraft:cut_copper_stairs",item:"minecraft:cut_copper_stairs"},{id:253,group:0,type:"minecraft:cut_red_sandstone",item:"minecraft:cut_red_sandstone"},{id:254,group:11,type:"minecraft:cut_red_sandstone_slab",item:"minecraft:cut_red_sandstone_slab"},{id:255,group:0,type:"minecraft:cut_sandstone",item:"minecraft:cut_sandstone"},{id:256,group:11,type:"minecraft:cut_sandstone_slab",item:"minecraft:cut_sandstone_slab"},{id:257,group:26,type:"minecraft:cyan_banner",item:"minecraft:cyan_banner"},{id:258,group:27,type:"minecraft:cyan_bed",item:"minecraft:cyan_bed"},{id:259,group:28,type:"minecraft:cyan_candle",item:"minecraft:cyan_candle"},{id:260,group:29,type:"minecraft:cyan_candle_cake",item:"minecraft:cyan_candle_cake"},{id:261,group:0,type:"minecraft:cyan_carpet",item:"minecraft:cyan_carpet"},{id:262,group:0,type:"minecraft:cyan_concrete",item:"minecraft:cyan_concrete"},{id:263,group:0,type:"minecraft:cyan_concrete_powder",item:"minecraft:cyan_concrete_powder"},{id:264,group:18,type:"minecraft:cyan_glazed_terracotta",item:"minecraft:cyan_glazed_terracotta"},{id:265,group:30,type:"minecraft:cyan_shulker_box",item:"minecraft:cyan_shulker_box"},{id:266,group:0,type:"minecraft:cyan_stained_glass",item:"minecraft:cyan_stained_glass"},{id:267,group:3,type:"minecraft:cyan_stained_glass_pane",item:"minecraft:cyan_stained_glass_pane"},{id:268,group:0,type:"minecraft:cyan_terracotta",item:"minecraft:cyan_terracotta"},{id:269,group:18,type:"minecraft:cyan_wall_banner",item:"minecraft:cyan_wall_banner"},{id:270,group:0,type:"minecraft:cyan_wool",item:"minecraft:cyan_wool"},{id:271,group:18,type:"minecraft:damaged_anvil",item:"minecraft:damaged_anvil"},{id:272,group:0,type:"minecraft:dandelion",item:"minecraft:dandelion"},{id:273,group:1,type:"minecraft:dark_oak_button",item:"minecraft:dark_oak_button"},{id:274,group:2,type:"minecraft:dark_oak_door",item:"minecraft:dark_oak_door"},{id:275,group:3,type:"minecraft:dark_oak_fence",item:"minecraft:dark_oak_fence"},{id:276,group:4,type:"minecraft:dark_oak_fence_gate",item:"minecraft:dark_oak_fence_gate"},{id:277,group:5,type:"minecraft:dark_oak_hanging_sign",item:"minecraft:dark_oak_hanging_sign"},{id:278,group:6,type:"minecraft:dark_oak_leaves",item:"minecraft:dark_oak_leaves"},{id:279,group:7,type:"minecraft:dark_oak_log",item:"minecraft:dark_oak_log"},{id:280,group:0,type:"minecraft:dark_oak_planks",item:"minecraft:dark_oak_planks"},{id:281,group:8,type:"minecraft:dark_oak_pressure_plate",item:"minecraft:dark_oak_pressure_plate"},{id:282,group:9,type:"minecraft:dark_oak_sapling",item:"minecraft:dark_oak_sapling"},{id:283,group:10,type:"minecraft:dark_oak_sign",item:"minecraft:dark_oak_sign"},{id:284,group:11,type:"minecraft:dark_oak_slab",item:"minecraft:dark_oak_slab"},{id:285,group:12,type:"minecraft:dark_oak_stairs",item:"minecraft:dark_oak_stairs"},{id:286,group:13,type:"minecraft:dark_oak_trapdoor",item:"minecraft:dark_oak_trapdoor"},{id:287,group:14,type:"minecraft:dark_oak_wall_hanging_sign",item:"minecraft:dark_oak_wall_hanging_sign"},{id:288,group:14,type:"minecraft:dark_oak_wall_sign",item:"minecraft:dark_oak_wall_sign"},{id:289,group:7,type:"minecraft:dark_oak_wood",item:"minecraft:dark_oak_wood"},{id:290,group:0,type:"minecraft:dark_prismarine",item:"minecraft:dark_prismarine"},{id:291,group:11,type:"minecraft:dark_prismarine_slab",item:"minecraft:dark_prismarine_slab"},{id:292,group:12,type:"minecraft:dark_prismarine_stairs",item:"minecraft:dark_prismarine_stairs"},{id:293,group:57,type:"minecraft:daylight_detector",item:"minecraft:daylight_detector"},{id:294,group:32,type:"minecraft:dead_brain_coral",item:"minecraft:dead_brain_coral"},{id:295,group:0,type:"minecraft:dead_brain_coral_block",item:"minecraft:dead_brain_coral_block"},{id:296,group:32,type:"minecraft:dead_brain_coral_fan",item:"minecraft:dead_brain_coral_fan"},{id:297,group:33,type:"minecraft:dead_brain_coral_wall_fan",item:"minecraft:dead_brain_coral_wall_fan"},{id:298,group:32,type:"minecraft:dead_bubble_coral",item:"minecraft:dead_bubble_coral"},{id:299,group:0,type:"minecraft:dead_bubble_coral_block",item:"minecraft:dead_bubble_coral_block"},{id:300,group:32,type:"minecraft:dead_bubble_coral_fan",item:"minecraft:dead_bubble_coral_fan"},{id:301,group:33,type:"minecraft:dead_bubble_coral_wall_fan",item:"minecraft:dead_bubble_coral_wall_fan"},{id:302,group:0,type:"minecraft:dead_bush",item:"minecraft:dead_bush"},{id:303,group:32,type:"minecraft:dead_fire_coral",item:"minecraft:dead_fire_coral"},{id:304,group:0,type:"minecraft:dead_fire_coral_block",item:"minecraft:dead_fire_coral_block"},{id:305,group:32,type:"minecraft:dead_fire_coral_fan",item:"minecraft:dead_fire_coral_fan"},{id:306,group:33,type:"minecraft:dead_fire_coral_wall_fan",item:"minecraft:dead_fire_coral_wall_fan"},{id:307,group:32,type:"minecraft:dead_horn_coral",item:"minecraft:dead_horn_coral"},{id:308,group:0,type:"minecraft:dead_horn_coral_block",item:"minecraft:dead_horn_coral_block"},{id:309,group:32,type:"minecraft:dead_horn_coral_fan",item:"minecraft:dead_horn_coral_fan"},{id:310,group:33,type:"minecraft:dead_horn_coral_wall_fan",item:"minecraft:dead_horn_coral_wall_fan"},{id:311,group:32,type:"minecraft:dead_tube_coral",item:"minecraft:dead_tube_coral"},{id:312,group:0,type:"minecraft:dead_tube_coral_block",item:"minecraft:dead_tube_coral_block"},{id:313,group:32,type:"minecraft:dead_tube_coral_fan",item:"minecraft:dead_tube_coral_fan"},{id:314,group:33,type:"minecraft:dead_tube_coral_wall_fan",item:"minecraft:dead_tube_coral_wall_fan"},{id:315,group:58,type:"minecraft:decorated_pot",item:"minecraft:decorated_pot"},{id:316,group:7,type:"minecraft:deepslate",item:"minecraft:deepslate"},{id:317,group:11,type:"minecraft:deepslate_brick_slab",item:"minecraft:deepslate_brick_slab"},{id:318,group:12,type:"minecraft:deepslate_brick_stairs",item:"minecraft:deepslate_brick_stairs"},{id:319,group:17,type:"minecraft:deepslate_brick_wall",item:"minecraft:deepslate_brick_wall"},{id:320,group:0,type:"minecraft:deepslate_bricks",item:"minecraft:deepslate_bricks"},{id:321,group:0,type:"minecraft:deepslate_coal_ore",item:"minecraft:deepslate_coal_ore"},{id:322,group:0,type:"minecraft:deepslate_copper_ore",item:"minecraft:deepslate_copper_ore"},{id:323,group:0,type:"minecraft:deepslate_diamond_ore",item:"minecraft:deepslate_diamond_ore"},{id:324,group:0,type:"minecraft:deepslate_emerald_ore",item:"minecraft:deepslate_emerald_ore"},{id:325,group:0,type:"minecraft:deepslate_gold_ore",item:"minecraft:deepslate_gold_ore"},{id:326,group:0,type:"minecraft:deepslate_iron_ore",item:"minecraft:deepslate_iron_ore"},{id:327,group:0,type:"minecraft:deepslate_lapis_ore",item:"minecraft:deepslate_lapis_ore"},{id:328,group:29,type:"minecraft:deepslate_redstone_ore",item:"minecraft:deepslate_redstone_ore"},{id:329,group:11,type:"minecraft:deepslate_tile_slab",item:"minecraft:deepslate_tile_slab"},{id:330,group:12,type:"minecraft:deepslate_tile_stairs",item:"minecraft:deepslate_tile_stairs"},{id:331,group:17,type:"minecraft:deepslate_tile_wall",item:"minecraft:deepslate_tile_wall"},{id:332,group:0,type:"minecraft:deepslate_tiles",item:"minecraft:deepslate_tiles"},{id:333,group:15,type:"minecraft:detector_rail",item:"minecraft:detector_rail"},{id:334,group:0,type:"minecraft:diamond_block",item:"minecraft:diamond_block"},{id:335,group:0,type:"minecraft:diamond_ore",item:"minecraft:diamond_ore"},{id:336,group:0,type:"minecraft:diorite",item:"minecraft:diorite"},{id:337,group:11,type:"minecraft:diorite_slab",item:"minecraft:diorite_slab"},{id:338,group:12,type:"minecraft:diorite_stairs",item:"minecraft:diorite_stairs"},{id:339,group:17,type:"minecraft:diorite_wall",item:"minecraft:diorite_wall"},{id:340,group:0,type:"minecraft:dirt",item:"minecraft:dirt"},{id:341,group:0,type:"minecraft:dirt_path",item:"minecraft:dirt_path"},{id:342,group:59,type:"minecraft:dispenser",item:"minecraft:dispenser"},{id:343,group:0,type:"minecraft:dragon_egg",item:"minecraft:dragon_egg"},{id:344,group:55,type:"minecraft:dragon_head",item:"minecraft:dragon_head"},{id:345,group:56,type:"minecraft:dragon_wall_head",item:"minecraft:dragon_wall_head"},{id:346,group:0,type:"minecraft:dried_kelp_block",item:"minecraft:dried_kelp_block"},{id:347,group:0,type:"minecraft:dripstone_block",item:"minecraft:dripstone_block"},{id:348,group:59,type:"minecraft:dropper",item:"minecraft:dropper"},{id:349,group:0,type:"minecraft:emerald_block",item:"minecraft:emerald_block"},{id:350,group:0,type:"minecraft:emerald_ore",item:"minecraft:emerald_ore"},{id:351,group:0,type:"minecraft:enchanting_table",item:"minecraft:enchanting_table"},{id:352,group:0,type:"minecraft:end_gateway",item:"minecraft:end_gateway"},{id:353,group:0,type:"minecraft:end_portal",item:"minecraft:end_portal"},{id:354,group:60,type:"minecraft:end_portal_frame",item:"minecraft:end_portal_frame"},{id:355,group:30,type:"minecraft:end_rod",item:"minecraft:end_rod"},{id:356,group:0,type:"minecraft:end_stone",item:"minecraft:end_stone"},{id:357,group:11,type:"minecraft:end_stone_brick_slab",item:"minecraft:end_stone_brick_slab"},{id:358,group:12,type:"minecraft:end_stone_brick_stairs",item:"minecraft:end_stone_brick_stairs"},{id:359,group:17,type:"minecraft:end_stone_brick_wall",item:"minecraft:end_stone_brick_wall"},{id:360,group:0,type:"minecraft:end_stone_bricks",item:"minecraft:end_stone_bricks"},{id:361,group:14,type:"minecraft:ender_chest",item:"minecraft:ender_chest"},{id:362,group:0,type:"minecraft:exposed_chiseled_copper",item:"minecraft:exposed_chiseled_copper"},{id:363,group:0,type:"minecraft:exposed_copper",item:"minecraft:exposed_copper"},{id:364,group:53,type:"minecraft:exposed_copper_bulb",item:"minecraft:exposed_copper_bulb"},{id:365,group:2,type:"minecraft:exposed_copper_door",item:"minecraft:exposed_copper_door"},{id:366,group:21,type:"minecraft:exposed_copper_grate",item:"minecraft:exposed_copper_grate"},{id:367,group:13,type:"minecraft:exposed_copper_trapdoor",item:"minecraft:exposed_copper_trapdoor"},{id:368,group:0,type:"minecraft:exposed_cut_copper",item:"minecraft:exposed_cut_copper"},{id:369,group:11,type:"minecraft:exposed_cut_copper_slab",item:"minecraft:exposed_cut_copper_slab"},{id:370,group:12,type:"minecraft:exposed_cut_copper_stairs",item:"minecraft:exposed_cut_copper_stairs"},{id:371,group:61,type:"minecraft:farmland",item:"minecraft:farmland"},{id:372,group:0,type:"minecraft:fern",item:"minecraft:fern"},{id:373,group:62,type:"minecraft:fire",item:"minecraft:fire"},{id:374,group:32,type:"minecraft:fire_coral",item:"minecraft:fire_coral"},{id:375,group:0,type:"minecraft:fire_coral_block",item:"minecraft:fire_coral_block"},{id:376,group:32,type:"minecraft:fire_coral_fan",item:"minecraft:fire_coral_fan"},{id:377,group:33,type:"minecraft:fire_coral_wall_fan",item:"minecraft:fire_coral_wall_fan"},{id:378,group:0,type:"minecraft:fletching_table",item:"minecraft:fletching_table"},{id:379,group:0,type:"minecraft:flower_pot",item:"minecraft:flower_pot"},{id:380,group:0,type:"minecraft:flowering_azalea",item:"minecraft:flowering_azalea"},{id:381,group:6,type:"minecraft:flowering_azalea_leaves",item:"minecraft:flowering_azalea_leaves"},{id:382,group:0,type:"minecraft:frogspawn",item:"minecraft:frogspawn"},{id:383,group:23,type:"minecraft:frosted_ice",item:"minecraft:frosted_ice"},{id:384,group:31,type:"minecraft:furnace",item:"minecraft:furnace"},{id:385,group:0,type:"minecraft:gilded_blackstone",item:"minecraft:gilded_blackstone"},{id:386,group:0,type:"minecraft:glass",item:"minecraft:glass"},{id:387,group:3,type:"minecraft:glass_pane",item:"minecraft:glass_pane"},{id:388,group:63,type:"minecraft:glow_lichen",item:"minecraft:glow_lichen"},{id:389,group:0,type:"minecraft:glowstone",item:"minecraft:glowstone"},{id:390,group:0,type:"minecraft:gold_block",item:"minecraft:gold_block"},{id:391,group:0,type:"minecraft:gold_ore",item:"minecraft:gold_ore"},{id:392,group:0,type:"minecraft:granite",item:"minecraft:granite"},{id:393,group:11,type:"minecraft:granite_slab",item:"minecraft:granite_slab"},{id:394,group:12,type:"minecraft:granite_stairs",item:"minecraft:granite_stairs"},{id:395,group:17,type:"minecraft:granite_wall",item:"minecraft:granite_wall"},{id:396,group:64,type:"minecraft:grass_block",item:"minecraft:grass_block"},{id:397,group:0,type:"minecraft:gravel",item:"minecraft:gravel"},{id:398,group:26,type:"minecraft:gray_banner",item:"minecraft:gray_banner"},{id:399,group:27,type:"minecraft:gray_bed",item:"minecraft:gray_bed"},{id:400,group:28,type:"minecraft:gray_candle",item:"minecraft:gray_candle"},{id:401,group:29,type:"minecraft:gray_candle_cake",item:"minecraft:gray_candle_cake"},{id:402,group:0,type:"minecraft:gray_carpet",item:"minecraft:gray_carpet"},{id:403,group:0,type:"minecraft:gray_concrete",item:"minecraft:gray_concrete"},{id:404,group:0,type:"minecraft:gray_concrete_powder",item:"minecraft:gray_concrete_powder"},{id:405,group:18,type:"minecraft:gray_glazed_terracotta",item:"minecraft:gray_glazed_terracotta"},{id:406,group:30,type:"minecraft:gray_shulker_box",item:"minecraft:gray_shulker_box"},{id:407,group:0,type:"minecraft:gray_stained_glass",item:"minecraft:gray_stained_glass"},{id:408,group:3,type:"minecraft:gray_stained_glass_pane",item:"minecraft:gray_stained_glass_pane"},{id:409,group:0,type:"minecraft:gray_terracotta",item:"minecraft:gray_terracotta"},{id:410,group:18,type:"minecraft:gray_wall_banner",item:"minecraft:gray_wall_banner"},{id:411,group:0,type:"minecraft:gray_wool",item:"minecraft:gray_wool"},{id:412,group:26,type:"minecraft:green_banner",item:"minecraft:green_banner"},{id:413,group:27,type:"minecraft:green_bed",item:"minecraft:green_bed"},{id:414,group:28,type:"minecraft:green_candle",item:"minecraft:green_candle"},{id:415,group:29,type:"minecraft:green_candle_cake",item:"minecraft:green_candle_cake"},{id:416,group:0,type:"minecraft:green_carpet",item:"minecraft:green_carpet"},{id:417,group:0,type:"minecraft:green_concrete",item:"minecraft:green_concrete"},{id:418,group:0,type:"minecraft:green_concrete_powder",item:"minecraft:green_concrete_powder"},{id:419,group:18,type:"minecraft:green_glazed_terracotta",item:"minecraft:green_glazed_terracotta"},{id:420,group:30,type:"minecraft:green_shulker_box",item:"minecraft:green_shulker_box"},{id:421,group:0,type:"minecraft:green_stained_glass",item:"minecraft:green_stained_glass"},{id:422,group:3,type:"minecraft:green_stained_glass_pane",item:"minecraft:green_stained_glass_pane"},{id:423,group:0,type:"minecraft:green_terracotta",item:"minecraft:green_terracotta"},{id:424,group:18,type:"minecraft:green_wall_banner",item:"minecraft:green_wall_banner"},{id:425,group:0,type:"minecraft:green_wool",item:"minecraft:green_wool"},{id:426,group:65,type:"minecraft:grindstone",item:"minecraft:grindstone"},{id:427,group:21,type:"minecraft:hanging_roots",item:"minecraft:hanging_roots"},{id:428,group:7,type:"minecraft:hay_block",item:"minecraft:hay_block"},{id:429,group:66,type:"minecraft:heavy_weighted_pressure_plate",item:"minecraft:heavy_weighted_pressure_plate"},{id:430,group:0,type:"minecraft:honey_block",item:"minecraft:honey_block"},{id:431,group:0,type:"minecraft:honeycomb_block",item:"minecraft:honeycomb_block"},{id:432,group:67,type:"minecraft:hopper",item:"minecraft:hopper"},{id:433,group:32,type:"minecraft:horn_coral",item:"minecraft:horn_coral"},{id:434,group:0,type:"minecraft:horn_coral_block",item:"minecraft:horn_coral_block"},{id:435,group:32,type:"minecraft:horn_coral_fan",item:"minecraft:horn_coral_fan"},{id:436,group:33,type:"minecraft:horn_coral_wall_fan",item:"minecraft:horn_coral_wall_fan"},{id:437,group:0,type:"minecraft:ice",item:"minecraft:ice"},{id:438,group:0,type:"minecraft:infested_chiseled_stone_bricks",item:"minecraft:infested_chiseled_stone_bricks"},{id:439,group:0,type:"minecraft:infested_cobblestone",item:"minecraft:infested_cobblestone"},{id:440,group:0,type:"minecraft:infested_cracked_stone_bricks",item:"minecraft:infested_cracked_stone_bricks"},{id:441,group:7,type:"minecraft:infested_deepslate",item:"minecraft:infested_deepslate"},{id:442,group:0,type:"minecraft:infested_mossy_stone_bricks",item:"minecraft:infested_mossy_stone_bricks"},{id:443,group:0,type:"minecraft:infested_stone",item:"minecraft:infested_stone"},{id:444,group:0,type:"minecraft:infested_stone_bricks",item:"minecraft:infested_stone_bricks"},{id:445,group:3,type:"minecraft:iron_bars",item:"minecraft:iron_bars"},{id:446,group:0,type:"minecraft:iron_block",item:"minecraft:iron_block"},{id:447,group:2,type:"minecraft:iron_door",item:"minecraft:iron_door"},{id:448,group:0,type:"minecraft:iron_ore",item:"minecraft:iron_ore"},{id:449,group:13,type:"minecraft:iron_trapdoor",item:"minecraft:iron_trapdoor"},{id:450,group:18,type:"minecraft:jack_o_lantern",item:"minecraft:jack_o_lantern"},{id:451,group:68,type:"minecraft:jigsaw",item:"minecraft:jigsaw"},{id:452,group:69,type:"minecraft:jukebox",item:"minecraft:jukebox"},{id:453,group:1,type:"minecraft:jungle_button",item:"minecraft:jungle_button"},{id:454,group:2,type:"minecraft:jungle_door",item:"minecraft:jungle_door"},{id:455,group:3,type:"minecraft:jungle_fence",item:"minecraft:jungle_fence"},{id:456,group:4,type:"minecraft:jungle_fence_gate",item:"minecraft:jungle_fence_gate"},{id:457,group:5,type:"minecraft:jungle_hanging_sign",item:"minecraft:jungle_hanging_sign"},{id:458,group:6,type:"minecraft:jungle_leaves",item:"minecraft:jungle_leaves"},{id:459,group:7,type:"minecraft:jungle_log",item:"minecraft:jungle_log"},{id:460,group:0,type:"minecraft:jungle_planks",item:"minecraft:jungle_planks"},{id:461,group:8,type:"minecraft:jungle_pressure_plate",item:"minecraft:jungle_pressure_plate"},{id:462,group:9,type:"minecraft:jungle_sapling",item:"minecraft:jungle_sapling"},{id:463,group:10,type:"minecraft:jungle_sign",item:"minecraft:jungle_sign"},{id:464,group:11,type:"minecraft:jungle_slab",item:"minecraft:jungle_slab"},{id:465,group:12,type:"minecraft:jungle_stairs",item:"minecraft:jungle_stairs"},{id:466,group:13,type:"minecraft:jungle_trapdoor",item:"minecraft:jungle_trapdoor"},{id:467,group:14,type:"minecraft:jungle_wall_hanging_sign",item:"minecraft:jungle_wall_hanging_sign"},{id:468,group:14,type:"minecraft:jungle_wall_sign",item:"minecraft:jungle_wall_sign"},{id:469,group:7,type:"minecraft:jungle_wood",item:"minecraft:jungle_wood"},{id:470,group:70,type:"minecraft:kelp",item:"minecraft:kelp"},{id:471,group:0,type:"minecraft:kelp_plant",item:"minecraft:kelp_plant"},{id:472,group:14,type:"minecraft:ladder",item:"minecraft:ladder"},{id:473,group:71,type:"minecraft:lantern",item:"minecraft:lantern"},{id:474,group:0,type:"minecraft:lapis_block",item:"minecraft:lapis_block"},{id:475,group:0,type:"minecraft:lapis_ore",item:"minecraft:lapis_ore"},{id:476,group:16,type:"minecraft:large_amethyst_bud",item:"minecraft:large_amethyst_bud"},{id:477,group:72,type:"minecraft:large_fern",item:"minecraft:large_fern"},{id:478,group:73,type:"minecraft:lava",item:"minecraft:lava"},{id:479,group:0,type:"minecraft:lava_cauldron",item:"minecraft:lava_cauldron"},{id:480,group:74,type:"minecraft:lectern",item:"minecraft:lectern"},{id:481,group:1,type:"minecraft:lever",item:"minecraft:lever"},{id:482,group:75,type:"minecraft:light",item:"minecraft:light"},{id:483,group:26,type:"minecraft:light_blue_banner",item:"minecraft:light_blue_banner"},{id:484,group:27,type:"minecraft:light_blue_bed",item:"minecraft:light_blue_bed"},{id:485,group:28,type:"minecraft:light_blue_candle",item:"minecraft:light_blue_candle"},{id:486,group:29,type:"minecraft:light_blue_candle_cake",item:"minecraft:light_blue_candle_cake"},{id:487,group:0,type:"minecraft:light_blue_carpet",item:"minecraft:light_blue_carpet"},{id:488,group:0,type:"minecraft:light_blue_concrete",item:"minecraft:light_blue_concrete"},{id:489,group:0,type:"minecraft:light_blue_concrete_powder",item:"minecraft:light_blue_concrete_powder"},{id:490,group:18,type:"minecraft:light_blue_glazed_terracotta",item:"minecraft:light_blue_glazed_terracotta"},{id:491,group:30,type:"minecraft:light_blue_shulker_box",item:"minecraft:light_blue_shulker_box"},{id:492,group:0,type:"minecraft:light_blue_stained_glass",item:"minecraft:light_blue_stained_glass"},{id:493,group:3,type:"minecraft:light_blue_stained_glass_pane",item:"minecraft:light_blue_stained_glass_pane"},{id:494,group:0,type:"minecraft:light_blue_terracotta",item:"minecraft:light_blue_terracotta"},{id:495,group:18,type:"minecraft:light_blue_wall_banner",item:"minecraft:light_blue_wall_banner"},{id:496,group:0,type:"minecraft:light_blue_wool",item:"minecraft:light_blue_wool"},{id:497,group:26,type:"minecraft:light_gray_banner",item:"minecraft:light_gray_banner"},{id:498,group:27,type:"minecraft:light_gray_bed",item:"minecraft:light_gray_bed"},{id:499,group:28,type:"minecraft:light_gray_candle",item:"minecraft:light_gray_candle"},{id:500,group:29,type:"minecraft:light_gray_candle_cake",item:"minecraft:light_gray_candle_cake"},{id:501,group:0,type:"minecraft:light_gray_carpet",item:"minecraft:light_gray_carpet"},{id:502,group:0,type:"minecraft:light_gray_concrete",item:"minecraft:light_gray_concrete"},{id:503,group:0,type:"minecraft:light_gray_concrete_powder",item:"minecraft:light_gray_concrete_powder"},{id:504,group:18,type:"minecraft:light_gray_glazed_terracotta",item:"minecraft:light_gray_glazed_terracotta"},{id:505,group:30,type:"minecraft:light_gray_shulker_box",item:"minecraft:light_gray_shulker_box"},{id:506,group:0,type:"minecraft:light_gray_stained_glass",item:"minecraft:light_gray_stained_glass"},{id:507,group:3,type:"minecraft:light_gray_stained_glass_pane",item:"minecraft:light_gray_stained_glass_pane"},{id:508,group:0,type:"minecraft:light_gray_terracotta",item:"minecraft:light_gray_terracotta"},{id:509,group:18,type:"minecraft:light_gray_wall_banner",item:"minecraft:light_gray_wall_banner"},{id:510,group:0,type:"minecraft:light_gray_wool",item:"minecraft:light_gray_wool"},{id:511,group:66,type:"minecraft:light_weighted_pressure_plate",item:"minecraft:light_weighted_pressure_plate"},{id:512,group:76,type:"minecraft:lightning_rod",item:"minecraft:lightning_rod"},{id:513,group:72,type:"minecraft:lilac",item:"minecraft:lilac"},{id:514,group:0,type:"minecraft:lily_of_the_valley",item:"minecraft:lily_of_the_valley"},{id:515,group:0,type:"minecraft:lily_pad",item:"minecraft:lily_pad"},{id:516,group:26,type:"minecraft:lime_banner",item:"minecraft:lime_banner"},{id:517,group:27,type:"minecraft:lime_bed",item:"minecraft:lime_bed"},{id:518,group:28,type:"minecraft:lime_candle",item:"minecraft:lime_candle"},{id:519,group:29,type:"minecraft:lime_candle_cake",item:"minecraft:lime_candle_cake"},{id:520,group:0,type:"minecraft:lime_carpet",item:"minecraft:lime_carpet"},{id:521,group:0,type:"minecraft:lime_concrete",item:"minecraft:lime_concrete"},{id:522,group:0,type:"minecraft:lime_concrete_powder",item:"minecraft:lime_concrete_powder"},{id:523,group:18,type:"minecraft:lime_glazed_terracotta",item:"minecraft:lime_glazed_terracotta"},{id:524,group:30,type:"minecraft:lime_shulker_box",item:"minecraft:lime_shulker_box"},{id:525,group:0,type:"minecraft:lime_stained_glass",item:"minecraft:lime_stained_glass"},{id:526,group:3,type:"minecraft:lime_stained_glass_pane",item:"minecraft:lime_stained_glass_pane"},{id:527,group:0,type:"minecraft:lime_terracotta",item:"minecraft:lime_terracotta"},{id:528,group:18,type:"minecraft:lime_wall_banner",item:"minecraft:lime_wall_banner"},{id:529,group:0,type:"minecraft:lime_wool",item:"minecraft:lime_wool"},{id:530,group:0,type:"minecraft:lodestone",item:"minecraft:lodestone"},{id:531,group:18,type:"minecraft:loom",item:"minecraft:loom"},{id:532,group:26,type:"minecraft:magenta_banner",item:"minecraft:magenta_banner"},{id:533,group:27,type:"minecraft:magenta_bed",item:"minecraft:magenta_bed"},{id:534,group:28,type:"minecraft:magenta_candle",item:"minecraft:magenta_candle"},{id:535,group:29,type:"minecraft:magenta_candle_cake",item:"minecraft:magenta_candle_cake"},{id:536,group:0,type:"minecraft:magenta_carpet",item:"minecraft:magenta_carpet"},{id:537,group:0,type:"minecraft:magenta_concrete",item:"minecraft:magenta_concrete"},{id:538,group:0,type:"minecraft:magenta_concrete_powder",item:"minecraft:magenta_concrete_powder"},{id:539,group:18,type:"minecraft:magenta_glazed_terracotta",item:"minecraft:magenta_glazed_terracotta"},{id:540,group:30,type:"minecraft:magenta_shulker_box",item:"minecraft:magenta_shulker_box"},{id:541,group:0,type:"minecraft:magenta_stained_glass",item:"minecraft:magenta_stained_glass"},{id:542,group:3,type:"minecraft:magenta_stained_glass_pane",item:"minecraft:magenta_stained_glass_pane"},{id:543,group:0,type:"minecraft:magenta_terracotta",item:"minecraft:magenta_terracotta"},{id:544,group:18,type:"minecraft:magenta_wall_banner",item:"minecraft:magenta_wall_banner"},{id:545,group:0,type:"minecraft:magenta_wool",item:"minecraft:magenta_wool"},{id:546,group:0,type:"minecraft:magma_block",item:"minecraft:magma_block"},{id:547,group:1,type:"minecraft:mangrove_button",item:"minecraft:mangrove_button"},{id:548,group:2,type:"minecraft:mangrove_door",item:"minecraft:mangrove_door"},{id:549,group:3,type:"minecraft:mangrove_fence",item:"minecraft:mangrove_fence"},{id:550,group:4,type:"minecraft:mangrove_fence_gate",item:"minecraft:mangrove_fence_gate"},{id:551,group:5,type:"minecraft:mangrove_hanging_sign",item:"minecraft:mangrove_hanging_sign"},{id:552,group:6,type:"minecraft:mangrove_leaves",item:"minecraft:mangrove_leaves"},{id:553,group:7,type:"minecraft:mangrove_log",item:"minecraft:mangrove_log"},{id:554,group:0,type:"minecraft:mangrove_planks",item:"minecraft:mangrove_planks"},{id:555,group:8,type:"minecraft:mangrove_pressure_plate",item:"minecraft:mangrove_pressure_plate"},{id:556,group:77,type:"minecraft:mangrove_propagule",item:"minecraft:mangrove_propagule"},{id:557,group:21,type:"minecraft:mangrove_roots",item:"minecraft:mangrove_roots"},{id:558,group:10,type:"minecraft:mangrove_sign",item:"minecraft:mangrove_sign"},{id:559,group:11,type:"minecraft:mangrove_slab",item:"minecraft:mangrove_slab"},{id:560,group:12,type:"minecraft:mangrove_stairs",item:"minecraft:mangrove_stairs"},{id:561,group:13,type:"minecraft:mangrove_trapdoor",item:"minecraft:mangrove_trapdoor"},{id:562,group:14,type:"minecraft:mangrove_wall_hanging_sign",item:"minecraft:mangrove_wall_hanging_sign"},{id:563,group:14,type:"minecraft:mangrove_wall_sign",item:"minecraft:mangrove_wall_sign"},{id:564,group:7,type:"minecraft:mangrove_wood",item:"minecraft:mangrove_wood"},{id:565,group:16,type:"minecraft:medium_amethyst_bud",item:"minecraft:medium_amethyst_bud"},{id:566,group:0,type:"minecraft:melon",item:"minecraft:melon"},{id:567,group:41,type:"minecraft:melon_stem",item:"minecraft:melon_stem"},{id:568,group:0,type:"minecraft:moss_block",item:"minecraft:moss_block"},{id:569,group:0,type:"minecraft:moss_carpet",item:"minecraft:moss_carpet"},{id:570,group:0,type:"minecraft:mossy_cobblestone",item:"minecraft:mossy_cobblestone"},{id:571,group:11,type:"minecraft:mossy_cobblestone_slab",item:"minecraft:mossy_cobblestone_slab"},{id:572,group:12,type:"minecraft:mossy_cobblestone_stairs",item:"minecraft:mossy_cobblestone_stairs"},{id:573,group:17,type:"minecraft:mossy_cobblestone_wall",item:"minecraft:mossy_cobblestone_wall"},{id:574,group:11,type:"minecraft:mossy_stone_brick_slab",item:"minecraft:mossy_stone_brick_slab"},{id:575,group:12,type:"minecraft:mossy_stone_brick_stairs",item:"minecraft:mossy_stone_brick_stairs"},{id:576,group:17,type:"minecraft:mossy_stone_brick_wall",item:"minecraft:mossy_stone_brick_wall"},{id:577,group:0,type:"minecraft:mossy_stone_bricks",item:"minecraft:mossy_stone_bricks"},{id:578,group:78,type:"minecraft:moving_piston",item:"minecraft:moving_piston"},{id:579,group:0,type:"minecraft:mud",item:"minecraft:mud"},{id:580,group:11,type:"minecraft:mud_brick_slab",item:"minecraft:mud_brick_slab"},{id:581,group:12,type:"minecraft:mud_brick_stairs",item:"minecraft:mud_brick_stairs"},{id:582,group:17,type:"minecraft:mud_brick_wall",item:"minecraft:mud_brick_wall"},{id:583,group:0,type:"minecraft:mud_bricks",item:"minecraft:mud_bricks"},{id:584,group:7,type:"minecraft:muddy_mangrove_roots",item:"minecraft:muddy_mangrove_roots"},{id:585,group:35,type:"minecraft:mushroom_stem",item:"minecraft:mushroom_stem"},{id:586,group:64,type:"minecraft:mycelium",item:"minecraft:mycelium"},{id:587,group:3,type:"minecraft:nether_brick_fence",item:"minecraft:nether_brick_fence"},{id:588,group:11,type:"minecraft:nether_brick_slab",item:"minecraft:nether_brick_slab"},{id:589,group:12,type:"minecraft:nether_brick_stairs",item:"minecraft:nether_brick_stairs"},{id:590,group:17,type:"minecraft:nether_brick_wall",item:"minecraft:nether_brick_wall"},{id:591,group:0,type:"minecraft:nether_bricks",item:"minecraft:nether_bricks"},{id:592,group:0,type:"minecraft:nether_gold_ore",item:"minecraft:nether_gold_ore"},{id:593,group:79,type:"minecraft:nether_portal",item:"minecraft:nether_portal"},{id:594,group:0,type:"minecraft:nether_quartz_ore",item:"minecraft:nether_quartz_ore"},{id:595,group:0,type:"minecraft:nether_sprouts",item:"minecraft:nether_sprouts"},{id:596,group:23,type:"minecraft:nether_wart",item:"minecraft:nether_wart"},{id:597,group:0,type:"minecraft:nether_wart_block",item:"minecraft:nether_wart_block"},{id:598,group:0,type:"minecraft:netherite_block",item:"minecraft:netherite_block"},{id:599,group:0,type:"minecraft:netherrack",item:"minecraft:netherrack"},{id:600,group:80,type:"minecraft:note_block",item:"minecraft:note_block"},{id:601,group:1,type:"minecraft:oak_button",item:"minecraft:oak_button"},{id:602,group:2,type:"minecraft:oak_door",item:"minecraft:oak_door"},{id:603,group:3,type:"minecraft:oak_fence",item:"minecraft:oak_fence"},{id:604,group:4,type:"minecraft:oak_fence_gate",item:"minecraft:oak_fence_gate"},{id:605,group:5,type:"minecraft:oak_hanging_sign",item:"minecraft:oak_hanging_sign"},{id:606,group:6,type:"minecraft:oak_leaves",item:"minecraft:oak_leaves"},{id:607,group:7,type:"minecraft:oak_log",item:"minecraft:oak_log"},{id:608,group:0,type:"minecraft:oak_planks",item:"minecraft:oak_planks"},{id:609,group:8,type:"minecraft:oak_pressure_plate",item:"minecraft:oak_pressure_plate"},{id:610,group:9,type:"minecraft:oak_sapling",item:"minecraft:oak_sapling"},{id:611,group:10,type:"minecraft:oak_sign",item:"minecraft:oak_sign"},{id:612,group:11,type:"minecraft:oak_slab",item:"minecraft:oak_slab"},{id:613,group:12,type:"minecraft:oak_stairs",item:"minecraft:oak_stairs"},{id:614,group:13,type:"minecraft:oak_trapdoor",item:"minecraft:oak_trapdoor"},{id:615,group:14,type:"minecraft:oak_wall_hanging_sign",item:"minecraft:oak_wall_hanging_sign"},{id:616,group:14,type:"minecraft:oak_wall_sign",item:"minecraft:oak_wall_sign"},{id:617,group:7,type:"minecraft:oak_wood",item:"minecraft:oak_wood"},{id:618,group:81,type:"minecraft:observer",item:"minecraft:observer"},{id:619,group:0,type:"minecraft:obsidian",item:"minecraft:obsidian"},{id:620,group:7,type:"minecraft:ochre_froglight",item:"minecraft:ochre_froglight"},{id:621,group:26,type:"minecraft:orange_banner",item:"minecraft:orange_banner"},{id:622,group:27,type:"minecraft:orange_bed",item:"minecraft:orange_bed"},{id:623,group:28,type:"minecraft:orange_candle",item:"minecraft:orange_candle"},{id:624,group:29,type:"minecraft:orange_candle_cake",item:"minecraft:orange_candle_cake"},{id:625,group:0,type:"minecraft:orange_carpet",item:"minecraft:orange_carpet"},{id:626,group:0,type:"minecraft:orange_concrete",item:"minecraft:orange_concrete"},{id:627,group:0,type:"minecraft:orange_concrete_powder",item:"minecraft:orange_concrete_powder"},{id:628,group:18,type:"minecraft:orange_glazed_terracotta",item:"minecraft:orange_glazed_terracotta"},{id:629,group:30,type:"minecraft:orange_shulker_box",item:"minecraft:orange_shulker_box"},{id:630,group:0,type:"minecraft:orange_stained_glass",item:"minecraft:orange_stained_glass"},{id:631,group:3,type:"minecraft:orange_stained_glass_pane",item:"minecraft:orange_stained_glass_pane"},{id:632,group:0,type:"minecraft:orange_terracotta",item:"minecraft:orange_terracotta"},{id:633,group:0,type:"minecraft:orange_tulip",item:"minecraft:orange_tulip"},{id:634,group:18,type:"minecraft:orange_wall_banner",item:"minecraft:orange_wall_banner"},{id:635,group:0,type:"minecraft:orange_wool",item:"minecraft:orange_wool"},{id:636,group:0,type:"minecraft:oxeye_daisy",item:"minecraft:oxeye_daisy"},{id:637,group:0,type:"minecraft:oxidized_chiseled_copper",item:"minecraft:oxidized_chiseled_copper"},{id:638,group:0,type:"minecraft:oxidized_copper",item:"minecraft:oxidized_copper"},{id:639,group:53,type:"minecraft:oxidized_copper_bulb",item:"minecraft:oxidized_copper_bulb"},{id:640,group:2,type:"minecraft:oxidized_copper_door",item:"minecraft:oxidized_copper_door"},{id:641,group:21,type:"minecraft:oxidized_copper_grate",item:"minecraft:oxidized_copper_grate"},{id:642,group:13,type:"minecraft:oxidized_copper_trapdoor",item:"minecraft:oxidized_copper_trapdoor"},{id:643,group:0,type:"minecraft:oxidized_cut_copper",item:"minecraft:oxidized_cut_copper"},{id:644,group:11,type:"minecraft:oxidized_cut_copper_slab",item:"minecraft:oxidized_cut_copper_slab"},{id:645,group:12,type:"minecraft:oxidized_cut_copper_stairs",item:"minecraft:oxidized_cut_copper_stairs"},{id:646,group:0,type:"minecraft:packed_ice",item:"minecraft:packed_ice"},{id:647,group:0,type:"minecraft:packed_mud",item:"minecraft:packed_mud"},{id:648,group:7,type:"minecraft:pearlescent_froglight",item:"minecraft:pearlescent_froglight"},{id:649,group:72,type:"minecraft:peony",item:"minecraft:peony"},{id:650,group:11,type:"minecraft:petrified_oak_slab",item:"minecraft:petrified_oak_slab"},{id:651,group:55,type:"minecraft:piglin_head",item:"minecraft:piglin_head"},{id:652,group:56,type:"minecraft:piglin_wall_head",item:"minecraft:piglin_wall_head"},{id:653,group:26,type:"minecraft:pink_banner",item:"minecraft:pink_banner"},{id:654,group:27,type:"minecraft:pink_bed",item:"minecraft:pink_bed"},{id:655,group:28,type:"minecraft:pink_candle",item:"minecraft:pink_candle"},{id:656,group:29,type:"minecraft:pink_candle_cake",item:"minecraft:pink_candle_cake"},{id:657,group:0,type:"minecraft:pink_carpet",item:"minecraft:pink_carpet"},{id:658,group:0,type:"minecraft:pink_concrete",item:"minecraft:pink_concrete"},{id:659,group:0,type:"minecraft:pink_concrete_powder",item:"minecraft:pink_concrete_powder"},{id:660,group:18,type:"minecraft:pink_glazed_terracotta",item:"minecraft:pink_glazed_terracotta"},{id:661,group:82,type:"minecraft:pink_petals",item:"minecraft:pink_petals"},{id:662,group:30,type:"minecraft:pink_shulker_box",item:"minecraft:pink_shulker_box"},{id:663,group:0,type:"minecraft:pink_stained_glass",item:"minecraft:pink_stained_glass"},{id:664,group:3,type:"minecraft:pink_stained_glass_pane",item:"minecraft:pink_stained_glass_pane"},{id:665,group:0,type:"minecraft:pink_terracotta",item:"minecraft:pink_terracotta"},{id:666,group:0,type:"minecraft:pink_tulip",item:"minecraft:pink_tulip"},{id:667,group:18,type:"minecraft:pink_wall_banner",item:"minecraft:pink_wall_banner"},{id:668,group:0,type:"minecraft:pink_wool",item:"minecraft:pink_wool"},{id:669,group:83,type:"minecraft:piston",item:"minecraft:piston"},{id:670,group:84,type:"minecraft:piston_head",item:"minecraft:piston_head"},{id:671,group:85,type:"minecraft:pitcher_crop",item:"minecraft:pitcher_crop"},{id:672,group:72,type:"minecraft:pitcher_plant",item:"minecraft:pitcher_plant"},{id:673,group:55,type:"minecraft:player_head",item:"minecraft:player_head"},{id:674,group:56,type:"minecraft:player_wall_head",item:"minecraft:player_wall_head"},{id:675,group:64,type:"minecraft:podzol",item:"minecraft:podzol"},{id:676,group:86,type:"minecraft:pointed_dripstone",item:"minecraft:pointed_dripstone"},{id:677,group:0,type:"minecraft:polished_andesite",item:"minecraft:polished_andesite"},{id:678,group:11,type:"minecraft:polished_andesite_slab",item:"minecraft:polished_andesite_slab"},{id:679,group:12,type:"minecraft:polished_andesite_stairs",item:"minecraft:polished_andesite_stairs"},{id:680,group:7,type:"minecraft:polished_basalt",item:"minecraft:polished_basalt"},{id:681,group:0,type:"minecraft:polished_blackstone",item:"minecraft:polished_blackstone"},{id:682,group:11,type:"minecraft:polished_blackstone_brick_slab",item:"minecraft:polished_blackstone_brick_slab"},{id:683,group:12,type:"minecraft:polished_blackstone_brick_stairs",item:"minecraft:polished_blackstone_brick_stairs"},{id:684,group:17,type:"minecraft:polished_blackstone_brick_wall",item:"minecraft:polished_blackstone_brick_wall"},{id:685,group:0,type:"minecraft:polished_blackstone_bricks",item:"minecraft:polished_blackstone_bricks"},{id:686,group:1,type:"minecraft:polished_blackstone_button",item:"minecraft:polished_blackstone_button"},{id:687,group:8,type:"minecraft:polished_blackstone_pressure_plate",item:"minecraft:polished_blackstone_pressure_plate"},{id:688,group:11,type:"minecraft:polished_blackstone_slab",item:"minecraft:polished_blackstone_slab"},{id:689,group:12,type:"minecraft:polished_blackstone_stairs",item:"minecraft:polished_blackstone_stairs"},{id:690,group:17,type:"minecraft:polished_blackstone_wall",item:"minecraft:polished_blackstone_wall"},{id:691,group:0,type:"minecraft:polished_deepslate",item:"minecraft:polished_deepslate"},{id:692,group:11,type:"minecraft:polished_deepslate_slab",item:"minecraft:polished_deepslate_slab"},{id:693,group:12,type:"minecraft:polished_deepslate_stairs",item:"minecraft:polished_deepslate_stairs"},{id:694,group:17,type:"minecraft:polished_deepslate_wall",item:"minecraft:polished_deepslate_wall"},{id:695,group:0,type:"minecraft:polished_diorite",item:"minecraft:polished_diorite"},{id:696,group:11,type:"minecraft:polished_diorite_slab",item:"minecraft:polished_diorite_slab"},{id:697,group:12,type:"minecraft:polished_diorite_stairs",item:"minecraft:polished_diorite_stairs"},{id:698,group:0,type:"minecraft:polished_granite",item:"minecraft:polished_granite"},{id:699,group:11,type:"minecraft:polished_granite_slab",item:"minecraft:polished_granite_slab"},{id:700,group:12,type:"minecraft:polished_granite_stairs",item:"minecraft:polished_granite_stairs"},{id:701,group:0,type:"minecraft:polished_tuff",item:"minecraft:polished_tuff"},{id:702,group:11,type:"minecraft:polished_tuff_slab",item:"minecraft:polished_tuff_slab"},{id:703,group:12,type:"minecraft:polished_tuff_stairs",item:"minecraft:polished_tuff_stairs"},{id:704,group:17,type:"minecraft:polished_tuff_wall",item:"minecraft:polished_tuff_wall"},{id:705,group:0,type:"minecraft:poppy",item:"minecraft:poppy"},{id:706,group:41,type:"minecraft:potatoes",item:"minecraft:potatoes"},{id:707,group:0,type:"minecraft:potted_acacia_sapling",item:"minecraft:potted_acacia_sapling"},{id:708,group:0,type:"minecraft:potted_allium",item:"minecraft:potted_allium"},{id:709,group:0,type:"minecraft:potted_azalea_bush",item:"minecraft:potted_azalea_bush"},{id:710,group:0,type:"minecraft:potted_azure_bluet",item:"minecraft:potted_azure_bluet"},{id:711,group:0,type:"minecraft:potted_bamboo",item:"minecraft:potted_bamboo"},{id:712,group:0,type:"minecraft:potted_birch_sapling",item:"minecraft:potted_birch_sapling"},{id:713,group:0,type:"minecraft:potted_blue_orchid",item:"minecraft:potted_blue_orchid"},{id:714,group:0,type:"minecraft:potted_brown_mushroom",item:"minecraft:potted_brown_mushroom"},{id:715,group:0,type:"minecraft:potted_cactus",item:"minecraft:potted_cactus"},{id:716,group:0,type:"minecraft:potted_cherry_sapling",item:"minecraft:potted_cherry_sapling"},{id:717,group:0,type:"minecraft:potted_cornflower",item:"minecraft:potted_cornflower"},{id:718,group:0,type:"minecraft:potted_crimson_fungus",item:"minecraft:potted_crimson_fungus"},{id:719,group:0,type:"minecraft:potted_crimson_roots",item:"minecraft:potted_crimson_roots"},{id:720,group:0,type:"minecraft:potted_dandelion",item:"minecraft:potted_dandelion"},{id:721,group:0,type:"minecraft:potted_dark_oak_sapling",item:"minecraft:potted_dark_oak_sapling"},{id:722,group:0,type:"minecraft:potted_dead_bush",item:"minecraft:potted_dead_bush"},{id:723,group:0,type:"minecraft:potted_fern",item:"minecraft:potted_fern"},{id:724,group:0,type:"minecraft:potted_flowering_azalea_bush",item:"minecraft:potted_flowering_azalea_bush"},{id:725,group:0,type:"minecraft:potted_jungle_sapling",item:"minecraft:potted_jungle_sapling"},{id:726,group:0,type:"minecraft:potted_lily_of_the_valley",item:"minecraft:potted_lily_of_the_valley"},{id:727,group:0,type:"minecraft:potted_mangrove_propagule",item:"minecraft:potted_mangrove_propagule"},{id:728,group:0,type:"minecraft:potted_oak_sapling",item:"minecraft:potted_oak_sapling"},{id:729,group:0,type:"minecraft:potted_orange_tulip",item:"minecraft:potted_orange_tulip"},{id:730,group:0,type:"minecraft:potted_oxeye_daisy",item:"minecraft:potted_oxeye_daisy"},{id:731,group:0,type:"minecraft:potted_pink_tulip",item:"minecraft:potted_pink_tulip"},{id:732,group:0,type:"minecraft:potted_poppy",item:"minecraft:potted_poppy"},{id:733,group:0,type:"minecraft:potted_red_mushroom",item:"minecraft:potted_red_mushroom"},{id:734,group:0,type:"minecraft:potted_red_tulip",item:"minecraft:potted_red_tulip"},{id:735,group:0,type:"minecraft:potted_spruce_sapling",item:"minecraft:potted_spruce_sapling"},{id:736,group:0,type:"minecraft:potted_torchflower",item:"minecraft:potted_torchflower"},{id:737,group:0,type:"minecraft:potted_warped_fungus",item:"minecraft:potted_warped_fungus"},{id:738,group:0,type:"minecraft:potted_warped_roots",item:"minecraft:potted_warped_roots"},{id:739,group:0,type:"minecraft:potted_white_tulip",item:"minecraft:potted_white_tulip"},{id:740,group:0,type:"minecraft:potted_wither_rose",item:"minecraft:potted_wither_rose"},{id:741,group:0,type:"minecraft:powder_snow",item:"minecraft:powder_snow"},{id:742,group:87,type:"minecraft:powder_snow_cauldron",item:"minecraft:powder_snow_cauldron"},{id:743,group:15,type:"minecraft:powered_rail",item:"minecraft:powered_rail"},{id:744,group:0,type:"minecraft:prismarine",item:"minecraft:prismarine"},{id:745,group:11,type:"minecraft:prismarine_brick_slab",item:"minecraft:prismarine_brick_slab"},{id:746,group:12,type:"minecraft:prismarine_brick_stairs",item:"minecraft:prismarine_brick_stairs"},{id:747,group:0,type:"minecraft:prismarine_bricks",item:"minecraft:prismarine_bricks"},{id:748,group:11,type:"minecraft:prismarine_slab",item:"minecraft:prismarine_slab"},{id:749,group:12,type:"minecraft:prismarine_stairs",item:"minecraft:prismarine_stairs"},{id:750,group:17,type:"minecraft:prismarine_wall",item:"minecraft:prismarine_wall"},{id:751,group:0,type:"minecraft:pumpkin",item:"minecraft:pumpkin"},{id:752,group:41,type:"minecraft:pumpkin_stem",item:"minecraft:pumpkin_stem"},{id:753,group:26,type:"minecraft:purple_banner",item:"minecraft:purple_banner"},{id:754,group:27,type:"minecraft:purple_bed",item:"minecraft:purple_bed"},{id:755,group:28,type:"minecraft:purple_candle",item:"minecraft:purple_candle"},{id:756,group:29,type:"minecraft:purple_candle_cake",item:"minecraft:purple_candle_cake"},{id:757,group:0,type:"minecraft:purple_carpet",item:"minecraft:purple_carpet"},{id:758,group:0,type:"minecraft:purple_concrete",item:"minecraft:purple_concrete"},{id:759,group:0,type:"minecraft:purple_concrete_powder",item:"minecraft:purple_concrete_powder"},{id:760,group:18,type:"minecraft:purple_glazed_terracotta",item:"minecraft:purple_glazed_terracotta"},{id:761,group:30,type:"minecraft:purple_shulker_box",item:"minecraft:purple_shulker_box"},{id:762,group:0,type:"minecraft:purple_stained_glass",item:"minecraft:purple_stained_glass"},{id:763,group:3,type:"minecraft:purple_stained_glass_pane",item:"minecraft:purple_stained_glass_pane"},{id:764,group:0,type:"minecraft:purple_terracotta",item:"minecraft:purple_terracotta"},{id:765,group:18,type:"minecraft:purple_wall_banner",item:"minecraft:purple_wall_banner"},{id:766,group:0,type:"minecraft:purple_wool",item:"minecraft:purple_wool"},{id:767,group:0,type:"minecraft:purpur_block",item:"minecraft:purpur_block"},{id:768,group:7,type:"minecraft:purpur_pillar",item:"minecraft:purpur_pillar"},{id:769,group:11,type:"minecraft:purpur_slab",item:"minecraft:purpur_slab"},{id:770,group:12,type:"minecraft:purpur_stairs",item:"minecraft:purpur_stairs"},{id:771,group:0,type:"minecraft:quartz_block",item:"minecraft:quartz_block"},{id:772,group:0,type:"minecraft:quartz_bricks",item:"minecraft:quartz_bricks"},{id:773,group:7,type:"minecraft:quartz_pillar",item:"minecraft:quartz_pillar"},{id:774,group:11,type:"minecraft:quartz_slab",item:"minecraft:quartz_slab"},{id:775,group:12,type:"minecraft:quartz_stairs",item:"minecraft:quartz_stairs"},{id:776,group:88,type:"minecraft:rail",item:"minecraft:rail"},{id:777,group:0,type:"minecraft:raw_copper_block",item:"minecraft:raw_copper_block"},{id:778,group:0,type:"minecraft:raw_gold_block",item:"minecraft:raw_gold_block"},{id:779,group:0,type:"minecraft:raw_iron_block",item:"minecraft:raw_iron_block"},{id:780,group:26,type:"minecraft:red_banner",item:"minecraft:red_banner"},{id:781,group:27,type:"minecraft:red_bed",item:"minecraft:red_bed"},{id:782,group:28,type:"minecraft:red_candle",item:"minecraft:red_candle"},{id:783,group:29,type:"minecraft:red_candle_cake",item:"minecraft:red_candle_cake"},{id:784,group:0,type:"minecraft:red_carpet",item:"minecraft:red_carpet"},{id:785,group:0,type:"minecraft:red_concrete",item:"minecraft:red_concrete"},{id:786,group:0,type:"minecraft:red_concrete_powder",item:"minecraft:red_concrete_powder"},{id:787,group:18,type:"minecraft:red_glazed_terracotta",item:"minecraft:red_glazed_terracotta"},{id:788,group:0,type:"minecraft:red_mushroom",item:"minecraft:red_mushroom"},{id:789,group:35,type:"minecraft:red_mushroom_block",item:"minecraft:red_mushroom_block"},{id:790,group:11,type:"minecraft:red_nether_brick_slab",item:"minecraft:red_nether_brick_slab"},{id:791,group:12,type:"minecraft:red_nether_brick_stairs",item:"minecraft:red_nether_brick_stairs"},{id:792,group:17,type:"minecraft:red_nether_brick_wall",item:"minecraft:red_nether_brick_wall"},{id:793,group:0,type:"minecraft:red_nether_bricks",item:"minecraft:red_nether_bricks"},{id:794,group:0,type:"minecraft:red_sand",item:"minecraft:red_sand"},{id:795,group:0,type:"minecraft:red_sandstone",item:"minecraft:red_sandstone"},{id:796,group:11,type:"minecraft:red_sandstone_slab",item:"minecraft:red_sandstone_slab"},{id:797,group:12,type:"minecraft:red_sandstone_stairs",item:"minecraft:red_sandstone_stairs"},{id:798,group:17,type:"minecraft:red_sandstone_wall",item:"minecraft:red_sandstone_wall"},{id:799,group:30,type:"minecraft:red_shulker_box",item:"minecraft:red_shulker_box"},{id:800,group:0,type:"minecraft:red_stained_glass",item:"minecraft:red_stained_glass"},{id:801,group:3,type:"minecraft:red_stained_glass_pane",item:"minecraft:red_stained_glass_pane"},{id:802,group:0,type:"minecraft:red_terracotta",item:"minecraft:red_terracotta"},{id:803,group:0,type:"minecraft:red_tulip",item:"minecraft:red_tulip"},{id:804,group:18,type:"minecraft:red_wall_banner",item:"minecraft:red_wall_banner"},{id:805,group:0,type:"minecraft:red_wool",item:"minecraft:red_wool"},{id:806,group:0,type:"minecraft:redstone_block",item:"minecraft:redstone_block"},{id:807,group:29,type:"minecraft:redstone_lamp",item:"minecraft:redstone_lamp"},{id:808,group:29,type:"minecraft:redstone_ore",item:"minecraft:redstone_ore"},{id:809,group:89,type:"minecraft:redstone_torch",item:"minecraft:redstone_torch"},{id:810,group:90,type:"minecraft:redstone_wall_torch",item:"minecraft:redstone_wall_torch"},{id:811,group:91,type:"minecraft:redstone_wire",item:"minecraft:redstone_wire"},{id:812,group:0,type:"minecraft:reinforced_deepslate",item:"minecraft:reinforced_deepslate"},{id:813,group:92,type:"minecraft:repeater",item:"minecraft:repeater"},{id:814,group:45,type:"minecraft:repeating_command_block",item:"minecraft:repeating_command_block"},{id:815,group:93,type:"minecraft:respawn_anchor",item:"minecraft:respawn_anchor"},{id:816,group:0,type:"minecraft:rooted_dirt",item:"minecraft:rooted_dirt"},{id:817,group:72,type:"minecraft:rose_bush",item:"minecraft:rose_bush"},{id:818,group:0,type:"minecraft:sand",item:"minecraft:sand"},{id:819,group:0,type:"minecraft:sandstone",item:"minecraft:sandstone"},{id:820,group:11,type:"minecraft:sandstone_slab",item:"minecraft:sandstone_slab"},{id:821,group:12,type:"minecraft:sandstone_stairs",item:"minecraft:sandstone_stairs"},{id:822,group:17,type:"minecraft:sandstone_wall",item:"minecraft:sandstone_wall"},{id:823,group:94,type:"minecraft:scaffolding",item:"minecraft:scaffolding"},{id:824,group:0,type:"minecraft:sculk",item:"minecraft:sculk"},{id:825,group:95,type:"minecraft:sculk_catalyst",item:"minecraft:sculk_catalyst"},{id:826,group:96,type:"minecraft:sculk_sensor",item:"minecraft:sculk_sensor"},{id:827,group:97,type:"minecraft:sculk_shrieker",item:"minecraft:sculk_shrieker"},{id:828,group:63,type:"minecraft:sculk_vein",item:"minecraft:sculk_vein"},{id:829,group:0,type:"minecraft:sea_lantern",item:"minecraft:sea_lantern"},{id:830,group:98,type:"minecraft:sea_pickle",item:"minecraft:sea_pickle"},{id:831,group:0,type:"minecraft:seagrass",item:"minecraft:seagrass"},{id:832,group:0,type:"minecraft:short_grass",item:"minecraft:short_grass"},{id:833,group:0,type:"minecraft:shroomlight",item:"minecraft:shroomlight"},{id:834,group:30,type:"minecraft:shulker_box",item:"minecraft:shulker_box"},{id:835,group:55,type:"minecraft:skeleton_skull",item:"minecraft:skeleton_skull"},{id:836,group:56,type:"minecraft:skeleton_wall_skull",item:"minecraft:skeleton_wall_skull"},{id:837,group:0,type:"minecraft:slime_block",item:"minecraft:slime_block"},{id:838,group:16,type:"minecraft:small_amethyst_bud",item:"minecraft:small_amethyst_bud"},{id:839,group:99,type:"minecraft:small_dripleaf",item:"minecraft:small_dripleaf"},{id:840,group:0,type:"minecraft:smithing_table",item:"minecraft:smithing_table"},{id:841,group:31,type:"minecraft:smoker",item:"minecraft:smoker"},{id:842,group:0,type:"minecraft:smooth_basalt",item:"minecraft:smooth_basalt"},{id:843,group:0,type:"minecraft:smooth_quartz",item:"minecraft:smooth_quartz"},{id:844,group:11,type:"minecraft:smooth_quartz_slab",item:"minecraft:smooth_quartz_slab"},{id:845,group:12,type:"minecraft:smooth_quartz_stairs",item:"minecraft:smooth_quartz_stairs"},{id:846,group:0,type:"minecraft:smooth_red_sandstone",item:"minecraft:smooth_red_sandstone"},{id:847,group:11,type:"minecraft:smooth_red_sandstone_slab",item:"minecraft:smooth_red_sandstone_slab"},{id:848,group:12,type:"minecraft:smooth_red_sandstone_stairs",item:"minecraft:smooth_red_sandstone_stairs"},{id:849,group:0,type:"minecraft:smooth_sandstone",item:"minecraft:smooth_sandstone"},{id:850,group:11,type:"minecraft:smooth_sandstone_slab",item:"minecraft:smooth_sandstone_slab"},{id:851,group:12,type:"minecraft:smooth_sandstone_stairs",item:"minecraft:smooth_sandstone_stairs"},{id:852,group:0,type:"minecraft:smooth_stone",item:"minecraft:smooth_stone"},{id:853,group:11,type:"minecraft:smooth_stone_slab",item:"minecraft:smooth_stone_slab"},{id:854,group:100,type:"minecraft:sniffer_egg",item:"minecraft:sniffer_egg"},{id:855,group:101,type:"minecraft:snow",item:"minecraft:snow"},{id:856,group:0,type:"minecraft:snow_block",item:"minecraft:snow_block"},{id:857,group:40,type:"minecraft:soul_campfire",item:"minecraft:soul_campfire"},{id:858,group:0,type:"minecraft:soul_fire",item:"minecraft:soul_fire"},{id:859,group:71,type:"minecraft:soul_lantern",item:"minecraft:soul_lantern"},{id:860,group:0,type:"minecraft:soul_sand",item:"minecraft:soul_sand"},{id:861,group:0,type:"minecraft:soul_soil",item:"minecraft:soul_soil"},{id:862,group:0,type:"minecraft:soul_torch",item:"minecraft:soul_torch"},{id:863,group:18,type:"minecraft:soul_wall_torch",item:"minecraft:soul_wall_torch"},{id:864,group:0,type:"minecraft:spawner",item:"minecraft:spawner"},{id:865,group:0,type:"minecraft:sponge",item:"minecraft:sponge"},{id:866,group:0,type:"minecraft:spore_blossom",item:"minecraft:spore_blossom"},{id:867,group:1,type:"minecraft:spruce_button",item:"minecraft:spruce_button"},{id:868,group:2,type:"minecraft:spruce_door",item:"minecraft:spruce_door"},{id:869,group:3,type:"minecraft:spruce_fence",item:"minecraft:spruce_fence"},{id:870,group:4,type:"minecraft:spruce_fence_gate",item:"minecraft:spruce_fence_gate"},{id:871,group:5,type:"minecraft:spruce_hanging_sign",item:"minecraft:spruce_hanging_sign"},{id:872,group:6,type:"minecraft:spruce_leaves",item:"minecraft:spruce_leaves"},{id:873,group:7,type:"minecraft:spruce_log",item:"minecraft:spruce_log"},{id:874,group:0,type:"minecraft:spruce_planks",item:"minecraft:spruce_planks"},{id:875,group:8,type:"minecraft:spruce_pressure_plate",item:"minecraft:spruce_pressure_plate"},{id:876,group:9,type:"minecraft:spruce_sapling",item:"minecraft:spruce_sapling"},{id:877,group:10,type:"minecraft:spruce_sign",item:"minecraft:spruce_sign"},{id:878,group:11,type:"minecraft:spruce_slab",item:"minecraft:spruce_slab"},{id:879,group:12,type:"minecraft:spruce_stairs",item:"minecraft:spruce_stairs"},{id:880,group:13,type:"minecraft:spruce_trapdoor",item:"minecraft:spruce_trapdoor"},{id:881,group:14,type:"minecraft:spruce_wall_hanging_sign",item:"minecraft:spruce_wall_hanging_sign"},{id:882,group:14,type:"minecraft:spruce_wall_sign",item:"minecraft:spruce_wall_sign"},{id:883,group:7,type:"minecraft:spruce_wood",item:"minecraft:spruce_wood"},{id:884,group:83,type:"minecraft:sticky_piston",item:"minecraft:sticky_piston"},{id:885,group:0,type:"minecraft:stone",item:"minecraft:stone"},{id:886,group:11,type:"minecraft:stone_brick_slab",item:"minecraft:stone_brick_slab"},{id:887,group:12,type:"minecraft:stone_brick_stairs",item:"minecraft:stone_brick_stairs"},{id:888,group:17,type:"minecraft:stone_brick_wall",item:"minecraft:stone_brick_wall"},{id:889,group:0,type:"minecraft:stone_bricks",item:"minecraft:stone_bricks"},{id:890,group:1,type:"minecraft:stone_button",item:"minecraft:stone_button"},{id:891,group:8,type:"minecraft:stone_pressure_plate",item:"minecraft:stone_pressure_plate"},{id:892,group:11,type:"minecraft:stone_slab",item:"minecraft:stone_slab"},{id:893,group:12,type:"minecraft:stone_stairs",item:"minecraft:stone_stairs"},{id:894,group:18,type:"minecraft:stonecutter",item:"minecraft:stonecutter"},{id:895,group:7,type:"minecraft:stripped_acacia_log",item:"minecraft:stripped_acacia_log"},{id:896,group:7,type:"minecraft:stripped_acacia_wood",item:"minecraft:stripped_acacia_wood"},{id:897,group:7,type:"minecraft:stripped_bamboo_block",item:"minecraft:stripped_bamboo_block"},{id:898,group:7,type:"minecraft:stripped_birch_log",item:"minecraft:stripped_birch_log"},{id:899,group:7,type:"minecraft:stripped_birch_wood",item:"minecraft:stripped_birch_wood"},{id:900,group:7,type:"minecraft:stripped_cherry_log",item:"minecraft:stripped_cherry_log"},{id:901,group:7,type:"minecraft:stripped_cherry_wood",item:"minecraft:stripped_cherry_wood"},{id:902,group:7,type:"minecraft:stripped_crimson_hyphae",item:"minecraft:stripped_crimson_hyphae"},{id:903,group:7,type:"minecraft:stripped_crimson_stem",item:"minecraft:stripped_crimson_stem"},{id:904,group:7,type:"minecraft:stripped_dark_oak_log",item:"minecraft:stripped_dark_oak_log"},{id:905,group:7,type:"minecraft:stripped_dark_oak_wood",item:"minecraft:stripped_dark_oak_wood"},{id:906,group:7,type:"minecraft:stripped_jungle_log",item:"minecraft:stripped_jungle_log"},{id:907,group:7,type:"minecraft:stripped_jungle_wood",item:"minecraft:stripped_jungle_wood"},{id:908,group:7,type:"minecraft:stripped_mangrove_log",item:"minecraft:stripped_mangrove_log"},{id:909,group:7,type:"minecraft:stripped_mangrove_wood",item:"minecraft:stripped_mangrove_wood"},{id:910,group:7,type:"minecraft:stripped_oak_log",item:"minecraft:stripped_oak_log"},{id:911,group:7,type:"minecraft:stripped_oak_wood",item:"minecraft:stripped_oak_wood"},{id:912,group:7,type:"minecraft:stripped_spruce_log",item:"minecraft:stripped_spruce_log"},{id:913,group:7,type:"minecraft:stripped_spruce_wood",item:"minecraft:stripped_spruce_wood"},{id:914,group:7,type:"minecraft:stripped_warped_hyphae",item:"minecraft:stripped_warped_hyphae"},{id:915,group:7,type:"minecraft:stripped_warped_stem",item:"minecraft:stripped_warped_stem"},{id:916,group:102,type:"minecraft:structure_block",item:"minecraft:structure_block"},{id:917,group:0,type:"minecraft:structure_void",item:"minecraft:structure_void"},{id:918,group:37,type:"minecraft:sugar_cane",item:"minecraft:sugar_cane"},{id:919,group:72,type:"minecraft:sunflower",item:"minecraft:sunflower"},{id:920,group:103,type:"minecraft:suspicious_gravel",item:"minecraft:suspicious_gravel"},{id:921,group:103,type:"minecraft:suspicious_sand",item:"minecraft:suspicious_sand"},{id:922,group:23,type:"minecraft:sweet_berry_bush",item:"minecraft:sweet_berry_bush"},{id:923,group:72,type:"minecraft:tall_grass",item:"minecraft:tall_grass"},{id:924,group:72,type:"minecraft:tall_seagrass",item:"minecraft:tall_seagrass"},{id:925,group:66,type:"minecraft:target",item:"minecraft:target"},{id:926,group:0,type:"minecraft:terracotta",item:"minecraft:terracotta"},{id:927,group:0,type:"minecraft:tinted_glass",item:"minecraft:tinted_glass"},{id:928,group:104,type:"minecraft:tnt",item:"minecraft:tnt"},{id:929,group:0,type:"minecraft:torch",item:"minecraft:torch"},{id:930,group:0,type:"minecraft:torchflower",item:"minecraft:torchflower"},{id:931,group:105,type:"minecraft:torchflower_crop",item:"minecraft:torchflower_crop"},{id:932,group:46,type:"minecraft:trapped_chest",item:"minecraft:trapped_chest"},{id:933,group:106,type:"minecraft:trial_spawner",item:"minecraft:trial_spawner"},{id:934,group:107,type:"minecraft:tripwire",item:"minecraft:tripwire"},{id:935,group:108,type:"minecraft:tripwire_hook",item:"minecraft:tripwire_hook"},{id:936,group:32,type:"minecraft:tube_coral",item:"minecraft:tube_coral"},{id:937,group:0,type:"minecraft:tube_coral_block",item:"minecraft:tube_coral_block"},{id:938,group:32,type:"minecraft:tube_coral_fan",item:"minecraft:tube_coral_fan"},{id:939,group:33,type:"minecraft:tube_coral_wall_fan",item:"minecraft:tube_coral_wall_fan"},{id:940,group:0,type:"minecraft:tuff",item:"minecraft:tuff"},{id:941,group:11,type:"minecraft:tuff_brick_slab",item:"minecraft:tuff_brick_slab"},{id:942,group:12,type:"minecraft:tuff_brick_stairs",item:"minecraft:tuff_brick_stairs"},{id:943,group:17,type:"minecraft:tuff_brick_wall",item:"minecraft:tuff_brick_wall"},{id:944,group:0,type:"minecraft:tuff_bricks",item:"minecraft:tuff_bricks"},{id:945,group:11,type:"minecraft:tuff_slab",item:"minecraft:tuff_slab"},{id:946,group:12,type:"minecraft:tuff_stairs",item:"minecraft:tuff_stairs"},{id:947,group:17,type:"minecraft:tuff_wall",item:"minecraft:tuff_wall"},{id:948,group:109,type:"minecraft:turtle_egg",item:"minecraft:turtle_egg"},{id:949,group:70,type:"minecraft:twisting_vines",item:"minecraft:twisting_vines"},{id:950,group:0,type:"minecraft:twisting_vines_plant",item:"minecraft:twisting_vines_plant"},{id:951,group:7,type:"minecraft:verdant_froglight",item:"minecraft:verdant_froglight"},{id:952,group:110,type:"minecraft:vine",item:"minecraft:vine"},{id:953,group:0,type:"minecraft:void_air",item:"minecraft:void_air"},{id:954,group:18,type:"minecraft:wall_torch",item:"minecraft:wall_torch"},{id:955,group:1,type:"minecraft:warped_button",item:"minecraft:warped_button"},{id:956,group:2,type:"minecraft:warped_door",item:"minecraft:warped_door"},{id:957,group:3,type:"minecraft:warped_fence",item:"minecraft:warped_fence"},{id:958,group:4,type:"minecraft:warped_fence_gate",item:"minecraft:warped_fence_gate"},{id:959,group:0,type:"minecraft:warped_fungus",item:"minecraft:warped_fungus"},{id:960,group:5,type:"minecraft:warped_hanging_sign",item:"minecraft:warped_hanging_sign"},{id:961,group:7,type:"minecraft:warped_hyphae",item:"minecraft:warped_hyphae"},{id:962,group:0,type:"minecraft:warped_nylium",item:"minecraft:warped_nylium"},{id:963,group:0,type:"minecraft:warped_planks",item:"minecraft:warped_planks"},{id:964,group:8,type:"minecraft:warped_pressure_plate",item:"minecraft:warped_pressure_plate"},{id:965,group:0,type:"minecraft:warped_roots",item:"minecraft:warped_roots"},{id:966,group:10,type:"minecraft:warped_sign",item:"minecraft:warped_sign"},{id:967,group:11,type:"minecraft:warped_slab",item:"minecraft:warped_slab"},{id:968,group:12,type:"minecraft:warped_stairs",item:"minecraft:warped_stairs"},{id:969,group:7,type:"minecraft:warped_stem",item:"minecraft:warped_stem"},{id:970,group:13,type:"minecraft:warped_trapdoor",item:"minecraft:warped_trapdoor"},{id:971,group:14,type:"minecraft:warped_wall_hanging_sign",item:"minecraft:warped_wall_hanging_sign"},{id:972,group:14,type:"minecraft:warped_wall_sign",item:"minecraft:warped_wall_sign"},{id:973,group:0,type:"minecraft:warped_wart_block",item:"minecraft:warped_wart_block"},{id:974,group:73,type:"minecraft:water",item:"minecraft:water"},{id:975,group:87,type:"minecraft:water_cauldron",item:"minecraft:water_cauldron"},{id:976,group:0,type:"minecraft:waxed_chiseled_copper",item:"minecraft:waxed_chiseled_copper"},{id:977,group:0,type:"minecraft:waxed_copper_block",item:"minecraft:waxed_copper_block"},{id:978,group:53,type:"minecraft:waxed_copper_bulb",item:"minecraft:waxed_copper_bulb"},{id:979,group:2,type:"minecraft:waxed_copper_door",item:"minecraft:waxed_copper_door"},{id:980,group:21,type:"minecraft:waxed_copper_grate",item:"minecraft:waxed_copper_grate"},{id:981,group:13,type:"minecraft:waxed_copper_trapdoor",item:"minecraft:waxed_copper_trapdoor"},{id:982,group:0,type:"minecraft:waxed_cut_copper",item:"minecraft:waxed_cut_copper"},{id:983,group:11,type:"minecraft:waxed_cut_copper_slab",item:"minecraft:waxed_cut_copper_slab"},{id:984,group:12,type:"minecraft:waxed_cut_copper_stairs",item:"minecraft:waxed_cut_copper_stairs"},{id:985,group:0,type:"minecraft:waxed_exposed_chiseled_copper",item:"minecraft:waxed_exposed_chiseled_copper"},{id:986,group:0,type:"minecraft:waxed_exposed_copper",item:"minecraft:waxed_exposed_copper"},{id:987,group:53,type:"minecraft:waxed_exposed_copper_bulb",item:"minecraft:waxed_exposed_copper_bulb"},{id:988,group:2,type:"minecraft:waxed_exposed_copper_door",item:"minecraft:waxed_exposed_copper_door"},{id:989,group:21,type:"minecraft:waxed_exposed_copper_grate",item:"minecraft:waxed_exposed_copper_grate"},{id:990,group:13,type:"minecraft:waxed_exposed_copper_trapdoor",item:"minecraft:waxed_exposed_copper_trapdoor"},{id:991,group:0,type:"minecraft:waxed_exposed_cut_copper",item:"minecraft:waxed_exposed_cut_copper"},{id:992,group:11,type:"minecraft:waxed_exposed_cut_copper_slab",item:"minecraft:waxed_exposed_cut_copper_slab"},{id:993,group:12,type:"minecraft:waxed_exposed_cut_copper_stairs",item:"minecraft:waxed_exposed_cut_copper_stairs"},{id:994,group:0,type:"minecraft:waxed_oxidized_chiseled_copper",item:"minecraft:waxed_oxidized_chiseled_copper"},{id:995,group:0,type:"minecraft:waxed_oxidized_copper",item:"minecraft:waxed_oxidized_copper"},{id:996,group:53,type:"minecraft:waxed_oxidized_copper_bulb",item:"minecraft:waxed_oxidized_copper_bulb"},{id:997,group:2,type:"minecraft:waxed_oxidized_copper_door",item:"minecraft:waxed_oxidized_copper_door"},{id:998,group:21,type:"minecraft:waxed_oxidized_copper_grate",item:"minecraft:waxed_oxidized_copper_grate"},{id:999,group:13,type:"minecraft:waxed_oxidized_copper_trapdoor",item:"minecraft:waxed_oxidized_copper_trapdoor"},{id:1000,group:0,type:"minecraft:waxed_oxidized_cut_copper",item:"minecraft:waxed_oxidized_cut_copper"},{id:1001,group:11,type:"minecraft:waxed_oxidized_cut_copper_slab",item:"minecraft:waxed_oxidized_cut_copper_slab"},{id:1002,group:12,type:"minecraft:waxed_oxidized_cut_copper_stairs",item:"minecraft:waxed_oxidized_cut_copper_stairs"},{id:1003,group:0,type:"minecraft:waxed_weathered_chiseled_copper",item:"minecraft:waxed_weathered_chiseled_copper"},{id:1004,group:0,type:"minecraft:waxed_weathered_copper",item:"minecraft:waxed_weathered_copper"},{id:1005,group:53,type:"minecraft:waxed_weathered_copper_bulb",item:"minecraft:waxed_weathered_copper_bulb"},{id:1006,group:2,type:"minecraft:waxed_weathered_copper_door",item:"minecraft:waxed_weathered_copper_door"},{id:1007,group:21,type:"minecraft:waxed_weathered_copper_grate",item:"minecraft:waxed_weathered_copper_grate"},{id:1008,group:13,type:"minecraft:waxed_weathered_copper_trapdoor",item:"minecraft:waxed_weathered_copper_trapdoor"},{id:1009,group:0,type:"minecraft:waxed_weathered_cut_copper",item:"minecraft:waxed_weathered_cut_copper"},{id:1010,group:11,type:"minecraft:waxed_weathered_cut_copper_slab",item:"minecraft:waxed_weathered_cut_copper_slab"},{id:1011,group:12,type:"minecraft:waxed_weathered_cut_copper_stairs",item:"minecraft:waxed_weathered_cut_copper_stairs"},{id:1012,group:0,type:"minecraft:weathered_chiseled_copper",item:"minecraft:weathered_chiseled_copper"},{id:1013,group:0,type:"minecraft:weathered_copper",item:"minecraft:weathered_copper"},{id:1014,group:53,type:"minecraft:weathered_copper_bulb",item:"minecraft:weathered_copper_bulb"},{id:1015,group:2,type:"minecraft:weathered_copper_door",item:"minecraft:weathered_copper_door"},{id:1016,group:21,type:"minecraft:weathered_copper_grate",item:"minecraft:weathered_copper_grate"},{id:1017,group:13,type:"minecraft:weathered_copper_trapdoor",item:"minecraft:weathered_copper_trapdoor"},{id:1018,group:0,type:"minecraft:weathered_cut_copper",item:"minecraft:weathered_cut_copper"},{id:1019,group:11,type:"minecraft:weathered_cut_copper_slab",item:"minecraft:weathered_cut_copper_slab"},{id:1020,group:12,type:"minecraft:weathered_cut_copper_stairs",item:"minecraft:weathered_cut_copper_stairs"},{id:1021,group:70,type:"minecraft:weeping_vines",item:"minecraft:weeping_vines"},{id:1022,group:0,type:"minecraft:weeping_vines_plant",item:"minecraft:weeping_vines_plant"},{id:1023,group:0,type:"minecraft:wet_sponge",item:"minecraft:wet_sponge"},{id:1024,group:41,type:"minecraft:wheat",item:"minecraft:wheat"},{id:1025,group:26,type:"minecraft:white_banner",item:"minecraft:white_banner"},{id:1026,group:27,type:"minecraft:white_bed",item:"minecraft:white_bed"},{id:1027,group:28,type:"minecraft:white_candle",item:"minecraft:white_candle"},{id:1028,group:29,type:"minecraft:white_candle_cake",item:"minecraft:white_candle_cake"},{id:1029,group:0,type:"minecraft:white_carpet",item:"minecraft:white_carpet"},{id:1030,group:0,type:"minecraft:white_concrete",item:"minecraft:white_concrete"},{id:1031,group:0,type:"minecraft:white_concrete_powder",item:"minecraft:white_concrete_powder"},{id:1032,group:18,type:"minecraft:white_glazed_terracotta",item:"minecraft:white_glazed_terracotta"},{id:1033,group:30,type:"minecraft:white_shulker_box",item:"minecraft:white_shulker_box"},{id:1034,group:0,type:"minecraft:white_stained_glass",item:"minecraft:white_stained_glass"},{id:1035,group:3,type:"minecraft:white_stained_glass_pane",item:"minecraft:white_stained_glass_pane"},{id:1036,group:0,type:"minecraft:white_terracotta",item:"minecraft:white_terracotta"},{id:1037,group:0,type:"minecraft:white_tulip",item:"minecraft:white_tulip"},{id:1038,group:18,type:"minecraft:white_wall_banner",item:"minecraft:white_wall_banner"},{id:1039,group:0,type:"minecraft:white_wool",item:"minecraft:white_wool"},{id:1040,group:0,type:"minecraft:wither_rose",item:"minecraft:wither_rose"},{id:1041,group:55,type:"minecraft:wither_skeleton_skull",item:"minecraft:wither_skeleton_skull"},{id:1042,group:56,type:"minecraft:wither_skeleton_wall_skull",item:"minecraft:wither_skeleton_wall_skull"},{id:1043,group:26,type:"minecraft:yellow_banner",item:"minecraft:yellow_banner"},{id:1044,group:27,type:"minecraft:yellow_bed",item:"minecraft:yellow_bed"},{id:1045,group:28,type:"minecraft:yellow_candle",item:"minecraft:yellow_candle"},{id:1046,group:29,type:"minecraft:yellow_candle_cake",item:"minecraft:yellow_candle_cake"},{id:1047,group:0,type:"minecraft:yellow_carpet",item:"minecraft:yellow_carpet"},{id:1048,group:0,type:"minecraft:yellow_concrete",item:"minecraft:yellow_concrete"},{id:1049,group:0,type:"minecraft:yellow_concrete_powder",item:"minecraft:yellow_concrete_powder"},{id:1050,group:18,type:"minecraft:yellow_glazed_terracotta",item:"minecraft:yellow_glazed_terracotta"},{id:1051,group:30,type:"minecraft:yellow_shulker_box",item:"minecraft:yellow_shulker_box"},{id:1052,group:0,type:"minecraft:yellow_stained_glass",item:"minecraft:yellow_stained_glass"},{id:1053,group:3,type:"minecraft:yellow_stained_glass_pane",item:"minecraft:yellow_stained_glass_pane"},{id:1054,group:0,type:"minecraft:yellow_terracotta",item:"minecraft:yellow_terracotta"},{id:1055,group:18,type:"minecraft:yellow_wall_banner",item:"minecraft:yellow_wall_banner"},{id:1056,group:0,type:"minecraft:yellow_wool",item:"minecraft:yellow_wool"},{id:1057,group:55,type:"minecraft:zombie_head",item:"minecraft:zombie_head"},{id:1058,group:56,type:"minecraft:zombie_wall_head",item:"minecraft:zombie_wall_head"}] \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/tags/blocks/type/group_1.json b/datapacks/Bookshelf/data/bs.block/tags/blocks/type/group_1.json index 91386ae407..917027e31f 100644 --- a/datapacks/Bookshelf/data/bs.block/tags/blocks/type/group_1.json +++ b/datapacks/Bookshelf/data/bs.block/tags/blocks/type/group_1.json @@ -1,7 +1 @@ -{ - "values": [ - "minecraft:stone", - "minecraft:spruce_stairs", - "minecraft:spruce_slab" - ] -} +{"values":["minecraft:acacia_door","minecraft:acacia_fence_gate","minecraft:acacia_leaves","minecraft:acacia_planks","minecraft:acacia_sapling","minecraft:acacia_slab","minecraft:acacia_trapdoor","minecraft:acacia_wall_sign","minecraft:activator_rail","minecraft:allium","minecraft:amethyst_cluster","minecraft:andesite","minecraft:andesite_stairs","minecraft:anvil","minecraft:attached_pumpkin_stem","minecraft:azalea_leaves","minecraft:bamboo","minecraft:bamboo_button","minecraft:bamboo_fence","minecraft:bamboo_hanging_sign","minecraft:bamboo_mosaic_slab","minecraft:bamboo_planks","minecraft:bamboo_sapling","minecraft:bamboo_slab","minecraft:bamboo_trapdoor","minecraft:bamboo_wall_sign","minecraft:barrier","minecraft:beacon","minecraft:bee_nest","minecraft:beetroots","minecraft:big_dripleaf","minecraft:birch_button","minecraft:birch_fence","minecraft:birch_hanging_sign","minecraft:birch_log","minecraft:birch_pressure_plate","minecraft:birch_sign","minecraft:birch_stairs","minecraft:birch_wall_hanging_sign","minecraft:birch_wood","minecraft:black_bed","minecraft:black_candle_cake","minecraft:black_concrete","minecraft:black_glazed_terracotta","minecraft:black_stained_glass","minecraft:black_terracotta","minecraft:black_wool","minecraft:blackstone_slab","minecraft:blackstone_wall","minecraft:blue_banner","minecraft:blue_candle","minecraft:blue_carpet","minecraft:blue_concrete_powder","minecraft:blue_ice","minecraft:blue_shulker_box","minecraft:blue_stained_glass_pane","minecraft:blue_wall_banner","minecraft:bone_block","minecraft:brain_coral","minecraft:brain_coral_fan","minecraft:brewing_stand","minecraft:brick_stairs","minecraft:bricks","minecraft:brown_bed","minecraft:brown_candle_cake","minecraft:brown_concrete","minecraft:brown_glazed_terracotta","minecraft:brown_mushroom_block","minecraft:brown_stained_glass","minecraft:brown_terracotta","minecraft:brown_wool","minecraft:bubble_coral","minecraft:bubble_coral_fan","minecraft:budding_amethyst","minecraft:cake","minecraft:calibrated_sculk_sensor","minecraft:candle","minecraft:carrots","minecraft:carved_pumpkin","minecraft:cave_air","minecraft:cave_vines_plant","minecraft:chain_command_block","minecraft:cherry_door","minecraft:cherry_fence_gate","minecraft:cherry_leaves","minecraft:cherry_planks","minecraft:cherry_sapling","minecraft:cherry_slab","minecraft:cherry_trapdoor","minecraft:cherry_wall_sign","minecraft:chest","minecraft:chiseled_bookshelf","minecraft:chiseled_deepslate","minecraft:chiseled_polished_blackstone","minecraft:chiseled_red_sandstone","minecraft:chiseled_stone_bricks","minecraft:chiseled_tuff_bricks","minecraft:chorus_plant","minecraft:coal_block","minecraft:coarse_dirt","minecraft:cobbled_deepslate_slab","minecraft:cobbled_deepslate_wall","minecraft:cobblestone_slab","minecraft:cobblestone_wall","minecraft:cocoa","minecraft:comparator","minecraft:conduit","minecraft:copper_bulb","minecraft:copper_grate","minecraft:copper_trapdoor","minecraft:cracked_deepslate_bricks","minecraft:cracked_nether_bricks","minecraft:cracked_stone_bricks","minecraft:crafting_table","minecraft:creeper_wall_head","minecraft:crimson_door","minecraft:crimson_fence_gate","minecraft:crimson_hanging_sign","minecraft:crimson_nylium","minecraft:crimson_pressure_plate","minecraft:crimson_sign","minecraft:crimson_stairs","minecraft:crimson_trapdoor","minecraft:crimson_wall_sign","minecraft:cut_copper","minecraft:cut_copper_stairs","minecraft:cut_red_sandstone_slab","minecraft:cut_sandstone_slab","minecraft:cyan_bed","minecraft:cyan_candle_cake","minecraft:cyan_concrete","minecraft:cyan_glazed_terracotta","minecraft:cyan_stained_glass","minecraft:cyan_terracotta","minecraft:cyan_wool","minecraft:dandelion","minecraft:dark_oak_door","minecraft:dark_oak_fence_gate","minecraft:dark_oak_leaves","minecraft:dark_oak_planks","minecraft:dark_oak_sapling","minecraft:dark_oak_slab","minecraft:dark_oak_trapdoor","minecraft:dark_oak_wall_sign","minecraft:dark_prismarine","minecraft:dark_prismarine_stairs","minecraft:dead_brain_coral","minecraft:dead_brain_coral_fan","minecraft:dead_bubble_coral","minecraft:dead_bubble_coral_fan","minecraft:dead_bush","minecraft:dead_fire_coral_block","minecraft:dead_fire_coral_wall_fan","minecraft:dead_horn_coral_block","minecraft:dead_horn_coral_wall_fan","minecraft:dead_tube_coral_block","minecraft:dead_tube_coral_wall_fan","minecraft:deepslate","minecraft:deepslate_brick_stairs","minecraft:deepslate_bricks","minecraft:deepslate_copper_ore","minecraft:deepslate_emerald_ore","minecraft:deepslate_iron_ore","minecraft:deepslate_redstone_ore","minecraft:deepslate_tile_stairs","minecraft:deepslate_tiles","minecraft:diamond_block","minecraft:diorite","minecraft:diorite_stairs","minecraft:dirt","minecraft:dispenser","minecraft:dragon_head","minecraft:dried_kelp_block","minecraft:dropper","minecraft:emerald_ore","minecraft:end_gateway","minecraft:end_portal_frame","minecraft:end_stone","minecraft:end_stone_brick_stairs","minecraft:end_stone_bricks","minecraft:exposed_chiseled_copper","minecraft:exposed_copper_bulb","minecraft:exposed_copper_grate","minecraft:exposed_cut_copper","minecraft:exposed_cut_copper_stairs","minecraft:fern","minecraft:fire_coral","minecraft:fire_coral_fan","minecraft:fletching_table","minecraft:flowering_azalea","minecraft:frogspawn","minecraft:furnace","minecraft:glass","minecraft:glow_lichen","minecraft:gold_block","minecraft:granite","minecraft:granite_stairs","minecraft:grass_block","minecraft:gray_banner","minecraft:gray_candle","minecraft:gray_carpet","minecraft:gray_concrete_powder","minecraft:gray_shulker_box","minecraft:gray_stained_glass_pane","minecraft:gray_wall_banner","minecraft:green_banner","minecraft:green_candle","minecraft:green_carpet","minecraft:green_concrete_powder","minecraft:green_shulker_box","minecraft:green_stained_glass_pane","minecraft:green_wall_banner","minecraft:grindstone","minecraft:hay_block","minecraft:honey_block","minecraft:hopper","minecraft:horn_coral_block","minecraft:horn_coral_wall_fan","minecraft:infested_chiseled_stone_bricks","minecraft:infested_cracked_stone_bricks","minecraft:infested_mossy_stone_bricks","minecraft:infested_stone_bricks","minecraft:iron_block","minecraft:iron_ore","minecraft:jack_o_lantern","minecraft:jukebox","minecraft:jungle_door","minecraft:jungle_fence_gate","minecraft:jungle_leaves","minecraft:jungle_planks","minecraft:jungle_sapling","minecraft:jungle_slab","minecraft:jungle_trapdoor","minecraft:jungle_wall_sign","minecraft:kelp","minecraft:ladder","minecraft:lapis_block","minecraft:large_amethyst_bud","minecraft:lava","minecraft:lectern","minecraft:light","minecraft:light_blue_bed","minecraft:light_blue_candle_cake","minecraft:light_blue_concrete","minecraft:light_blue_glazed_terracotta","minecraft:light_blue_stained_glass","minecraft:light_blue_terracotta","minecraft:light_blue_wool","minecraft:light_gray_bed","minecraft:light_gray_candle_cake","minecraft:light_gray_concrete","minecraft:light_gray_glazed_terracotta","minecraft:light_gray_stained_glass","minecraft:light_gray_terracotta","minecraft:light_gray_wool","minecraft:lightning_rod","minecraft:lily_of_the_valley","minecraft:lime_banner","minecraft:lime_candle","minecraft:lime_carpet","minecraft:lime_concrete_powder","minecraft:lime_shulker_box","minecraft:lime_stained_glass_pane","minecraft:lime_wall_banner","minecraft:lodestone","minecraft:magenta_banner","minecraft:magenta_candle","minecraft:magenta_carpet","minecraft:magenta_concrete_powder","minecraft:magenta_shulker_box","minecraft:magenta_stained_glass_pane","minecraft:magenta_wall_banner","minecraft:magma_block","minecraft:mangrove_door","minecraft:mangrove_fence_gate","minecraft:mangrove_leaves","minecraft:mangrove_planks","minecraft:mangrove_propagule","minecraft:mangrove_sign","minecraft:mangrove_stairs","minecraft:mangrove_wall_hanging_sign","minecraft:mangrove_wood","minecraft:melon","minecraft:moss_block","minecraft:mossy_cobblestone","minecraft:mossy_cobblestone_stairs","minecraft:mossy_stone_brick_slab","minecraft:mossy_stone_brick_wall","minecraft:moving_piston","minecraft:mud_brick_slab","minecraft:mud_brick_wall","minecraft:muddy_mangrove_roots","minecraft:mycelium","minecraft:nether_brick_slab","minecraft:nether_brick_wall","minecraft:nether_gold_ore","minecraft:nether_quartz_ore","minecraft:nether_wart","minecraft:netherite_block","minecraft:note_block","minecraft:oak_door","minecraft:oak_fence_gate","minecraft:oak_leaves","minecraft:oak_planks","minecraft:oak_sapling","minecraft:oak_slab","minecraft:oak_trapdoor","minecraft:oak_wall_sign","minecraft:observer","minecraft:ochre_froglight","minecraft:orange_bed","minecraft:orange_candle_cake","minecraft:orange_concrete","minecraft:orange_glazed_terracotta","minecraft:orange_stained_glass","minecraft:orange_terracotta","minecraft:orange_wall_banner","minecraft:oxeye_daisy","minecraft:oxidized_copper","minecraft:oxidized_copper_door","minecraft:oxidized_copper_trapdoor","minecraft:oxidized_cut_copper_slab","minecraft:packed_ice","minecraft:pearlescent_froglight","minecraft:petrified_oak_slab","minecraft:piglin_wall_head","minecraft:pink_bed","minecraft:pink_candle_cake","minecraft:pink_concrete","minecraft:pink_glazed_terracotta","minecraft:pink_shulker_box","minecraft:pink_stained_glass_pane","minecraft:pink_tulip","minecraft:pink_wool","minecraft:piston_head","minecraft:pitcher_plant","minecraft:player_wall_head","minecraft:pointed_dripstone","minecraft:polished_andesite_slab","minecraft:polished_basalt","minecraft:polished_blackstone_brick_slab","minecraft:polished_blackstone_brick_wall","minecraft:polished_blackstone_button","minecraft:polished_blackstone_slab","minecraft:polished_blackstone_wall","minecraft:polished_deepslate_slab","minecraft:polished_deepslate_wall","minecraft:polished_diorite_slab","minecraft:polished_granite","minecraft:polished_granite_stairs","minecraft:polished_tuff_slab","minecraft:polished_tuff_wall","minecraft:potatoes","minecraft:potted_allium","minecraft:potted_azure_bluet","minecraft:potted_birch_sapling","minecraft:potted_brown_mushroom","minecraft:potted_cherry_sapling","minecraft:potted_crimson_fungus","minecraft:potted_dandelion","minecraft:potted_dead_bush","minecraft:potted_flowering_azalea_bush","minecraft:potted_lily_of_the_valley","minecraft:potted_oak_sapling","minecraft:potted_oxeye_daisy","minecraft:potted_poppy","minecraft:potted_red_tulip","minecraft:potted_torchflower","minecraft:potted_warped_roots","minecraft:potted_wither_rose","minecraft:powder_snow_cauldron","minecraft:prismarine","minecraft:prismarine_brick_stairs","minecraft:prismarine_slab","minecraft:prismarine_wall","minecraft:pumpkin_stem","minecraft:purple_bed","minecraft:purple_candle_cake","minecraft:purple_concrete","minecraft:purple_glazed_terracotta","minecraft:purple_stained_glass","minecraft:purple_terracotta","minecraft:purple_wool","minecraft:purpur_pillar","minecraft:purpur_stairs","minecraft:quartz_bricks","minecraft:quartz_slab","minecraft:rail","minecraft:raw_gold_block","minecraft:red_banner","minecraft:red_candle","minecraft:red_carpet","minecraft:red_concrete_powder","minecraft:red_mushroom","minecraft:red_nether_brick_slab","minecraft:red_nether_brick_wall","minecraft:red_sand","minecraft:red_sandstone_slab","minecraft:red_sandstone_wall","minecraft:red_stained_glass","minecraft:red_terracotta","minecraft:red_wall_banner","minecraft:redstone_block","minecraft:redstone_ore","minecraft:redstone_wall_torch","minecraft:reinforced_deepslate","minecraft:repeating_command_block","minecraft:rooted_dirt","minecraft:sand","minecraft:sandstone_slab","minecraft:sandstone_wall","minecraft:sculk","minecraft:sculk_sensor","minecraft:sculk_vein","minecraft:sea_pickle","minecraft:short_grass","minecraft:shulker_box","minecraft:skeleton_wall_skull","minecraft:small_amethyst_bud","minecraft:smithing_table","minecraft:smooth_basalt","minecraft:smooth_quartz_slab","minecraft:smooth_red_sandstone","minecraft:smooth_red_sandstone_stairs","minecraft:smooth_sandstone_slab","minecraft:smooth_stone","minecraft:sniffer_egg","minecraft:snow_block","minecraft:soul_fire","minecraft:soul_sand","minecraft:soul_torch","minecraft:spawner","minecraft:spore_blossom","minecraft:spruce_door","minecraft:spruce_fence_gate","minecraft:spruce_leaves","minecraft:spruce_planks","minecraft:spruce_sapling","minecraft:spruce_slab","minecraft:spruce_trapdoor","minecraft:spruce_wall_sign","minecraft:sticky_piston","minecraft:stone_brick_slab","minecraft:stone_brick_wall","minecraft:stone_button","minecraft:stone_slab","minecraft:stonecutter","minecraft:stripped_acacia_wood","minecraft:stripped_birch_log","minecraft:stripped_cherry_log","minecraft:stripped_crimson_hyphae","minecraft:stripped_dark_oak_log","minecraft:stripped_jungle_log","minecraft:stripped_mangrove_log","minecraft:stripped_oak_log","minecraft:stripped_spruce_log","minecraft:stripped_warped_hyphae","minecraft:structure_block","minecraft:sugar_cane","minecraft:suspicious_gravel","minecraft:sweet_berry_bush","minecraft:tall_seagrass","minecraft:terracotta","minecraft:tnt","minecraft:torchflower","minecraft:trapped_chest","minecraft:tripwire","minecraft:tube_coral","minecraft:tube_coral_fan","minecraft:tuff","minecraft:tuff_brick_stairs","minecraft:tuff_bricks","minecraft:tuff_stairs","minecraft:turtle_egg","minecraft:twisting_vines_plant","minecraft:vine","minecraft:wall_torch","minecraft:warped_door","minecraft:warped_fence_gate","minecraft:warped_hanging_sign","minecraft:warped_nylium","minecraft:warped_pressure_plate","minecraft:warped_sign","minecraft:warped_stairs","minecraft:warped_trapdoor","minecraft:warped_wall_sign","minecraft:water","minecraft:waxed_chiseled_copper","minecraft:waxed_copper_bulb","minecraft:waxed_copper_grate","minecraft:waxed_cut_copper","minecraft:waxed_cut_copper_stairs","minecraft:waxed_exposed_copper","minecraft:waxed_exposed_copper_door","minecraft:waxed_exposed_copper_trapdoor","minecraft:waxed_exposed_cut_copper_slab","minecraft:waxed_oxidized_chiseled_copper","minecraft:waxed_oxidized_copper_bulb","minecraft:waxed_oxidized_copper_grate","minecraft:waxed_oxidized_cut_copper","minecraft:waxed_oxidized_cut_copper_stairs","minecraft:waxed_weathered_copper","minecraft:waxed_weathered_copper_door","minecraft:waxed_weathered_copper_trapdoor","minecraft:waxed_weathered_cut_copper_slab","minecraft:weathered_chiseled_copper","minecraft:weathered_copper_bulb","minecraft:weathered_copper_grate","minecraft:weathered_cut_copper","minecraft:weathered_cut_copper_stairs","minecraft:weeping_vines_plant","minecraft:wheat","minecraft:white_bed","minecraft:white_candle_cake","minecraft:white_concrete","minecraft:white_glazed_terracotta","minecraft:white_stained_glass","minecraft:white_terracotta","minecraft:white_wall_banner","minecraft:wither_rose","minecraft:wither_skeleton_wall_skull","minecraft:yellow_bed","minecraft:yellow_candle_cake","minecraft:yellow_concrete","minecraft:yellow_glazed_terracotta","minecraft:yellow_stained_glass","minecraft:yellow_terracotta","minecraft:yellow_wool","minecraft:zombie_wall_head"]} \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/tags/blocks/type/group_1024.json b/datapacks/Bookshelf/data/bs.block/tags/blocks/type/group_1024.json new file mode 100644 index 0000000000..e878e846be --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/tags/blocks/type/group_1024.json @@ -0,0 +1 @@ +{"values":["minecraft:white_banner","minecraft:white_bed","minecraft:white_candle","minecraft:white_candle_cake","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_wall_banner","minecraft:white_wool","minecraft:wither_rose","minecraft:wither_skeleton_skull","minecraft:wither_skeleton_wall_skull","minecraft:yellow_banner","minecraft:yellow_bed","minecraft:yellow_candle","minecraft:yellow_candle_cake","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_wall_banner","minecraft:yellow_wool","minecraft:zombie_head","minecraft:zombie_wall_head"]} \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/tags/blocks/type/group_128.json b/datapacks/Bookshelf/data/bs.block/tags/blocks/type/group_128.json new file mode 100644 index 0000000000..5f34be035b --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/tags/blocks/type/group_128.json @@ -0,0 +1 @@ +{"values":["minecraft:brown_candle","minecraft:brown_candle_cake","minecraft:brown_carpet","minecraft:brown_concrete","minecraft:brown_concrete_powder","minecraft:brown_glazed_terracotta","minecraft:brown_mushroom","minecraft:brown_mushroom_block","minecraft:brown_shulker_box","minecraft:brown_stained_glass","minecraft:brown_stained_glass_pane","minecraft:brown_terracotta","minecraft:brown_wall_banner","minecraft:brown_wool","minecraft:bubble_column","minecraft:bubble_coral","minecraft:bubble_coral_block","minecraft:bubble_coral_fan","minecraft:bubble_coral_wall_fan","minecraft:budding_amethyst","minecraft:cactus","minecraft:cake","minecraft:calcite","minecraft:calibrated_sculk_sensor","minecraft:campfire","minecraft:candle","minecraft:candle_cake","minecraft:carrots","minecraft:cartography_table","minecraft:carved_pumpkin","minecraft:cauldron","minecraft:cave_air","minecraft:cave_vines","minecraft:cave_vines_plant","minecraft:chain","minecraft:chain_command_block","minecraft:cherry_button","minecraft:cherry_door","minecraft:cherry_fence","minecraft:cherry_fence_gate","minecraft:cherry_hanging_sign","minecraft:cherry_leaves","minecraft:cherry_log","minecraft:cherry_planks","minecraft:cherry_pressure_plate","minecraft:cherry_sapling","minecraft:cherry_sign","minecraft:cherry_slab","minecraft:cherry_stairs","minecraft:cherry_trapdoor","minecraft:cherry_wall_hanging_sign","minecraft:cherry_wall_sign","minecraft:cherry_wood","minecraft:chest","minecraft:chipped_anvil","minecraft:chiseled_bookshelf","minecraft:chiseled_copper","minecraft:chiseled_deepslate","minecraft:chiseled_nether_bricks","minecraft:chiseled_polished_blackstone","minecraft:chiseled_quartz_block","minecraft:chiseled_red_sandstone","minecraft:chiseled_sandstone","minecraft:chiseled_stone_bricks","minecraft:chiseled_tuff","minecraft:chiseled_tuff_bricks","minecraft:chorus_flower","minecraft:chorus_plant","minecraft:clay","minecraft:coal_block","minecraft:coal_ore","minecraft:coarse_dirt","minecraft:cobbled_deepslate","minecraft:cobbled_deepslate_slab","minecraft:cobbled_deepslate_stairs","minecraft:cobbled_deepslate_wall","minecraft:cobblestone","minecraft:cobblestone_slab","minecraft:cobblestone_stairs","minecraft:cobblestone_wall","minecraft:cobweb","minecraft:cocoa","minecraft:command_block","minecraft:comparator","minecraft:composter","minecraft:conduit","minecraft:copper_block","minecraft:copper_bulb","minecraft:copper_door","minecraft:copper_grate","minecraft:copper_ore","minecraft:copper_trapdoor","minecraft:cornflower","minecraft:cracked_deepslate_bricks","minecraft:cracked_deepslate_tiles","minecraft:cracked_nether_bricks","minecraft:cracked_polished_blackstone_bricks","minecraft:cracked_stone_bricks","minecraft:crafter","minecraft:crafting_table","minecraft:creeper_head","minecraft:creeper_wall_head","minecraft:crimson_button","minecraft:crimson_door","minecraft:crimson_fence","minecraft:crimson_fence_gate","minecraft:crimson_fungus","minecraft:crimson_hanging_sign","minecraft:crimson_hyphae","minecraft:crimson_nylium","minecraft:crimson_planks","minecraft:crimson_pressure_plate","minecraft:crimson_roots","minecraft:crimson_sign","minecraft:crimson_slab","minecraft:crimson_stairs","minecraft:crimson_stem","minecraft:crimson_trapdoor","minecraft:crimson_wall_hanging_sign","minecraft:crimson_wall_sign","minecraft:crying_obsidian","minecraft:cut_copper","minecraft:cut_copper_slab","minecraft:cut_copper_stairs","minecraft:cut_red_sandstone","minecraft:cut_red_sandstone_slab","minecraft:cut_sandstone","minecraft:cut_sandstone_slab","minecraft:gilded_blackstone","minecraft:glass","minecraft:glass_pane","minecraft:glow_lichen","minecraft:glowstone","minecraft:gold_block","minecraft:gold_ore","minecraft:granite","minecraft:granite_slab","minecraft:granite_stairs","minecraft:granite_wall","minecraft:grass_block","minecraft:gravel","minecraft:gray_banner","minecraft:gray_bed","minecraft:gray_candle","minecraft:gray_candle_cake","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_wall_banner","minecraft:gray_wool","minecraft:green_banner","minecraft:green_bed","minecraft:green_candle","minecraft:green_candle_cake","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_wall_banner","minecraft:green_wool","minecraft:grindstone","minecraft:hanging_roots","minecraft:hay_block","minecraft:heavy_weighted_pressure_plate","minecraft:honey_block","minecraft:honeycomb_block","minecraft:hopper","minecraft:horn_coral","minecraft:horn_coral_block","minecraft:horn_coral_fan","minecraft:horn_coral_wall_fan","minecraft:ice","minecraft:infested_chiseled_stone_bricks","minecraft:infested_cobblestone","minecraft:infested_cracked_stone_bricks","minecraft:infested_deepslate","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:jigsaw","minecraft:jukebox","minecraft:jungle_button","minecraft:jungle_door","minecraft:jungle_fence","minecraft:jungle_fence_gate","minecraft:jungle_hanging_sign","minecraft:jungle_leaves","minecraft:jungle_log","minecraft:jungle_planks","minecraft:jungle_pressure_plate","minecraft:jungle_sapling","minecraft:jungle_sign","minecraft:jungle_slab","minecraft:jungle_stairs","minecraft:jungle_trapdoor","minecraft:jungle_wall_hanging_sign","minecraft:jungle_wall_sign","minecraft:jungle_wood","minecraft:kelp","minecraft:kelp_plant","minecraft:ladder","minecraft:lantern","minecraft:lapis_block","minecraft:lapis_ore","minecraft:large_amethyst_bud","minecraft:large_fern","minecraft:lava","minecraft:lava_cauldron","minecraft:lectern","minecraft:lever","minecraft:light","minecraft:light_blue_banner","minecraft:light_blue_bed","minecraft:light_blue_candle","minecraft:light_blue_candle_cake","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_wall_banner","minecraft:light_blue_wool","minecraft:light_gray_banner","minecraft:light_gray_bed","minecraft:light_gray_candle","minecraft:light_gray_candle_cake","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_wall_banner","minecraft:light_gray_wool","minecraft:light_weighted_pressure_plate","minecraft:lightning_rod","minecraft:oxidized_copper_grate","minecraft:oxidized_copper_trapdoor","minecraft:oxidized_cut_copper","minecraft:oxidized_cut_copper_slab","minecraft:oxidized_cut_copper_stairs","minecraft:packed_ice","minecraft:packed_mud","minecraft:pearlescent_froglight","minecraft:peony","minecraft:petrified_oak_slab","minecraft:piglin_head","minecraft:piglin_wall_head","minecraft:pink_banner","minecraft:pink_bed","minecraft:pink_candle","minecraft:pink_candle_cake","minecraft:pink_carpet","minecraft:pink_concrete","minecraft:pink_concrete_powder","minecraft:pink_glazed_terracotta","minecraft:pink_petals","minecraft:pink_shulker_box","minecraft:pink_stained_glass","minecraft:pink_stained_glass_pane","minecraft:pink_terracotta","minecraft:pink_tulip","minecraft:pink_wall_banner","minecraft:pink_wool","minecraft:piston","minecraft:piston_head","minecraft:pitcher_crop","minecraft:pitcher_plant","minecraft:player_head","minecraft:player_wall_head","minecraft:podzol","minecraft:pointed_dripstone","minecraft:polished_andesite","minecraft:polished_andesite_slab","minecraft:polished_andesite_stairs","minecraft:polished_basalt","minecraft:polished_blackstone","minecraft:polished_blackstone_brick_slab","minecraft:polished_blackstone_brick_stairs","minecraft:polished_blackstone_brick_wall","minecraft:polished_blackstone_bricks","minecraft:polished_blackstone_button","minecraft:polished_blackstone_pressure_plate","minecraft:polished_blackstone_slab","minecraft:polished_blackstone_stairs","minecraft:polished_blackstone_wall","minecraft:polished_deepslate","minecraft:polished_deepslate_slab","minecraft:polished_deepslate_stairs","minecraft:polished_deepslate_wall","minecraft:polished_diorite","minecraft:polished_diorite_slab","minecraft:polished_diorite_stairs","minecraft:polished_granite","minecraft:polished_granite_slab","minecraft:polished_granite_stairs","minecraft:polished_tuff","minecraft:polished_tuff_slab","minecraft:polished_tuff_stairs","minecraft:polished_tuff_wall","minecraft:poppy","minecraft:potatoes","minecraft:potted_acacia_sapling","minecraft:potted_allium","minecraft:potted_azalea_bush","minecraft:potted_azure_bluet","minecraft:potted_bamboo","minecraft:potted_birch_sapling","minecraft:potted_blue_orchid","minecraft:potted_brown_mushroom","minecraft:potted_cactus","minecraft:potted_cherry_sapling","minecraft:potted_cornflower","minecraft:potted_crimson_fungus","minecraft:potted_crimson_roots","minecraft:potted_dandelion","minecraft:potted_dark_oak_sapling","minecraft:potted_dead_bush","minecraft:potted_fern","minecraft:potted_flowering_azalea_bush","minecraft:potted_jungle_sapling","minecraft:potted_lily_of_the_valley","minecraft:potted_mangrove_propagule","minecraft:potted_oak_sapling","minecraft:potted_orange_tulip","minecraft:potted_oxeye_daisy","minecraft:potted_pink_tulip","minecraft:potted_poppy","minecraft:potted_red_mushroom","minecraft:potted_red_tulip","minecraft:potted_spruce_sapling","minecraft:potted_torchflower","minecraft:potted_warped_fungus","minecraft:potted_warped_roots","minecraft:potted_white_tulip","minecraft:potted_wither_rose","minecraft:powder_snow","minecraft:powder_snow_cauldron","minecraft:powered_rail","minecraft:prismarine","minecraft:prismarine_brick_slab","minecraft:prismarine_brick_stairs","minecraft:prismarine_bricks","minecraft:prismarine_slab","minecraft:prismarine_stairs","minecraft:prismarine_wall","minecraft:pumpkin","minecraft:pumpkin_stem","minecraft:purple_banner","minecraft:purple_bed","minecraft:purple_candle","minecraft:purple_candle_cake","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_wall_banner","minecraft:purple_wool","minecraft:purpur_block","minecraft:purpur_pillar","minecraft:stripped_bamboo_block","minecraft:stripped_birch_log","minecraft:stripped_birch_wood","minecraft:stripped_cherry_log","minecraft:stripped_cherry_wood","minecraft:stripped_crimson_hyphae","minecraft:stripped_crimson_stem","minecraft:stripped_dark_oak_log","minecraft:stripped_dark_oak_wood","minecraft:stripped_jungle_log","minecraft:stripped_jungle_wood","minecraft:stripped_mangrove_log","minecraft:stripped_mangrove_wood","minecraft:stripped_oak_log","minecraft:stripped_oak_wood","minecraft:stripped_spruce_log","minecraft:stripped_spruce_wood","minecraft:stripped_warped_hyphae","minecraft:stripped_warped_stem","minecraft:structure_block","minecraft:structure_void","minecraft:sugar_cane","minecraft:sunflower","minecraft:suspicious_gravel","minecraft:suspicious_sand","minecraft:sweet_berry_bush","minecraft:tall_grass","minecraft:tall_seagrass","minecraft:target","minecraft:terracotta","minecraft:tinted_glass","minecraft:tnt","minecraft:torch","minecraft:torchflower","minecraft:torchflower_crop","minecraft:trapped_chest","minecraft:trial_spawner","minecraft:tripwire","minecraft:tripwire_hook","minecraft:tube_coral","minecraft:tube_coral_block","minecraft:tube_coral_fan","minecraft:tube_coral_wall_fan","minecraft:tuff","minecraft:tuff_brick_slab","minecraft:tuff_brick_stairs","minecraft:tuff_brick_wall","minecraft:tuff_bricks","minecraft:tuff_slab","minecraft:tuff_stairs","minecraft:tuff_wall","minecraft:turtle_egg","minecraft:twisting_vines","minecraft:twisting_vines_plant","minecraft:verdant_froglight","minecraft:vine","minecraft:void_air","minecraft:wall_torch","minecraft:warped_button","minecraft:warped_door","minecraft:warped_fence","minecraft:warped_fence_gate","minecraft:warped_fungus","minecraft:warped_hanging_sign","minecraft:warped_hyphae","minecraft:warped_nylium","minecraft:warped_planks","minecraft:warped_pressure_plate","minecraft:warped_roots","minecraft:warped_sign","minecraft:warped_slab","minecraft:warped_stairs","minecraft:warped_stem","minecraft:warped_trapdoor","minecraft:warped_wall_hanging_sign","minecraft:warped_wall_sign","minecraft:warped_wart_block","minecraft:water","minecraft:water_cauldron","minecraft:waxed_chiseled_copper","minecraft:waxed_copper_block","minecraft:waxed_copper_bulb","minecraft:waxed_copper_door","minecraft:waxed_copper_grate","minecraft:waxed_copper_trapdoor","minecraft:waxed_cut_copper","minecraft:waxed_cut_copper_slab","minecraft:waxed_cut_copper_stairs","minecraft:waxed_exposed_chiseled_copper","minecraft:waxed_exposed_copper","minecraft:waxed_exposed_copper_bulb","minecraft:waxed_exposed_copper_door","minecraft:waxed_exposed_copper_grate","minecraft:waxed_exposed_copper_trapdoor","minecraft:waxed_exposed_cut_copper","minecraft:waxed_exposed_cut_copper_slab","minecraft:waxed_exposed_cut_copper_stairs","minecraft:waxed_oxidized_chiseled_copper","minecraft:waxed_oxidized_copper","minecraft:waxed_oxidized_copper_bulb","minecraft:waxed_oxidized_copper_door","minecraft:waxed_oxidized_copper_grate","minecraft:waxed_oxidized_copper_trapdoor","minecraft:waxed_oxidized_cut_copper","minecraft:waxed_oxidized_cut_copper_slab","minecraft:waxed_oxidized_cut_copper_stairs","minecraft:waxed_weathered_chiseled_copper","minecraft:waxed_weathered_copper","minecraft:waxed_weathered_copper_bulb","minecraft:waxed_weathered_copper_door","minecraft:waxed_weathered_copper_grate","minecraft:waxed_weathered_copper_trapdoor","minecraft:waxed_weathered_cut_copper","minecraft:waxed_weathered_cut_copper_slab","minecraft:waxed_weathered_cut_copper_stairs","minecraft:weathered_chiseled_copper","minecraft:weathered_copper","minecraft:weathered_copper_bulb","minecraft:weathered_copper_door","minecraft:weathered_copper_grate","minecraft:weathered_copper_trapdoor","minecraft:weathered_cut_copper","minecraft:weathered_cut_copper_slab","minecraft:weathered_cut_copper_stairs","minecraft:weeping_vines","minecraft:weeping_vines_plant","minecraft:wet_sponge","minecraft:wheat"]} \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/tags/blocks/type/group_16.json b/datapacks/Bookshelf/data/bs.block/tags/blocks/type/group_16.json new file mode 100644 index 0000000000..29c3eb6150 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/tags/blocks/type/group_16.json @@ -0,0 +1 @@ +{"values":["minecraft:acacia_wood","minecraft:activator_rail","minecraft:air","minecraft:allium","minecraft:amethyst_block","minecraft:amethyst_cluster","minecraft:ancient_debris","minecraft:andesite","minecraft:andesite_slab","minecraft:andesite_stairs","minecraft:andesite_wall","minecraft:anvil","minecraft:attached_melon_stem","minecraft:attached_pumpkin_stem","minecraft:azalea","minecraft:azalea_leaves","minecraft:bamboo_stairs","minecraft:bamboo_trapdoor","minecraft:bamboo_wall_hanging_sign","minecraft:bamboo_wall_sign","minecraft:barrel","minecraft:barrier","minecraft:basalt","minecraft:beacon","minecraft:bedrock","minecraft:bee_nest","minecraft:beehive","minecraft:beetroots","minecraft:bell","minecraft:big_dripleaf","minecraft:big_dripleaf_stem","minecraft:birch_button","minecraft:black_banner","minecraft:black_bed","minecraft:black_candle","minecraft:black_candle_cake","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_wall_banner","minecraft:black_wool","minecraft:blackstone","minecraft:blackstone_slab","minecraft:blue_terracotta","minecraft:blue_wall_banner","minecraft:blue_wool","minecraft:bone_block","minecraft:bookshelf","minecraft:brain_coral","minecraft:brain_coral_block","minecraft:brain_coral_fan","minecraft:brain_coral_wall_fan","minecraft:brewing_stand","minecraft:brick_slab","minecraft:brick_stairs","minecraft:brick_wall","minecraft:bricks","minecraft:brown_banner","minecraft:brown_bed","minecraft:bubble_coral_block","minecraft:bubble_coral_fan","minecraft:bubble_coral_wall_fan","minecraft:budding_amethyst","minecraft:cactus","minecraft:cake","minecraft:calcite","minecraft:calibrated_sculk_sensor","minecraft:campfire","minecraft:candle","minecraft:candle_cake","minecraft:carrots","minecraft:cartography_table","minecraft:carved_pumpkin","minecraft:cauldron","minecraft:cave_air","minecraft:cherry_stairs","minecraft:cherry_trapdoor","minecraft:cherry_wall_hanging_sign","minecraft:cherry_wall_sign","minecraft:cherry_wood","minecraft:chest","minecraft:chipped_anvil","minecraft:chiseled_bookshelf","minecraft:chiseled_copper","minecraft:chiseled_deepslate","minecraft:chiseled_nether_bricks","minecraft:chiseled_polished_blackstone","minecraft:chiseled_quartz_block","minecraft:chiseled_red_sandstone","minecraft:chiseled_sandstone","minecraft:chiseled_stone_bricks","minecraft:cobweb","minecraft:cocoa","minecraft:command_block","minecraft:comparator","minecraft:composter","minecraft:conduit","minecraft:copper_block","minecraft:copper_bulb","minecraft:copper_door","minecraft:copper_grate","minecraft:copper_ore","minecraft:copper_trapdoor","minecraft:cornflower","minecraft:cracked_deepslate_bricks","minecraft:cracked_deepslate_tiles","minecraft:cracked_nether_bricks","minecraft:crimson_roots","minecraft:crimson_sign","minecraft:crimson_slab","minecraft:crimson_stairs","minecraft:crimson_stem","minecraft:crimson_trapdoor","minecraft:crimson_wall_hanging_sign","minecraft:crimson_wall_sign","minecraft:crying_obsidian","minecraft:cut_copper","minecraft:cut_copper_slab","minecraft:cut_copper_stairs","minecraft:cut_red_sandstone","minecraft:cut_red_sandstone_slab","minecraft:cut_sandstone","minecraft:cut_sandstone_slab","minecraft:dark_oak_button","minecraft:dark_oak_door","minecraft:dark_oak_fence","minecraft:dark_oak_fence_gate","minecraft:dark_oak_hanging_sign","minecraft:dark_oak_leaves","minecraft:dark_oak_log","minecraft:dark_oak_planks","minecraft:dark_oak_pressure_plate","minecraft:dark_oak_sapling","minecraft:dark_oak_sign","minecraft:dark_oak_slab","minecraft:dark_oak_stairs","minecraft:dark_oak_trapdoor","minecraft:dark_oak_wall_hanging_sign","minecraft:dark_oak_wall_sign","minecraft:dead_fire_coral_fan","minecraft:dead_fire_coral_wall_fan","minecraft:dead_horn_coral","minecraft:dead_horn_coral_block","minecraft:dead_horn_coral_fan","minecraft:dead_horn_coral_wall_fan","minecraft:dead_tube_coral","minecraft:dead_tube_coral_block","minecraft:dead_tube_coral_fan","minecraft:dead_tube_coral_wall_fan","minecraft:decorated_pot","minecraft:deepslate","minecraft:deepslate_brick_slab","minecraft:deepslate_brick_stairs","minecraft:deepslate_brick_wall","minecraft:deepslate_bricks","minecraft:diorite_slab","minecraft:diorite_stairs","minecraft:diorite_wall","minecraft:dirt","minecraft:dirt_path","minecraft:dispenser","minecraft:dragon_egg","minecraft:dragon_head","minecraft:dragon_wall_head","minecraft:dried_kelp_block","minecraft:dripstone_block","minecraft:dropper","minecraft:emerald_block","minecraft:emerald_ore","minecraft:enchanting_table","minecraft:end_gateway","minecraft:exposed_cut_copper_slab","minecraft:exposed_cut_copper_stairs","minecraft:farmland","minecraft:fern","minecraft:fire","minecraft:fire_coral","minecraft:fire_coral_block","minecraft:fire_coral_fan","minecraft:fire_coral_wall_fan","minecraft:fletching_table","minecraft:flower_pot","minecraft:flowering_azalea","minecraft:flowering_azalea_leaves","minecraft:frogspawn","minecraft:frosted_ice","minecraft:furnace","minecraft:gray_candle_cake","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_wall_banner","minecraft:gray_wool","minecraft:green_banner","minecraft:green_bed","minecraft:green_candle","minecraft:green_candle_cake","minecraft:green_carpet","minecraft:horn_coral","minecraft:horn_coral_block","minecraft:horn_coral_fan","minecraft:horn_coral_wall_fan","minecraft:ice","minecraft:infested_chiseled_stone_bricks","minecraft:infested_cobblestone","minecraft:infested_cracked_stone_bricks","minecraft:infested_deepslate","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:jungle_stairs","minecraft:jungle_trapdoor","minecraft:jungle_wall_hanging_sign","minecraft:jungle_wall_sign","minecraft:jungle_wood","minecraft:kelp","minecraft:kelp_plant","minecraft:ladder","minecraft:lantern","minecraft:lapis_block","minecraft:lapis_ore","minecraft:large_amethyst_bud","minecraft:large_fern","minecraft:lava","minecraft:lava_cauldron","minecraft:lectern","minecraft:light_gray_banner","minecraft:light_gray_bed","minecraft:light_gray_candle","minecraft:light_gray_candle_cake","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_wall_banner","minecraft:light_gray_wool","minecraft:light_weighted_pressure_plate","minecraft:lightning_rod","minecraft:lime_wool","minecraft:lodestone","minecraft:loom","minecraft:magenta_banner","minecraft:magenta_bed","minecraft:magenta_candle","minecraft:magenta_candle_cake","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_wall_banner","minecraft:mangrove_trapdoor","minecraft:mangrove_wall_hanging_sign","minecraft:mangrove_wall_sign","minecraft:mangrove_wood","minecraft:medium_amethyst_bud","minecraft:melon","minecraft:melon_stem","minecraft:moss_block","minecraft:moss_carpet","minecraft:mossy_cobblestone","minecraft:mossy_cobblestone_slab","minecraft:mossy_cobblestone_stairs","minecraft:mossy_cobblestone_wall","minecraft:mossy_stone_brick_slab","minecraft:mossy_stone_brick_stairs","minecraft:mossy_stone_brick_wall","minecraft:nether_portal","minecraft:nether_quartz_ore","minecraft:nether_sprouts","minecraft:nether_wart","minecraft:nether_wart_block","minecraft:netherite_block","minecraft:netherrack","minecraft:note_block","minecraft:oak_button","minecraft:oak_door","minecraft:oak_fence","minecraft:oak_fence_gate","minecraft:oak_hanging_sign","minecraft:oak_leaves","minecraft:oak_log","minecraft:oak_planks","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_wall_banner","minecraft:orange_wool","minecraft:oxeye_daisy","minecraft:oxidized_chiseled_copper","minecraft:oxidized_copper","minecraft:oxidized_copper_bulb","minecraft:oxidized_copper_door","minecraft:pink_carpet","minecraft:pink_concrete","minecraft:pink_concrete_powder","minecraft:pink_glazed_terracotta","minecraft:pink_petals","minecraft:pink_shulker_box","minecraft:pink_stained_glass","minecraft:pink_stained_glass_pane","minecraft:pink_terracotta","minecraft:pink_tulip","minecraft:pink_wall_banner","minecraft:pink_wool","minecraft:piston","minecraft:piston_head","minecraft:pitcher_crop","minecraft:pitcher_plant","minecraft:polished_blackstone_stairs","minecraft:polished_blackstone_wall","minecraft:polished_deepslate","minecraft:polished_deepslate_slab","minecraft:polished_deepslate_stairs","minecraft:polished_deepslate_wall","minecraft:polished_diorite","minecraft:polished_diorite_slab","minecraft:polished_diorite_stairs","minecraft:polished_granite","minecraft:polished_granite_slab","minecraft:polished_granite_stairs","minecraft:polished_tuff","minecraft:polished_tuff_slab","minecraft:polished_tuff_stairs","minecraft:polished_tuff_wall","minecraft:potted_dark_oak_sapling","minecraft:potted_dead_bush","minecraft:potted_fern","minecraft:potted_flowering_azalea_bush","minecraft:potted_jungle_sapling","minecraft:potted_lily_of_the_valley","minecraft:potted_mangrove_propagule","minecraft:potted_oak_sapling","minecraft:potted_orange_tulip","minecraft:potted_oxeye_daisy","minecraft:potted_pink_tulip","minecraft:potted_poppy","minecraft:potted_red_mushroom","minecraft:potted_red_tulip","minecraft:potted_spruce_sapling","minecraft:potted_torchflower","minecraft:purple_banner","minecraft:purple_bed","minecraft:purple_candle","minecraft:purple_candle_cake","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_wall_banner","minecraft:purple_wool","minecraft:purpur_block","minecraft:purpur_pillar","minecraft:red_concrete","minecraft:red_concrete_powder","minecraft:red_glazed_terracotta","minecraft:red_mushroom","minecraft:red_mushroom_block","minecraft:red_nether_brick_slab","minecraft:red_nether_brick_stairs","minecraft:red_nether_brick_wall","minecraft:red_nether_bricks","minecraft:red_sand","minecraft:red_sandstone","minecraft:red_sandstone_slab","minecraft:red_sandstone_stairs","minecraft:red_sandstone_wall","minecraft:red_shulker_box","minecraft:red_stained_glass","minecraft:rose_bush","minecraft:sand","minecraft:sandstone","minecraft:sandstone_slab","minecraft:sandstone_stairs","minecraft:sandstone_wall","minecraft:scaffolding","minecraft:sculk","minecraft:sculk_catalyst","minecraft:sculk_sensor","minecraft:sculk_shrieker","minecraft:sculk_vein","minecraft:sea_lantern","minecraft:sea_pickle","minecraft:seagrass","minecraft:short_grass","minecraft:smooth_sandstone","minecraft:smooth_sandstone_slab","minecraft:smooth_sandstone_stairs","minecraft:smooth_stone","minecraft:smooth_stone_slab","minecraft:sniffer_egg","minecraft:snow","minecraft:snow_block","minecraft:soul_campfire","minecraft:soul_fire","minecraft:soul_lantern","minecraft:soul_sand","minecraft:soul_soil","minecraft:soul_torch","minecraft:soul_wall_torch","minecraft:spawner","minecraft:spruce_wall_hanging_sign","minecraft:spruce_wall_sign","minecraft:spruce_wood","minecraft:sticky_piston","minecraft:stone","minecraft:stone_brick_slab","minecraft:stone_brick_stairs","minecraft:stone_brick_wall","minecraft:stone_bricks","minecraft:stone_button","minecraft:stone_pressure_plate","minecraft:stone_slab","minecraft:stone_stairs","minecraft:stonecutter","minecraft:stripped_acacia_log","minecraft:stripped_acacia_wood","minecraft:stripped_spruce_wood","minecraft:stripped_warped_hyphae","minecraft:stripped_warped_stem","minecraft:structure_block","minecraft:structure_void","minecraft:sugar_cane","minecraft:sunflower","minecraft:suspicious_gravel","minecraft:suspicious_sand","minecraft:sweet_berry_bush","minecraft:tall_grass","minecraft:tall_seagrass","minecraft:target","minecraft:terracotta","minecraft:tinted_glass","minecraft:tnt","minecraft:tuff_slab","minecraft:tuff_stairs","minecraft:tuff_wall","minecraft:turtle_egg","minecraft:twisting_vines","minecraft:twisting_vines_plant","minecraft:verdant_froglight","minecraft:vine","minecraft:void_air","minecraft:wall_torch","minecraft:warped_button","minecraft:warped_door","minecraft:warped_fence","minecraft:warped_fence_gate","minecraft:warped_fungus","minecraft:warped_hanging_sign","minecraft:waxed_copper_block","minecraft:waxed_copper_bulb","minecraft:waxed_copper_door","minecraft:waxed_copper_grate","minecraft:waxed_copper_trapdoor","minecraft:waxed_cut_copper","minecraft:waxed_cut_copper_slab","minecraft:waxed_cut_copper_stairs","minecraft:waxed_exposed_chiseled_copper","minecraft:waxed_exposed_copper","minecraft:waxed_exposed_copper_bulb","minecraft:waxed_exposed_copper_door","minecraft:waxed_exposed_copper_grate","minecraft:waxed_exposed_copper_trapdoor","minecraft:waxed_exposed_cut_copper","minecraft:waxed_exposed_cut_copper_slab","minecraft:waxed_weathered_cut_copper","minecraft:waxed_weathered_cut_copper_slab","minecraft:waxed_weathered_cut_copper_stairs","minecraft:weathered_chiseled_copper","minecraft:weathered_copper","minecraft:weathered_copper_bulb","minecraft:weathered_copper_door","minecraft:weathered_copper_grate","minecraft:weathered_copper_trapdoor","minecraft:weathered_cut_copper","minecraft:weathered_cut_copper_slab","minecraft:weathered_cut_copper_stairs","minecraft:weeping_vines","minecraft:weeping_vines_plant","minecraft:wet_sponge","minecraft:wheat","minecraft:wither_skeleton_skull","minecraft:wither_skeleton_wall_skull","minecraft:yellow_banner","minecraft:yellow_bed","minecraft:yellow_candle","minecraft:yellow_candle_cake","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_wall_banner","minecraft:yellow_wool"]} \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/tags/blocks/type/group_2.json b/datapacks/Bookshelf/data/bs.block/tags/blocks/type/group_2.json index d1f7446a26..bd940793e6 100644 --- a/datapacks/Bookshelf/data/bs.block/tags/blocks/type/group_2.json +++ b/datapacks/Bookshelf/data/bs.block/tags/blocks/type/group_2.json @@ -1,6 +1 @@ -{ - "values": [ - "minecraft:oak_stairs", - "minecraft:spruce_stairs" - ] -} +{"values":["minecraft:acacia_fence","minecraft:acacia_fence_gate","minecraft:acacia_log","minecraft:acacia_planks","minecraft:acacia_sign","minecraft:acacia_slab","minecraft:acacia_wall_hanging_sign","minecraft:acacia_wall_sign","minecraft:air","minecraft:allium","minecraft:ancient_debris","minecraft:andesite","minecraft:andesite_wall","minecraft:anvil","minecraft:azalea","minecraft:azalea_leaves","minecraft:bamboo_block","minecraft:bamboo_button","minecraft:bamboo_fence_gate","minecraft:bamboo_hanging_sign","minecraft:bamboo_mosaic_stairs","minecraft:bamboo_planks","minecraft:bamboo_sign","minecraft:bamboo_slab","minecraft:bamboo_wall_hanging_sign","minecraft:bamboo_wall_sign","minecraft:basalt","minecraft:beacon","minecraft:beehive","minecraft:beetroots","minecraft:big_dripleaf_stem","minecraft:birch_button","minecraft:birch_fence_gate","minecraft:birch_hanging_sign","minecraft:birch_planks","minecraft:birch_pressure_plate","minecraft:birch_slab","minecraft:birch_stairs","minecraft:birch_wall_sign","minecraft:birch_wood","minecraft:black_candle","minecraft:black_candle_cake","minecraft:black_concrete_powder","minecraft:black_glazed_terracotta","minecraft:black_stained_glass_pane","minecraft:black_terracotta","minecraft:blackstone","minecraft:blackstone_slab","minecraft:blast_furnace","minecraft:blue_banner","minecraft:blue_candle_cake","minecraft:blue_carpet","minecraft:blue_glazed_terracotta","minecraft:blue_ice","minecraft:blue_stained_glass","minecraft:blue_stained_glass_pane","minecraft:blue_wool","minecraft:bone_block","minecraft:brain_coral_block","minecraft:brain_coral_fan","minecraft:brick_slab","minecraft:brick_stairs","minecraft:brown_banner","minecraft:brown_bed","minecraft:brown_carpet","minecraft:brown_concrete","minecraft:brown_mushroom","minecraft:brown_mushroom_block","minecraft:brown_stained_glass_pane","minecraft:brown_terracotta","minecraft:bubble_column","minecraft:bubble_coral","minecraft:bubble_coral_wall_fan","minecraft:budding_amethyst","minecraft:calcite","minecraft:calibrated_sculk_sensor","minecraft:candle_cake","minecraft:carrots","minecraft:cauldron","minecraft:cave_air","minecraft:chain","minecraft:chain_command_block","minecraft:cherry_fence","minecraft:cherry_fence_gate","minecraft:cherry_log","minecraft:cherry_planks","minecraft:cherry_sign","minecraft:cherry_slab","minecraft:cherry_wall_hanging_sign","minecraft:cherry_wall_sign","minecraft:chipped_anvil","minecraft:chiseled_bookshelf","minecraft:chiseled_nether_bricks","minecraft:chiseled_polished_blackstone","minecraft:chiseled_sandstone","minecraft:chiseled_stone_bricks","minecraft:chorus_flower","minecraft:chorus_plant","minecraft:coal_ore","minecraft:coarse_dirt","minecraft:cobbled_deepslate_stairs","minecraft:cobbled_deepslate_wall","minecraft:cobblestone_stairs","minecraft:cobblestone_wall","minecraft:command_block","minecraft:comparator","minecraft:copper_block","minecraft:copper_bulb","minecraft:copper_ore","minecraft:copper_trapdoor","minecraft:cracked_deepslate_tiles","minecraft:cracked_nether_bricks","minecraft:crafter","minecraft:crafting_table","minecraft:crimson_button","minecraft:crimson_door","minecraft:crimson_fungus","minecraft:crimson_hanging_sign","minecraft:crimson_planks","minecraft:crimson_pressure_plate","minecraft:crimson_slab","minecraft:crimson_stairs","minecraft:crimson_wall_hanging_sign","minecraft:crimson_wall_sign","minecraft:cut_copper_slab","minecraft:cut_copper_stairs","minecraft:cut_sandstone","minecraft:cut_sandstone_slab","minecraft:cyan_candle","minecraft:cyan_candle_cake","minecraft:cyan_concrete_powder","minecraft:cyan_glazed_terracotta","minecraft:cyan_stained_glass_pane","minecraft:cyan_terracotta","minecraft:damaged_anvil","minecraft:dandelion","minecraft:dark_oak_fence","minecraft:dark_oak_fence_gate","minecraft:dark_oak_log","minecraft:dark_oak_planks","minecraft:dark_oak_sign","minecraft:dark_oak_slab","minecraft:dark_oak_wall_hanging_sign","minecraft:dark_oak_wall_sign","minecraft:dark_prismarine_slab","minecraft:dark_prismarine_stairs","minecraft:dead_brain_coral_block","minecraft:dead_brain_coral_fan","minecraft:dead_bubble_coral_block","minecraft:dead_bubble_coral_fan","minecraft:dead_fire_coral","minecraft:dead_fire_coral_block","minecraft:dead_horn_coral","minecraft:dead_horn_coral_block","minecraft:dead_tube_coral","minecraft:dead_tube_coral_block","minecraft:decorated_pot","minecraft:deepslate","minecraft:deepslate_brick_wall","minecraft:deepslate_bricks","minecraft:deepslate_diamond_ore","minecraft:deepslate_emerald_ore","minecraft:deepslate_lapis_ore","minecraft:deepslate_redstone_ore","minecraft:deepslate_tile_wall","minecraft:deepslate_tiles","minecraft:diamond_ore","minecraft:diorite","minecraft:diorite_wall","minecraft:dirt","minecraft:dragon_egg","minecraft:dragon_head","minecraft:dripstone_block","minecraft:dropper","minecraft:enchanting_table","minecraft:end_gateway","minecraft:end_rod","minecraft:end_stone","minecraft:end_stone_brick_wall","minecraft:end_stone_bricks","minecraft:exposed_copper","minecraft:exposed_copper_bulb","minecraft:exposed_copper_trapdoor","minecraft:exposed_cut_copper","minecraft:farmland","minecraft:fern","minecraft:fire_coral_block","minecraft:fire_coral_fan","minecraft:flower_pot","minecraft:flowering_azalea","minecraft:frosted_ice","minecraft:furnace","minecraft:glass_pane","minecraft:glow_lichen","minecraft:gold_ore","minecraft:granite","minecraft:granite_wall","minecraft:grass_block","minecraft:gray_bed","minecraft:gray_candle","minecraft:gray_concrete","minecraft:gray_concrete_powder","minecraft:gray_stained_glass","minecraft:gray_stained_glass_pane","minecraft:gray_wool","minecraft:green_banner","minecraft:green_candle_cake","minecraft:green_carpet","minecraft:green_glazed_terracotta","minecraft:green_shulker_box","minecraft:green_terracotta","minecraft:green_wall_banner","minecraft:hanging_roots","minecraft:hay_block","minecraft:honeycomb_block","minecraft:hopper","minecraft:horn_coral_fan","minecraft:horn_coral_wall_fan","minecraft:infested_cobblestone","minecraft:infested_cracked_stone_bricks","minecraft:infested_stone","minecraft:infested_stone_bricks","minecraft:iron_door","minecraft:iron_ore","minecraft:jigsaw","minecraft:jukebox","minecraft:jungle_fence","minecraft:jungle_fence_gate","minecraft:jungle_log","minecraft:jungle_planks","minecraft:jungle_sign","minecraft:jungle_slab","minecraft:jungle_wall_hanging_sign","minecraft:jungle_wall_sign","minecraft:kelp_plant","minecraft:ladder","minecraft:lapis_ore","minecraft:large_amethyst_bud","minecraft:lava_cauldron","minecraft:lectern","minecraft:light_blue_banner","minecraft:light_blue_bed","minecraft:light_blue_carpet","minecraft:light_blue_concrete","minecraft:light_blue_shulker_box","minecraft:light_blue_stained_glass","minecraft:light_blue_wall_banner","minecraft:light_blue_wool","minecraft:light_gray_candle","minecraft:light_gray_candle_cake","minecraft:light_gray_concrete_powder","minecraft:light_gray_glazed_terracotta","minecraft:light_gray_stained_glass_pane","minecraft:light_gray_terracotta","minecraft:light_weighted_pressure_plate","minecraft:lightning_rod","minecraft:lily_pad","minecraft:lime_banner","minecraft:lime_candle_cake","minecraft:lime_carpet","minecraft:lime_glazed_terracotta","minecraft:lime_shulker_box","minecraft:lime_terracotta","minecraft:lime_wall_banner","minecraft:loom","minecraft:magenta_banner","minecraft:magenta_candle_cake","minecraft:magenta_carpet","minecraft:magenta_glazed_terracotta","minecraft:magenta_shulker_box","minecraft:magenta_terracotta","minecraft:magenta_wall_banner","minecraft:mangrove_button","minecraft:mangrove_door","minecraft:mangrove_hanging_sign","minecraft:mangrove_leaves","minecraft:mangrove_pressure_plate","minecraft:mangrove_propagule","minecraft:mangrove_slab","minecraft:mangrove_stairs","minecraft:mangrove_wall_sign","minecraft:mangrove_wood","minecraft:melon_stem","minecraft:moss_block","minecraft:mossy_cobblestone_slab","minecraft:mossy_cobblestone_stairs","minecraft:mossy_stone_brick_stairs","minecraft:mossy_stone_brick_wall","minecraft:mud","minecraft:mud_brick_slab","minecraft:mud_bricks","minecraft:muddy_mangrove_roots","minecraft:nether_brick_fence","minecraft:nether_brick_slab","minecraft:nether_bricks","minecraft:nether_gold_ore","minecraft:nether_sprouts","minecraft:nether_wart","minecraft:netherrack","minecraft:note_block","minecraft:oak_fence","minecraft:oak_fence_gate","minecraft:oak_log","minecraft:oak_planks","minecraft:oak_sign","minecraft:oak_slab","minecraft:oak_wall_hanging_sign","minecraft:oak_wall_sign","minecraft:obsidian","minecraft:ochre_froglight","minecraft:orange_candle","minecraft:orange_candle_cake","minecraft:orange_concrete_powder","minecraft:orange_glazed_terracotta","minecraft:orange_stained_glass_pane","minecraft:orange_terracotta","minecraft:orange_wool","minecraft:oxeye_daisy","minecraft:oxidized_copper_bulb","minecraft:oxidized_copper_door","minecraft:oxidized_cut_copper","minecraft:oxidized_cut_copper_slab","minecraft:packed_mud","minecraft:pearlescent_froglight","minecraft:piglin_head","minecraft:piglin_wall_head","minecraft:pink_candle","minecraft:pink_candle_cake","minecraft:pink_concrete_powder","minecraft:pink_glazed_terracotta","minecraft:pink_stained_glass","minecraft:pink_stained_glass_pane","minecraft:pink_wall_banner","minecraft:pink_wool","minecraft:pitcher_crop","minecraft:pitcher_plant","minecraft:podzol","minecraft:pointed_dripstone","minecraft:polished_andesite_stairs","minecraft:polished_basalt","minecraft:polished_blackstone_brick_stairs","minecraft:polished_blackstone_brick_wall","minecraft:polished_blackstone_pressure_plate","minecraft:polished_blackstone_slab","minecraft:polished_deepslate","minecraft:polished_deepslate_slab","minecraft:polished_diorite","minecraft:polished_diorite_slab","minecraft:polished_granite_slab","minecraft:polished_granite_stairs","minecraft:polished_tuff_stairs","minecraft:polished_tuff_wall","minecraft:potted_acacia_sapling","minecraft:potted_allium","minecraft:potted_bamboo","minecraft:potted_birch_sapling","minecraft:potted_cactus","minecraft:potted_cherry_sapling","minecraft:potted_crimson_roots","minecraft:potted_dandelion","minecraft:potted_fern","minecraft:potted_flowering_azalea_bush","minecraft:potted_mangrove_propagule","minecraft:potted_oak_sapling","minecraft:potted_pink_tulip","minecraft:potted_poppy","minecraft:potted_spruce_sapling","minecraft:potted_torchflower","minecraft:potted_white_tulip","minecraft:potted_wither_rose","minecraft:powered_rail","minecraft:prismarine","minecraft:prismarine_bricks","minecraft:prismarine_slab","minecraft:pumpkin","minecraft:pumpkin_stem","minecraft:purple_candle","minecraft:purple_candle_cake","minecraft:purple_concrete_powder","minecraft:purple_glazed_terracotta","minecraft:purple_stained_glass_pane","minecraft:purple_terracotta","minecraft:purpur_block","minecraft:purpur_pillar","minecraft:quartz_block","minecraft:quartz_bricks","minecraft:quartz_stairs","minecraft:rail","minecraft:raw_iron_block","minecraft:red_banner","minecraft:red_candle_cake","minecraft:red_carpet","minecraft:red_glazed_terracotta","minecraft:red_mushroom","minecraft:red_nether_brick_stairs","minecraft:red_nether_brick_wall","minecraft:red_sandstone","minecraft:red_sandstone_slab","minecraft:red_shulker_box","minecraft:red_stained_glass","minecraft:red_tulip","minecraft:red_wall_banner","minecraft:redstone_lamp","minecraft:redstone_ore","minecraft:redstone_wire","minecraft:reinforced_deepslate","minecraft:respawn_anchor","minecraft:rooted_dirt","minecraft:sandstone","minecraft:sandstone_slab","minecraft:scaffolding","minecraft:sculk","minecraft:sculk_shrieker","minecraft:sculk_vein","minecraft:seagrass","minecraft:short_grass","minecraft:skeleton_skull","minecraft:skeleton_wall_skull","minecraft:small_dripleaf","minecraft:smithing_table","minecraft:smooth_quartz","minecraft:smooth_quartz_slab","minecraft:smooth_red_sandstone_slab","minecraft:smooth_red_sandstone_stairs","minecraft:smooth_sandstone_stairs","minecraft:smooth_stone","minecraft:snow","minecraft:snow_block","minecraft:soul_lantern","minecraft:soul_sand","minecraft:soul_wall_torch","minecraft:spawner","minecraft:spruce_button","minecraft:spruce_door","minecraft:spruce_hanging_sign","minecraft:spruce_leaves","minecraft:spruce_pressure_plate","minecraft:spruce_sapling","minecraft:spruce_stairs","minecraft:spruce_trapdoor","minecraft:spruce_wood","minecraft:sticky_piston","minecraft:stone_brick_stairs","minecraft:stone_brick_wall","minecraft:stone_pressure_plate","minecraft:stone_slab","minecraft:stripped_acacia_log","minecraft:stripped_acacia_wood","minecraft:stripped_birch_wood","minecraft:stripped_cherry_log","minecraft:stripped_crimson_stem","minecraft:stripped_dark_oak_log","minecraft:stripped_jungle_wood","minecraft:stripped_mangrove_log","minecraft:stripped_oak_wood","minecraft:stripped_spruce_log","minecraft:stripped_warped_stem","minecraft:structure_block","minecraft:sunflower","minecraft:suspicious_gravel","minecraft:tall_grass","minecraft:tall_seagrass","minecraft:tinted_glass","minecraft:tnt","minecraft:torchflower_crop","minecraft:trapped_chest","minecraft:tripwire_hook","minecraft:tube_coral","minecraft:tube_coral_wall_fan","minecraft:tuff","minecraft:tuff_brick_wall","minecraft:tuff_bricks","minecraft:tuff_wall","minecraft:turtle_egg","minecraft:verdant_froglight","minecraft:vine","minecraft:warped_button","minecraft:warped_door","minecraft:warped_fungus","minecraft:warped_hanging_sign","minecraft:warped_planks","minecraft:warped_pressure_plate","minecraft:warped_slab","minecraft:warped_stairs","minecraft:warped_wall_hanging_sign","minecraft:warped_wall_sign","minecraft:water_cauldron","minecraft:waxed_chiseled_copper","minecraft:waxed_copper_door","minecraft:waxed_copper_grate","minecraft:waxed_cut_copper_slab","minecraft:waxed_cut_copper_stairs","minecraft:waxed_exposed_copper_bulb","minecraft:waxed_exposed_copper_door","minecraft:waxed_exposed_cut_copper","minecraft:waxed_exposed_cut_copper_slab","minecraft:waxed_oxidized_copper","minecraft:waxed_oxidized_copper_bulb","minecraft:waxed_oxidized_copper_trapdoor","minecraft:waxed_oxidized_cut_copper","minecraft:waxed_weathered_chiseled_copper","minecraft:waxed_weathered_copper","minecraft:waxed_weathered_copper_grate","minecraft:waxed_weathered_copper_trapdoor","minecraft:waxed_weathered_cut_copper_stairs","minecraft:weathered_chiseled_copper","minecraft:weathered_copper_door","minecraft:weathered_copper_grate","minecraft:weathered_cut_copper_slab","minecraft:weathered_cut_copper_stairs","minecraft:wet_sponge","minecraft:wheat","minecraft:white_candle","minecraft:white_candle_cake","minecraft:white_concrete_powder","minecraft:white_glazed_terracotta","minecraft:white_stained_glass_pane","minecraft:white_terracotta","minecraft:white_wool","minecraft:wither_rose","minecraft:yellow_banner","minecraft:yellow_bed","minecraft:yellow_carpet","minecraft:yellow_concrete","minecraft:yellow_shulker_box","minecraft:yellow_stained_glass","minecraft:yellow_wall_banner","minecraft:yellow_wool"]} \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/tags/blocks/type/group_256.json b/datapacks/Bookshelf/data/bs.block/tags/blocks/type/group_256.json new file mode 100644 index 0000000000..9adb5e75ef --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/tags/blocks/type/group_256.json @@ -0,0 +1 @@ +{"values":["minecraft:cyan_banner","minecraft:cyan_bed","minecraft:cyan_candle","minecraft:cyan_candle_cake","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_wall_banner","minecraft:cyan_wool","minecraft:damaged_anvil","minecraft:dandelion","minecraft:dark_oak_button","minecraft:dark_oak_door","minecraft:dark_oak_fence","minecraft:dark_oak_fence_gate","minecraft:dark_oak_hanging_sign","minecraft:dark_oak_leaves","minecraft:dark_oak_log","minecraft:dark_oak_planks","minecraft:dark_oak_pressure_plate","minecraft:dark_oak_sapling","minecraft:dark_oak_sign","minecraft:dark_oak_slab","minecraft:dark_oak_stairs","minecraft:dark_oak_trapdoor","minecraft:dark_oak_wall_hanging_sign","minecraft:dark_oak_wall_sign","minecraft:dark_oak_wood","minecraft:dark_prismarine","minecraft:dark_prismarine_slab","minecraft:dark_prismarine_stairs","minecraft:daylight_detector","minecraft:dead_brain_coral","minecraft:dead_brain_coral_block","minecraft:dead_brain_coral_fan","minecraft:dead_brain_coral_wall_fan","minecraft:dead_bubble_coral","minecraft:dead_bubble_coral_block","minecraft:dead_bubble_coral_fan","minecraft:dead_bubble_coral_wall_fan","minecraft:dead_bush","minecraft:dead_fire_coral","minecraft:dead_fire_coral_block","minecraft:dead_fire_coral_fan","minecraft:dead_fire_coral_wall_fan","minecraft:dead_horn_coral","minecraft:dead_horn_coral_block","minecraft:dead_horn_coral_fan","minecraft:dead_horn_coral_wall_fan","minecraft:dead_tube_coral","minecraft:dead_tube_coral_block","minecraft:dead_tube_coral_fan","minecraft:dead_tube_coral_wall_fan","minecraft:decorated_pot","minecraft:deepslate","minecraft:deepslate_brick_slab","minecraft:deepslate_brick_stairs","minecraft:deepslate_brick_wall","minecraft:deepslate_bricks","minecraft:deepslate_coal_ore","minecraft:deepslate_copper_ore","minecraft:deepslate_diamond_ore","minecraft:deepslate_emerald_ore","minecraft:deepslate_gold_ore","minecraft:deepslate_iron_ore","minecraft:deepslate_lapis_ore","minecraft:deepslate_redstone_ore","minecraft:deepslate_tile_slab","minecraft:deepslate_tile_stairs","minecraft:deepslate_tile_wall","minecraft:deepslate_tiles","minecraft:detector_rail","minecraft:diamond_block","minecraft:diamond_ore","minecraft:diorite","minecraft:diorite_slab","minecraft:diorite_stairs","minecraft:diorite_wall","minecraft:dirt","minecraft:dirt_path","minecraft:dispenser","minecraft:dragon_egg","minecraft:dragon_head","minecraft:dragon_wall_head","minecraft:dried_kelp_block","minecraft:dripstone_block","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_brick_slab","minecraft:end_stone_brick_stairs","minecraft:end_stone_brick_wall","minecraft:end_stone_bricks","minecraft:ender_chest","minecraft:exposed_chiseled_copper","minecraft:exposed_copper","minecraft:exposed_copper_bulb","minecraft:exposed_copper_door","minecraft:exposed_copper_grate","minecraft:exposed_copper_trapdoor","minecraft:exposed_cut_copper","minecraft:exposed_cut_copper_slab","minecraft:exposed_cut_copper_stairs","minecraft:farmland","minecraft:fern","minecraft:fire","minecraft:fire_coral","minecraft:fire_coral_block","minecraft:fire_coral_fan","minecraft:fire_coral_wall_fan","minecraft:fletching_table","minecraft:flower_pot","minecraft:flowering_azalea","minecraft:flowering_azalea_leaves","minecraft:frogspawn","minecraft:frosted_ice","minecraft:furnace","minecraft:gilded_blackstone","minecraft:glass","minecraft:glass_pane","minecraft:glow_lichen","minecraft:glowstone","minecraft:gold_block","minecraft:gold_ore","minecraft:granite","minecraft:granite_slab","minecraft:granite_stairs","minecraft:granite_wall","minecraft:grass_block","minecraft:gravel","minecraft:gray_banner","minecraft:gray_bed","minecraft:gray_candle","minecraft:gray_candle_cake","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_wall_banner","minecraft:gray_wool","minecraft:green_banner","minecraft:green_bed","minecraft:green_candle","minecraft:green_candle_cake","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_wall_banner","minecraft:green_wool","minecraft:grindstone","minecraft:hanging_roots","minecraft:hay_block","minecraft:heavy_weighted_pressure_plate","minecraft:honey_block","minecraft:honeycomb_block","minecraft:hopper","minecraft:horn_coral","minecraft:horn_coral_block","minecraft:horn_coral_fan","minecraft:horn_coral_wall_fan","minecraft:ice","minecraft:infested_chiseled_stone_bricks","minecraft:infested_cobblestone","minecraft:infested_cracked_stone_bricks","minecraft:infested_deepslate","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:jigsaw","minecraft:jukebox","minecraft:jungle_button","minecraft:jungle_door","minecraft:jungle_fence","minecraft:jungle_fence_gate","minecraft:jungle_hanging_sign","minecraft:jungle_leaves","minecraft:jungle_log","minecraft:jungle_planks","minecraft:jungle_pressure_plate","minecraft:jungle_sapling","minecraft:jungle_sign","minecraft:jungle_slab","minecraft:jungle_stairs","minecraft:jungle_trapdoor","minecraft:jungle_wall_hanging_sign","minecraft:jungle_wall_sign","minecraft:jungle_wood","minecraft:kelp","minecraft:kelp_plant","minecraft:ladder","minecraft:lantern","minecraft:lapis_block","minecraft:lapis_ore","minecraft:large_amethyst_bud","minecraft:large_fern","minecraft:lava","minecraft:lava_cauldron","minecraft:lectern","minecraft:lever","minecraft:light","minecraft:light_blue_banner","minecraft:light_blue_bed","minecraft:light_blue_candle","minecraft:light_blue_candle_cake","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_wall_banner","minecraft:light_blue_wool","minecraft:light_gray_banner","minecraft:light_gray_bed","minecraft:light_gray_candle","minecraft:light_gray_candle_cake","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_wall_banner","minecraft:light_gray_wool","minecraft:light_weighted_pressure_plate","minecraft:lightning_rod","minecraft:purpur_slab","minecraft:purpur_stairs","minecraft:quartz_block","minecraft:quartz_bricks","minecraft:quartz_pillar","minecraft:quartz_slab","minecraft:quartz_stairs","minecraft:rail","minecraft:raw_copper_block","minecraft:raw_gold_block","minecraft:raw_iron_block","minecraft:red_banner","minecraft:red_bed","minecraft:red_candle","minecraft:red_candle_cake","minecraft:red_carpet","minecraft:red_concrete","minecraft:red_concrete_powder","minecraft:red_glazed_terracotta","minecraft:red_mushroom","minecraft:red_mushroom_block","minecraft:red_nether_brick_slab","minecraft:red_nether_brick_stairs","minecraft:red_nether_brick_wall","minecraft:red_nether_bricks","minecraft:red_sand","minecraft:red_sandstone","minecraft:red_sandstone_slab","minecraft:red_sandstone_stairs","minecraft:red_sandstone_wall","minecraft:red_shulker_box","minecraft:red_stained_glass","minecraft:red_stained_glass_pane","minecraft:red_terracotta","minecraft:red_tulip","minecraft:red_wall_banner","minecraft:red_wool","minecraft:redstone_block","minecraft:redstone_lamp","minecraft:redstone_ore","minecraft:redstone_torch","minecraft:redstone_wall_torch","minecraft:redstone_wire","minecraft:reinforced_deepslate","minecraft:repeater","minecraft:repeating_command_block","minecraft:respawn_anchor","minecraft:rooted_dirt","minecraft:rose_bush","minecraft:sand","minecraft:sandstone","minecraft:sandstone_slab","minecraft:sandstone_stairs","minecraft:sandstone_wall","minecraft:scaffolding","minecraft:sculk","minecraft:sculk_catalyst","minecraft:sculk_sensor","minecraft:sculk_shrieker","minecraft:sculk_vein","minecraft:sea_lantern","minecraft:sea_pickle","minecraft:seagrass","minecraft:short_grass","minecraft:shroomlight","minecraft:shulker_box","minecraft:skeleton_skull","minecraft:skeleton_wall_skull","minecraft:slime_block","minecraft:small_amethyst_bud","minecraft:small_dripleaf","minecraft:smithing_table","minecraft:smoker","minecraft:smooth_basalt","minecraft:smooth_quartz","minecraft:smooth_quartz_slab","minecraft:smooth_quartz_stairs","minecraft:smooth_red_sandstone","minecraft:smooth_red_sandstone_slab","minecraft:smooth_red_sandstone_stairs","minecraft:smooth_sandstone","minecraft:smooth_sandstone_slab","minecraft:smooth_sandstone_stairs","minecraft:smooth_stone","minecraft:smooth_stone_slab","minecraft:sniffer_egg","minecraft:snow","minecraft:snow_block","minecraft:soul_campfire","minecraft:soul_fire","minecraft:soul_lantern","minecraft:soul_sand","minecraft:soul_soil","minecraft:soul_torch","minecraft:soul_wall_torch","minecraft:spawner","minecraft:sponge","minecraft:spore_blossom","minecraft:spruce_button","minecraft:spruce_door","minecraft:spruce_fence","minecraft:spruce_fence_gate","minecraft:spruce_hanging_sign","minecraft:spruce_leaves","minecraft:spruce_log","minecraft:spruce_planks","minecraft:spruce_pressure_plate","minecraft:spruce_sapling","minecraft:spruce_sign","minecraft:spruce_slab","minecraft:spruce_stairs","minecraft:spruce_trapdoor","minecraft:spruce_wall_hanging_sign","minecraft:spruce_wall_sign","minecraft:spruce_wood","minecraft:sticky_piston","minecraft:stone","minecraft:stone_brick_slab","minecraft:stone_brick_stairs","minecraft:stone_brick_wall","minecraft:stone_bricks","minecraft:stone_button","minecraft:stone_pressure_plate","minecraft:stone_slab","minecraft:stone_stairs","minecraft:stonecutter","minecraft:stripped_acacia_log","minecraft:stripped_acacia_wood","minecraft:stripped_bamboo_block","minecraft:stripped_birch_log","minecraft:stripped_birch_wood","minecraft:stripped_cherry_log","minecraft:stripped_cherry_wood","minecraft:stripped_crimson_hyphae","minecraft:stripped_crimson_stem","minecraft:stripped_dark_oak_log","minecraft:stripped_dark_oak_wood","minecraft:stripped_jungle_log","minecraft:stripped_jungle_wood","minecraft:stripped_mangrove_log","minecraft:stripped_mangrove_wood","minecraft:stripped_oak_log","minecraft:stripped_oak_wood","minecraft:stripped_spruce_log","minecraft:stripped_spruce_wood","minecraft:stripped_warped_hyphae","minecraft:stripped_warped_stem","minecraft:structure_block","minecraft:structure_void","minecraft:sugar_cane","minecraft:sunflower","minecraft:suspicious_gravel","minecraft:suspicious_sand","minecraft:sweet_berry_bush","minecraft:tall_grass","minecraft:tall_seagrass","minecraft:target","minecraft:terracotta","minecraft:tinted_glass","minecraft:tnt","minecraft:torch","minecraft:torchflower","minecraft:torchflower_crop","minecraft:trapped_chest","minecraft:trial_spawner","minecraft:tripwire","minecraft:tripwire_hook","minecraft:tube_coral","minecraft:tube_coral_block","minecraft:tube_coral_fan","minecraft:tube_coral_wall_fan","minecraft:tuff","minecraft:tuff_brick_slab","minecraft:tuff_brick_stairs","minecraft:tuff_brick_wall","minecraft:tuff_bricks","minecraft:tuff_slab","minecraft:tuff_stairs","minecraft:tuff_wall","minecraft:turtle_egg","minecraft:twisting_vines","minecraft:twisting_vines_plant","minecraft:verdant_froglight","minecraft:vine","minecraft:void_air","minecraft:wall_torch","minecraft:warped_button","minecraft:warped_door","minecraft:warped_fence","minecraft:warped_fence_gate","minecraft:warped_fungus","minecraft:warped_hanging_sign","minecraft:warped_hyphae","minecraft:warped_nylium","minecraft:warped_planks","minecraft:warped_pressure_plate","minecraft:warped_roots","minecraft:warped_sign","minecraft:warped_slab","minecraft:warped_stairs","minecraft:warped_stem","minecraft:warped_trapdoor","minecraft:warped_wall_hanging_sign","minecraft:warped_wall_sign","minecraft:warped_wart_block","minecraft:water","minecraft:water_cauldron","minecraft:waxed_chiseled_copper","minecraft:waxed_copper_block","minecraft:waxed_copper_bulb","minecraft:waxed_copper_door","minecraft:waxed_copper_grate","minecraft:waxed_copper_trapdoor","minecraft:waxed_cut_copper","minecraft:waxed_cut_copper_slab","minecraft:waxed_cut_copper_stairs","minecraft:waxed_exposed_chiseled_copper","minecraft:waxed_exposed_copper","minecraft:waxed_exposed_copper_bulb","minecraft:waxed_exposed_copper_door","minecraft:waxed_exposed_copper_grate","minecraft:waxed_exposed_copper_trapdoor","minecraft:waxed_exposed_cut_copper","minecraft:waxed_exposed_cut_copper_slab","minecraft:waxed_exposed_cut_copper_stairs","minecraft:waxed_oxidized_chiseled_copper","minecraft:waxed_oxidized_copper","minecraft:waxed_oxidized_copper_bulb","minecraft:waxed_oxidized_copper_door","minecraft:waxed_oxidized_copper_grate","minecraft:waxed_oxidized_copper_trapdoor","minecraft:waxed_oxidized_cut_copper","minecraft:waxed_oxidized_cut_copper_slab","minecraft:waxed_oxidized_cut_copper_stairs","minecraft:waxed_weathered_chiseled_copper","minecraft:waxed_weathered_copper","minecraft:waxed_weathered_copper_bulb","minecraft:waxed_weathered_copper_door","minecraft:waxed_weathered_copper_grate","minecraft:waxed_weathered_copper_trapdoor","minecraft:waxed_weathered_cut_copper","minecraft:waxed_weathered_cut_copper_slab","minecraft:waxed_weathered_cut_copper_stairs","minecraft:weathered_chiseled_copper","minecraft:weathered_copper","minecraft:weathered_copper_bulb","minecraft:weathered_copper_door","minecraft:weathered_copper_grate","minecraft:weathered_copper_trapdoor","minecraft:weathered_cut_copper","minecraft:weathered_cut_copper_slab","minecraft:weathered_cut_copper_stairs","minecraft:weeping_vines","minecraft:weeping_vines_plant","minecraft:wet_sponge","minecraft:wheat"]} \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/tags/blocks/type/group_32.json b/datapacks/Bookshelf/data/bs.block/tags/blocks/type/group_32.json new file mode 100644 index 0000000000..86307f4a99 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/tags/blocks/type/group_32.json @@ -0,0 +1 @@ +{"values":["minecraft:azure_bluet","minecraft:bamboo","minecraft:bamboo_block","minecraft:bamboo_button","minecraft:bamboo_door","minecraft:bamboo_fence","minecraft:bamboo_fence_gate","minecraft:bamboo_hanging_sign","minecraft:bamboo_mosaic","minecraft:bamboo_mosaic_slab","minecraft:bamboo_mosaic_stairs","minecraft:bamboo_planks","minecraft:bamboo_pressure_plate","minecraft:bamboo_sapling","minecraft:bamboo_sign","minecraft:bamboo_slab","minecraft:bamboo_stairs","minecraft:bamboo_trapdoor","minecraft:bamboo_wall_hanging_sign","minecraft:bamboo_wall_sign","minecraft:barrel","minecraft:barrier","minecraft:basalt","minecraft:beacon","minecraft:bedrock","minecraft:bee_nest","minecraft:beehive","minecraft:beetroots","minecraft:bell","minecraft:big_dripleaf","minecraft:big_dripleaf_stem","minecraft:birch_button","minecraft:blackstone_stairs","minecraft:blackstone_wall","minecraft:blast_furnace","minecraft:blue_banner","minecraft:blue_bed","minecraft:blue_candle","minecraft:blue_candle_cake","minecraft:blue_carpet","minecraft:blue_concrete","minecraft:blue_concrete_powder","minecraft:blue_glazed_terracotta","minecraft:blue_ice","minecraft:blue_orchid","minecraft:blue_shulker_box","minecraft:blue_stained_glass","minecraft:blue_stained_glass_pane","minecraft:blue_terracotta","minecraft:blue_wall_banner","minecraft:blue_wool","minecraft:bone_block","minecraft:bookshelf","minecraft:brain_coral","minecraft:brain_coral_block","minecraft:brain_coral_fan","minecraft:brain_coral_wall_fan","minecraft:brewing_stand","minecraft:brick_slab","minecraft:brick_stairs","minecraft:brick_wall","minecraft:bricks","minecraft:brown_banner","minecraft:brown_bed","minecraft:cave_vines","minecraft:cave_vines_plant","minecraft:chain","minecraft:chain_command_block","minecraft:cherry_button","minecraft:cherry_door","minecraft:cherry_fence","minecraft:cherry_fence_gate","minecraft:cherry_hanging_sign","minecraft:cherry_leaves","minecraft:cherry_log","minecraft:cherry_planks","minecraft:cherry_pressure_plate","minecraft:cherry_sapling","minecraft:cherry_sign","minecraft:cherry_slab","minecraft:cherry_stairs","minecraft:cherry_trapdoor","minecraft:cherry_wall_hanging_sign","minecraft:cherry_wall_sign","minecraft:cherry_wood","minecraft:chest","minecraft:chipped_anvil","minecraft:chiseled_bookshelf","minecraft:chiseled_copper","minecraft:chiseled_deepslate","minecraft:chiseled_nether_bricks","minecraft:chiseled_polished_blackstone","minecraft:chiseled_quartz_block","minecraft:chiseled_red_sandstone","minecraft:chiseled_sandstone","minecraft:chiseled_stone_bricks","minecraft:cracked_polished_blackstone_bricks","minecraft:cracked_stone_bricks","minecraft:crafter","minecraft:crafting_table","minecraft:creeper_head","minecraft:creeper_wall_head","minecraft:crimson_button","minecraft:crimson_door","minecraft:crimson_fence","minecraft:crimson_fence_gate","minecraft:crimson_fungus","minecraft:crimson_hanging_sign","minecraft:crimson_hyphae","minecraft:crimson_nylium","minecraft:crimson_planks","minecraft:crimson_pressure_plate","minecraft:crimson_roots","minecraft:crimson_sign","minecraft:crimson_slab","minecraft:crimson_stairs","minecraft:crimson_stem","minecraft:crimson_trapdoor","minecraft:crimson_wall_hanging_sign","minecraft:crimson_wall_sign","minecraft:crying_obsidian","minecraft:cut_copper","minecraft:cut_copper_slab","minecraft:cut_copper_stairs","minecraft:cut_red_sandstone","minecraft:cut_red_sandstone_slab","minecraft:cut_sandstone","minecraft:cut_sandstone_slab","minecraft:dark_oak_wood","minecraft:dark_prismarine","minecraft:dark_prismarine_slab","minecraft:dark_prismarine_stairs","minecraft:daylight_detector","minecraft:dead_brain_coral","minecraft:dead_brain_coral_block","minecraft:dead_brain_coral_fan","minecraft:dead_brain_coral_wall_fan","minecraft:dead_bubble_coral","minecraft:dead_bubble_coral_block","minecraft:dead_bubble_coral_fan","minecraft:dead_bubble_coral_wall_fan","minecraft:dead_bush","minecraft:dead_fire_coral","minecraft:dead_fire_coral_block","minecraft:dead_fire_coral_fan","minecraft:dead_fire_coral_wall_fan","minecraft:dead_horn_coral","minecraft:dead_horn_coral_block","minecraft:dead_horn_coral_fan","minecraft:dead_horn_coral_wall_fan","minecraft:dead_tube_coral","minecraft:dead_tube_coral_block","minecraft:dead_tube_coral_fan","minecraft:dead_tube_coral_wall_fan","minecraft:decorated_pot","minecraft:deepslate","minecraft:deepslate_brick_slab","minecraft:deepslate_brick_stairs","minecraft:deepslate_brick_wall","minecraft:deepslate_bricks","minecraft:end_portal","minecraft:end_portal_frame","minecraft:end_rod","minecraft:end_stone","minecraft:end_stone_brick_slab","minecraft:end_stone_brick_stairs","minecraft:end_stone_brick_wall","minecraft:end_stone_bricks","minecraft:ender_chest","minecraft:exposed_chiseled_copper","minecraft:exposed_copper","minecraft:exposed_copper_bulb","minecraft:exposed_copper_door","minecraft:exposed_copper_grate","minecraft:exposed_copper_trapdoor","minecraft:exposed_cut_copper","minecraft:exposed_cut_copper_slab","minecraft:exposed_cut_copper_stairs","minecraft:farmland","minecraft:fern","minecraft:fire","minecraft:fire_coral","minecraft:fire_coral_block","minecraft:fire_coral_fan","minecraft:fire_coral_wall_fan","minecraft:fletching_table","minecraft:flower_pot","minecraft:flowering_azalea","minecraft:flowering_azalea_leaves","minecraft:frogspawn","minecraft:frosted_ice","minecraft:furnace","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_wall_banner","minecraft:green_wool","minecraft:grindstone","minecraft:hanging_roots","minecraft:hay_block","minecraft:heavy_weighted_pressure_plate","minecraft:honey_block","minecraft:honeycomb_block","minecraft:hopper","minecraft:horn_coral","minecraft:horn_coral_block","minecraft:horn_coral_fan","minecraft:horn_coral_wall_fan","minecraft:ice","minecraft:infested_chiseled_stone_bricks","minecraft:infested_cobblestone","minecraft:infested_cracked_stone_bricks","minecraft:infested_deepslate","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:lever","minecraft:light","minecraft:light_blue_banner","minecraft:light_blue_bed","minecraft:light_blue_candle","minecraft:light_blue_candle_cake","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_wall_banner","minecraft:light_blue_wool","minecraft:light_gray_banner","minecraft:light_gray_bed","minecraft:light_gray_candle","minecraft:light_gray_candle_cake","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_wall_banner","minecraft:light_gray_wool","minecraft:light_weighted_pressure_plate","minecraft:lightning_rod","minecraft:magenta_wool","minecraft:magma_block","minecraft:mangrove_button","minecraft:mangrove_door","minecraft:mangrove_fence","minecraft:mangrove_fence_gate","minecraft:mangrove_hanging_sign","minecraft:mangrove_leaves","minecraft:mangrove_log","minecraft:mangrove_planks","minecraft:mangrove_pressure_plate","minecraft:mangrove_propagule","minecraft:mangrove_roots","minecraft:mangrove_sign","minecraft:mangrove_slab","minecraft:mangrove_stairs","minecraft:mangrove_trapdoor","minecraft:mangrove_wall_hanging_sign","minecraft:mangrove_wall_sign","minecraft:mangrove_wood","minecraft:medium_amethyst_bud","minecraft:melon","minecraft:melon_stem","minecraft:moss_block","minecraft:moss_carpet","minecraft:mossy_cobblestone","minecraft:mossy_cobblestone_slab","minecraft:mossy_cobblestone_stairs","minecraft:mossy_cobblestone_wall","minecraft:mossy_stone_brick_slab","minecraft:mossy_stone_brick_stairs","minecraft:mossy_stone_brick_wall","minecraft:oak_pressure_plate","minecraft:oak_sapling","minecraft:oak_sign","minecraft:oak_slab","minecraft:oak_stairs","minecraft:oak_trapdoor","minecraft:oak_wall_hanging_sign","minecraft:oak_wall_sign","minecraft:oak_wood","minecraft:observer","minecraft:obsidian","minecraft:ochre_froglight","minecraft:orange_banner","minecraft:orange_bed","minecraft:orange_candle","minecraft:orange_candle_cake","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_wall_banner","minecraft:orange_wool","minecraft:oxeye_daisy","minecraft:oxidized_chiseled_copper","minecraft:oxidized_copper","minecraft:oxidized_copper_bulb","minecraft:oxidized_copper_door","minecraft:player_head","minecraft:player_wall_head","minecraft:podzol","minecraft:pointed_dripstone","minecraft:polished_andesite","minecraft:polished_andesite_slab","minecraft:polished_andesite_stairs","minecraft:polished_basalt","minecraft:polished_blackstone","minecraft:polished_blackstone_brick_slab","minecraft:polished_blackstone_brick_stairs","minecraft:polished_blackstone_brick_wall","minecraft:polished_blackstone_bricks","minecraft:polished_blackstone_button","minecraft:polished_blackstone_pressure_plate","minecraft:polished_blackstone_slab","minecraft:polished_blackstone_stairs","minecraft:polished_blackstone_wall","minecraft:polished_deepslate","minecraft:polished_deepslate_slab","minecraft:polished_deepslate_stairs","minecraft:polished_deepslate_wall","minecraft:polished_diorite","minecraft:polished_diorite_slab","minecraft:polished_diorite_stairs","minecraft:polished_granite","minecraft:polished_granite_slab","minecraft:polished_granite_stairs","minecraft:polished_tuff","minecraft:polished_tuff_slab","minecraft:polished_tuff_stairs","minecraft:polished_tuff_wall","minecraft:potted_warped_fungus","minecraft:potted_warped_roots","minecraft:potted_white_tulip","minecraft:potted_wither_rose","minecraft:powder_snow","minecraft:powder_snow_cauldron","minecraft:powered_rail","minecraft:prismarine","minecraft:prismarine_brick_slab","minecraft:prismarine_brick_stairs","minecraft:prismarine_bricks","minecraft:prismarine_slab","minecraft:prismarine_stairs","minecraft:prismarine_wall","minecraft:pumpkin","minecraft:pumpkin_stem","minecraft:purple_banner","minecraft:purple_bed","minecraft:purple_candle","minecraft:purple_candle_cake","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_wall_banner","minecraft:purple_wool","minecraft:purpur_block","minecraft:purpur_pillar","minecraft:red_stained_glass_pane","minecraft:red_terracotta","minecraft:red_tulip","minecraft:red_wall_banner","minecraft:red_wool","minecraft:redstone_block","minecraft:redstone_lamp","minecraft:redstone_ore","minecraft:redstone_torch","minecraft:redstone_wall_torch","minecraft:redstone_wire","minecraft:reinforced_deepslate","minecraft:repeater","minecraft:repeating_command_block","minecraft:respawn_anchor","minecraft:rooted_dirt","minecraft:rose_bush","minecraft:sand","minecraft:sandstone","minecraft:sandstone_slab","minecraft:sandstone_stairs","minecraft:sandstone_wall","minecraft:scaffolding","minecraft:sculk","minecraft:sculk_catalyst","minecraft:sculk_sensor","minecraft:sculk_shrieker","minecraft:sculk_vein","minecraft:sea_lantern","minecraft:sea_pickle","minecraft:seagrass","minecraft:short_grass","minecraft:sponge","minecraft:spore_blossom","minecraft:spruce_button","minecraft:spruce_door","minecraft:spruce_fence","minecraft:spruce_fence_gate","minecraft:spruce_hanging_sign","minecraft:spruce_leaves","minecraft:spruce_log","minecraft:spruce_planks","minecraft:spruce_pressure_plate","minecraft:spruce_sapling","minecraft:spruce_sign","minecraft:spruce_slab","minecraft:spruce_stairs","minecraft:spruce_trapdoor","minecraft:spruce_wall_hanging_sign","minecraft:spruce_wall_sign","minecraft:spruce_wood","minecraft:sticky_piston","minecraft:stone","minecraft:stone_brick_slab","minecraft:stone_brick_stairs","minecraft:stone_brick_wall","minecraft:stone_bricks","minecraft:stone_button","minecraft:stone_pressure_plate","minecraft:stone_slab","minecraft:stone_stairs","minecraft:stonecutter","minecraft:stripped_acacia_log","minecraft:stripped_acacia_wood","minecraft:torch","minecraft:torchflower","minecraft:torchflower_crop","minecraft:trapped_chest","minecraft:trial_spawner","minecraft:tripwire","minecraft:tripwire_hook","minecraft:tube_coral","minecraft:tube_coral_block","minecraft:tube_coral_fan","minecraft:tube_coral_wall_fan","minecraft:tuff","minecraft:tuff_brick_slab","minecraft:tuff_brick_stairs","minecraft:tuff_brick_wall","minecraft:tuff_bricks","minecraft:tuff_slab","minecraft:tuff_stairs","minecraft:tuff_wall","minecraft:turtle_egg","minecraft:twisting_vines","minecraft:twisting_vines_plant","minecraft:verdant_froglight","minecraft:vine","minecraft:void_air","minecraft:wall_torch","minecraft:warped_button","minecraft:warped_door","minecraft:warped_fence","minecraft:warped_fence_gate","minecraft:warped_fungus","minecraft:warped_hanging_sign","minecraft:waxed_exposed_cut_copper_stairs","minecraft:waxed_oxidized_chiseled_copper","minecraft:waxed_oxidized_copper","minecraft:waxed_oxidized_copper_bulb","minecraft:waxed_oxidized_copper_door","minecraft:waxed_oxidized_copper_grate","minecraft:waxed_oxidized_copper_trapdoor","minecraft:waxed_oxidized_cut_copper","minecraft:waxed_oxidized_cut_copper_slab","minecraft:waxed_oxidized_cut_copper_stairs","minecraft:waxed_weathered_chiseled_copper","minecraft:waxed_weathered_copper","minecraft:waxed_weathered_copper_bulb","minecraft:waxed_weathered_copper_door","minecraft:waxed_weathered_copper_grate","minecraft:waxed_weathered_copper_trapdoor","minecraft:waxed_weathered_cut_copper","minecraft:waxed_weathered_cut_copper_slab","minecraft:waxed_weathered_cut_copper_stairs","minecraft:weathered_chiseled_copper","minecraft:weathered_copper","minecraft:weathered_copper_bulb","minecraft:weathered_copper_door","minecraft:weathered_copper_grate","minecraft:weathered_copper_trapdoor","minecraft:weathered_cut_copper","minecraft:weathered_cut_copper_slab","minecraft:weathered_cut_copper_stairs","minecraft:weeping_vines","minecraft:weeping_vines_plant","minecraft:wet_sponge","minecraft:wheat","minecraft:zombie_head","minecraft:zombie_wall_head"]} \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/tags/blocks/type/group_4.json b/datapacks/Bookshelf/data/bs.block/tags/blocks/type/group_4.json index 6c065a8c0c..05f0d4e55b 100644 --- a/datapacks/Bookshelf/data/bs.block/tags/blocks/type/group_4.json +++ b/datapacks/Bookshelf/data/bs.block/tags/blocks/type/group_4.json @@ -1,6 +1 @@ -{ - "values": [ - "minecraft:oak_slab", - "minecraft:spruce_slab" - ] -} +{"values":["minecraft:acacia_hanging_sign","minecraft:acacia_leaves","minecraft:acacia_log","minecraft:acacia_planks","minecraft:acacia_stairs","minecraft:acacia_trapdoor","minecraft:acacia_wall_hanging_sign","minecraft:acacia_wall_sign","minecraft:amethyst_block","minecraft:amethyst_cluster","minecraft:ancient_debris","minecraft:andesite","minecraft:attached_melon_stem","minecraft:attached_pumpkin_stem","minecraft:azalea","minecraft:azalea_leaves","minecraft:bamboo_door","minecraft:bamboo_fence","minecraft:bamboo_fence_gate","minecraft:bamboo_hanging_sign","minecraft:bamboo_pressure_plate","minecraft:bamboo_sapling","minecraft:bamboo_sign","minecraft:bamboo_slab","minecraft:barrel","minecraft:barrier","minecraft:basalt","minecraft:beacon","minecraft:bell","minecraft:big_dripleaf","minecraft:big_dripleaf_stem","minecraft:birch_button","minecraft:birch_leaves","minecraft:birch_log","minecraft:birch_planks","minecraft:birch_pressure_plate","minecraft:birch_trapdoor","minecraft:birch_wall_hanging_sign","minecraft:birch_wall_sign","minecraft:birch_wood","minecraft:black_carpet","minecraft:black_concrete","minecraft:black_concrete_powder","minecraft:black_glazed_terracotta","minecraft:black_wall_banner","minecraft:black_wool","minecraft:blackstone","minecraft:blackstone_slab","minecraft:blue_bed","minecraft:blue_candle","minecraft:blue_candle_cake","minecraft:blue_carpet","minecraft:blue_orchid","minecraft:blue_shulker_box","minecraft:blue_stained_glass","minecraft:blue_stained_glass_pane","minecraft:bookshelf","minecraft:brain_coral","minecraft:brain_coral_block","minecraft:brain_coral_fan","minecraft:brick_wall","minecraft:bricks","minecraft:brown_banner","minecraft:brown_bed","minecraft:brown_concrete_powder","minecraft:brown_glazed_terracotta","minecraft:brown_mushroom","minecraft:brown_mushroom_block","minecraft:brown_wall_banner","minecraft:brown_wool","minecraft:bubble_column","minecraft:bubble_coral","minecraft:cactus","minecraft:cake","minecraft:calcite","minecraft:calibrated_sculk_sensor","minecraft:cartography_table","minecraft:carved_pumpkin","minecraft:cauldron","minecraft:cave_air","minecraft:cherry_button","minecraft:cherry_door","minecraft:cherry_fence","minecraft:cherry_fence_gate","minecraft:cherry_pressure_plate","minecraft:cherry_sapling","minecraft:cherry_sign","minecraft:cherry_slab","minecraft:cherry_wood","minecraft:chest","minecraft:chipped_anvil","minecraft:chiseled_bookshelf","minecraft:chiseled_quartz_block","minecraft:chiseled_red_sandstone","minecraft:chiseled_sandstone","minecraft:chiseled_stone_bricks","minecraft:clay","minecraft:coal_block","minecraft:coal_ore","minecraft:coarse_dirt","minecraft:cobblestone","minecraft:cobblestone_slab","minecraft:cobblestone_stairs","minecraft:cobblestone_wall","minecraft:composter","minecraft:conduit","minecraft:copper_block","minecraft:copper_bulb","minecraft:cornflower","minecraft:cracked_deepslate_bricks","minecraft:cracked_deepslate_tiles","minecraft:cracked_nether_bricks","minecraft:creeper_head","minecraft:creeper_wall_head","minecraft:crimson_button","minecraft:crimson_door","minecraft:crimson_hyphae","minecraft:crimson_nylium","minecraft:crimson_planks","minecraft:crimson_pressure_plate","minecraft:crimson_stem","minecraft:crimson_trapdoor","minecraft:crimson_wall_hanging_sign","minecraft:crimson_wall_sign","minecraft:cut_red_sandstone","minecraft:cut_red_sandstone_slab","minecraft:cut_sandstone","minecraft:cut_sandstone_slab","minecraft:cyan_carpet","minecraft:cyan_concrete","minecraft:cyan_concrete_powder","minecraft:cyan_glazed_terracotta","minecraft:cyan_wall_banner","minecraft:cyan_wool","minecraft:damaged_anvil","minecraft:dandelion","minecraft:dark_oak_hanging_sign","minecraft:dark_oak_leaves","minecraft:dark_oak_log","minecraft:dark_oak_planks","minecraft:dark_oak_stairs","minecraft:dark_oak_trapdoor","minecraft:dark_oak_wall_hanging_sign","minecraft:dark_oak_wall_sign","minecraft:daylight_detector","minecraft:dead_brain_coral","minecraft:dead_brain_coral_block","minecraft:dead_brain_coral_fan","minecraft:dead_bubble_coral_wall_fan","minecraft:dead_bush","minecraft:dead_fire_coral","minecraft:dead_fire_coral_block","minecraft:dead_horn_coral_fan","minecraft:dead_horn_coral_wall_fan","minecraft:dead_tube_coral","minecraft:dead_tube_coral_block","minecraft:deepslate_brick_slab","minecraft:deepslate_brick_stairs","minecraft:deepslate_brick_wall","minecraft:deepslate_bricks","minecraft:deepslate_gold_ore","minecraft:deepslate_iron_ore","minecraft:deepslate_lapis_ore","minecraft:deepslate_redstone_ore","minecraft:detector_rail","minecraft:diamond_block","minecraft:diamond_ore","minecraft:diorite","minecraft:dirt_path","minecraft:dispenser","minecraft:dragon_egg","minecraft:dragon_head","minecraft:emerald_block","minecraft:emerald_ore","minecraft:enchanting_table","minecraft:end_gateway","minecraft:end_stone_brick_slab","minecraft:end_stone_brick_stairs","minecraft:end_stone_brick_wall","minecraft:end_stone_bricks","minecraft:exposed_copper_door","minecraft:exposed_copper_grate","minecraft:exposed_copper_trapdoor","minecraft:exposed_cut_copper","minecraft:fire","minecraft:fire_coral","minecraft:fire_coral_block","minecraft:fire_coral_fan","minecraft:flowering_azalea_leaves","minecraft:frogspawn","minecraft:frosted_ice","minecraft:furnace","minecraft:glowstone","minecraft:gold_block","minecraft:gold_ore","minecraft:granite","minecraft:gravel","minecraft:gray_banner","minecraft:gray_bed","minecraft:gray_candle","minecraft:gray_glazed_terracotta","minecraft:gray_shulker_box","minecraft:gray_stained_glass","minecraft:gray_stained_glass_pane","minecraft:green_bed","minecraft:green_candle","minecraft:green_candle_cake","minecraft:green_carpet","minecraft:green_stained_glass","minecraft:green_stained_glass_pane","minecraft:green_terracotta","minecraft:green_wall_banner","minecraft:heavy_weighted_pressure_plate","minecraft:honey_block","minecraft:honeycomb_block","minecraft:hopper","minecraft:ice","minecraft:infested_chiseled_stone_bricks","minecraft:infested_cobblestone","minecraft:infested_cracked_stone_bricks","minecraft:iron_bars","minecraft:iron_block","minecraft:iron_door","minecraft:iron_ore","minecraft:jungle_button","minecraft:jungle_door","minecraft:jungle_fence","minecraft:jungle_fence_gate","minecraft:jungle_pressure_plate","minecraft:jungle_sapling","minecraft:jungle_sign","minecraft:jungle_slab","minecraft:jungle_wood","minecraft:kelp","minecraft:kelp_plant","minecraft:ladder","minecraft:large_fern","minecraft:lava","minecraft:lava_cauldron","minecraft:lectern","minecraft:light_blue_candle","minecraft:light_blue_candle_cake","minecraft:light_blue_carpet","minecraft:light_blue_concrete","minecraft:light_blue_stained_glass_pane","minecraft:light_blue_terracotta","minecraft:light_blue_wall_banner","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_wall_banner","minecraft:light_gray_wool","minecraft:light_weighted_pressure_plate","minecraft:lightning_rod","minecraft:lime_bed","minecraft:lime_candle","minecraft:lime_candle_cake","minecraft:lime_carpet","minecraft:lime_stained_glass","minecraft:lime_stained_glass_pane","minecraft:lime_terracotta","minecraft:lime_wall_banner","minecraft:magenta_bed","minecraft:magenta_candle","minecraft:magenta_candle_cake","minecraft:magenta_carpet","minecraft:magenta_stained_glass","minecraft:magenta_stained_glass_pane","minecraft:magenta_terracotta","minecraft:magenta_wall_banner","minecraft:mangrove_fence","minecraft:mangrove_fence_gate","minecraft:mangrove_hanging_sign","minecraft:mangrove_leaves","minecraft:mangrove_roots","minecraft:mangrove_sign","minecraft:mangrove_slab","minecraft:mangrove_stairs","minecraft:medium_amethyst_bud","minecraft:melon","minecraft:melon_stem","minecraft:moss_block","minecraft:mossy_cobblestone_wall","minecraft:mossy_stone_brick_slab","minecraft:mossy_stone_brick_stairs","minecraft:mossy_stone_brick_wall","minecraft:mud_brick_stairs","minecraft:mud_brick_wall","minecraft:mud_bricks","minecraft:muddy_mangrove_roots","minecraft:nether_brick_stairs","minecraft:nether_brick_wall","minecraft:nether_bricks","minecraft:nether_gold_ore","minecraft:nether_wart_block","minecraft:netherite_block","minecraft:netherrack","minecraft:note_block","minecraft:oak_hanging_sign","minecraft:oak_leaves","minecraft:oak_log","minecraft:oak_planks","minecraft:oak_stairs","minecraft:oak_trapdoor","minecraft:oak_wall_hanging_sign","minecraft:oak_wall_sign","minecraft:orange_banner","minecraft:orange_bed","minecraft:orange_candle","minecraft:orange_candle_cake","minecraft:orange_shulker_box","minecraft:orange_stained_glass","minecraft:orange_stained_glass_pane","minecraft:orange_terracotta","minecraft:oxidized_chiseled_copper","minecraft:oxidized_copper","minecraft:oxidized_copper_bulb","minecraft:oxidized_copper_door","minecraft:oxidized_cut_copper_stairs","minecraft:packed_ice","minecraft:packed_mud","minecraft:pearlescent_froglight","minecraft:pink_banner","minecraft:pink_bed","minecraft:pink_candle","minecraft:pink_candle_cake","minecraft:pink_petals","minecraft:pink_shulker_box","minecraft:pink_stained_glass","minecraft:pink_stained_glass_pane","minecraft:piston","minecraft:piston_head","minecraft:pitcher_crop","minecraft:pitcher_plant","minecraft:polished_andesite","minecraft:polished_andesite_slab","minecraft:polished_andesite_stairs","minecraft:polished_basalt","minecraft:polished_blackstone_bricks","minecraft:polished_blackstone_button","minecraft:polished_blackstone_pressure_plate","minecraft:polished_blackstone_slab","minecraft:polished_deepslate_stairs","minecraft:polished_deepslate_wall","minecraft:polished_diorite","minecraft:polished_diorite_slab","minecraft:polished_tuff","minecraft:polished_tuff_slab","minecraft:polished_tuff_stairs","minecraft:polished_tuff_wall","minecraft:potted_azalea_bush","minecraft:potted_azure_bluet","minecraft:potted_bamboo","minecraft:potted_birch_sapling","minecraft:potted_cornflower","minecraft:potted_crimson_fungus","minecraft:potted_crimson_roots","minecraft:potted_dandelion","minecraft:potted_jungle_sapling","minecraft:potted_lily_of_the_valley","minecraft:potted_mangrove_propagule","minecraft:potted_oak_sapling","minecraft:potted_red_mushroom","minecraft:potted_red_tulip","minecraft:potted_spruce_sapling","minecraft:potted_torchflower","minecraft:powder_snow","minecraft:powder_snow_cauldron","minecraft:powered_rail","minecraft:prismarine","minecraft:prismarine_stairs","minecraft:prismarine_wall","minecraft:pumpkin","minecraft:pumpkin_stem","minecraft:purple_carpet","minecraft:purple_concrete","minecraft:purple_concrete_powder","minecraft:purple_glazed_terracotta","minecraft:purple_wall_banner","minecraft:purple_wool","minecraft:purpur_block","minecraft:purpur_pillar","minecraft:quartz_pillar","minecraft:quartz_slab","minecraft:quartz_stairs","minecraft:rail","minecraft:red_bed","minecraft:red_candle","minecraft:red_candle_cake","minecraft:red_carpet","minecraft:red_mushroom_block","minecraft:red_nether_brick_slab","minecraft:red_nether_brick_stairs","minecraft:red_nether_brick_wall","minecraft:red_sandstone_stairs","minecraft:red_sandstone_wall","minecraft:red_shulker_box","minecraft:red_stained_glass","minecraft:red_wool","minecraft:redstone_block","minecraft:redstone_lamp","minecraft:redstone_ore","minecraft:repeater","minecraft:repeating_command_block","minecraft:respawn_anchor","minecraft:rooted_dirt","minecraft:sandstone_stairs","minecraft:sandstone_wall","minecraft:scaffolding","minecraft:sculk","minecraft:sea_lantern","minecraft:sea_pickle","minecraft:seagrass","minecraft:short_grass","minecraft:slime_block","minecraft:small_amethyst_bud","minecraft:small_dripleaf","minecraft:smithing_table","minecraft:smooth_quartz_stairs","minecraft:smooth_red_sandstone","minecraft:smooth_red_sandstone_slab","minecraft:smooth_red_sandstone_stairs","minecraft:smooth_stone_slab","minecraft:sniffer_egg","minecraft:snow","minecraft:snow_block","minecraft:soul_soil","minecraft:soul_torch","minecraft:soul_wall_torch","minecraft:spawner","minecraft:spruce_fence","minecraft:spruce_fence_gate","minecraft:spruce_hanging_sign","minecraft:spruce_leaves","minecraft:spruce_sign","minecraft:spruce_slab","minecraft:spruce_stairs","minecraft:spruce_trapdoor","minecraft:stone","minecraft:stone_brick_slab","minecraft:stone_brick_stairs","minecraft:stone_brick_wall","minecraft:stone_stairs","minecraft:stonecutter","minecraft:stripped_acacia_log","minecraft:stripped_acacia_wood","minecraft:stripped_cherry_wood","minecraft:stripped_crimson_hyphae","minecraft:stripped_crimson_stem","minecraft:stripped_dark_oak_log","minecraft:stripped_mangrove_wood","minecraft:stripped_oak_log","minecraft:stripped_oak_wood","minecraft:stripped_spruce_log","minecraft:structure_void","minecraft:sugar_cane","minecraft:sunflower","minecraft:suspicious_gravel","minecraft:target","minecraft:terracotta","minecraft:tinted_glass","minecraft:tnt","minecraft:trial_spawner","minecraft:tripwire","minecraft:tripwire_hook","minecraft:tube_coral","minecraft:tuff_brick_slab","minecraft:tuff_brick_stairs","minecraft:tuff_brick_wall","minecraft:tuff_bricks","minecraft:twisting_vines","minecraft:twisting_vines_plant","minecraft:verdant_froglight","minecraft:vine","minecraft:warped_fence","minecraft:warped_fence_gate","minecraft:warped_fungus","minecraft:warped_hanging_sign","minecraft:warped_roots","minecraft:warped_sign","minecraft:warped_slab","minecraft:warped_stairs","minecraft:warped_wart_block","minecraft:water","minecraft:water_cauldron","minecraft:waxed_chiseled_copper","minecraft:waxed_copper_trapdoor","minecraft:waxed_cut_copper","minecraft:waxed_cut_copper_slab","minecraft:waxed_cut_copper_stairs","minecraft:waxed_exposed_copper_grate","minecraft:waxed_exposed_copper_trapdoor","minecraft:waxed_exposed_cut_copper","minecraft:waxed_exposed_cut_copper_slab","minecraft:waxed_oxidized_copper_door","minecraft:waxed_oxidized_copper_grate","minecraft:waxed_oxidized_copper_trapdoor","minecraft:waxed_oxidized_cut_copper","minecraft:waxed_weathered_copper_bulb","minecraft:waxed_weathered_copper_door","minecraft:waxed_weathered_copper_grate","minecraft:waxed_weathered_copper_trapdoor","minecraft:weathered_copper","minecraft:weathered_copper_bulb","minecraft:weathered_copper_door","minecraft:weathered_copper_grate","minecraft:weeping_vines","minecraft:weeping_vines_plant","minecraft:wet_sponge","minecraft:wheat","minecraft:white_carpet","minecraft:white_concrete","minecraft:white_concrete_powder","minecraft:white_glazed_terracotta","minecraft:white_tulip","minecraft:white_wall_banner","minecraft:white_wool","minecraft:wither_rose","minecraft:yellow_candle","minecraft:yellow_candle_cake","minecraft:yellow_carpet","minecraft:yellow_concrete","minecraft:yellow_stained_glass_pane","minecraft:yellow_terracotta","minecraft:yellow_wall_banner","minecraft:yellow_wool"]} \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/tags/blocks/type/group_512.json b/datapacks/Bookshelf/data/bs.block/tags/blocks/type/group_512.json new file mode 100644 index 0000000000..60086494b3 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/tags/blocks/type/group_512.json @@ -0,0 +1 @@ +{"values":["minecraft:lilac","minecraft:lily_of_the_valley","minecraft:lily_pad","minecraft:lime_banner","minecraft:lime_bed","minecraft:lime_candle","minecraft:lime_candle_cake","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_wall_banner","minecraft:lime_wool","minecraft:lodestone","minecraft:loom","minecraft:magenta_banner","minecraft:magenta_bed","minecraft:magenta_candle","minecraft:magenta_candle_cake","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_wall_banner","minecraft:magenta_wool","minecraft:magma_block","minecraft:mangrove_button","minecraft:mangrove_door","minecraft:mangrove_fence","minecraft:mangrove_fence_gate","minecraft:mangrove_hanging_sign","minecraft:mangrove_leaves","minecraft:mangrove_log","minecraft:mangrove_planks","minecraft:mangrove_pressure_plate","minecraft:mangrove_propagule","minecraft:mangrove_roots","minecraft:mangrove_sign","minecraft:mangrove_slab","minecraft:mangrove_stairs","minecraft:mangrove_trapdoor","minecraft:mangrove_wall_hanging_sign","minecraft:mangrove_wall_sign","minecraft:mangrove_wood","minecraft:medium_amethyst_bud","minecraft:melon","minecraft:melon_stem","minecraft:moss_block","minecraft:moss_carpet","minecraft:mossy_cobblestone","minecraft:mossy_cobblestone_slab","minecraft:mossy_cobblestone_stairs","minecraft:mossy_cobblestone_wall","minecraft:mossy_stone_brick_slab","minecraft:mossy_stone_brick_stairs","minecraft:mossy_stone_brick_wall","minecraft:mossy_stone_bricks","minecraft:moving_piston","minecraft:mud","minecraft:mud_brick_slab","minecraft:mud_brick_stairs","minecraft:mud_brick_wall","minecraft:mud_bricks","minecraft:muddy_mangrove_roots","minecraft:mushroom_stem","minecraft:mycelium","minecraft:nether_brick_fence","minecraft:nether_brick_slab","minecraft:nether_brick_stairs","minecraft:nether_brick_wall","minecraft:nether_bricks","minecraft:nether_gold_ore","minecraft:nether_portal","minecraft:nether_quartz_ore","minecraft:nether_sprouts","minecraft:nether_wart","minecraft:nether_wart_block","minecraft:netherite_block","minecraft:netherrack","minecraft:note_block","minecraft:oak_button","minecraft:oak_door","minecraft:oak_fence","minecraft:oak_fence_gate","minecraft:oak_hanging_sign","minecraft:oak_leaves","minecraft:oak_log","minecraft:oak_planks","minecraft:oak_pressure_plate","minecraft:oak_sapling","minecraft:oak_sign","minecraft:oak_slab","minecraft:oak_stairs","minecraft:oak_trapdoor","minecraft:oak_wall_hanging_sign","minecraft:oak_wall_sign","minecraft:oak_wood","minecraft:observer","minecraft:obsidian","minecraft:ochre_froglight","minecraft:orange_banner","minecraft:orange_bed","minecraft:orange_candle","minecraft:orange_candle_cake","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_wall_banner","minecraft:orange_wool","minecraft:oxeye_daisy","minecraft:oxidized_chiseled_copper","minecraft:oxidized_copper","minecraft:oxidized_copper_bulb","minecraft:oxidized_copper_door","minecraft:oxidized_copper_grate","minecraft:oxidized_copper_trapdoor","minecraft:oxidized_cut_copper","minecraft:oxidized_cut_copper_slab","minecraft:oxidized_cut_copper_stairs","minecraft:packed_ice","minecraft:packed_mud","minecraft:pearlescent_froglight","minecraft:peony","minecraft:petrified_oak_slab","minecraft:piglin_head","minecraft:piglin_wall_head","minecraft:pink_banner","minecraft:pink_bed","minecraft:pink_candle","minecraft:pink_candle_cake","minecraft:pink_carpet","minecraft:pink_concrete","minecraft:pink_concrete_powder","minecraft:pink_glazed_terracotta","minecraft:pink_petals","minecraft:pink_shulker_box","minecraft:pink_stained_glass","minecraft:pink_stained_glass_pane","minecraft:pink_terracotta","minecraft:pink_tulip","minecraft:pink_wall_banner","minecraft:pink_wool","minecraft:piston","minecraft:piston_head","minecraft:pitcher_crop","minecraft:pitcher_plant","minecraft:player_head","minecraft:player_wall_head","minecraft:podzol","minecraft:pointed_dripstone","minecraft:polished_andesite","minecraft:polished_andesite_slab","minecraft:polished_andesite_stairs","minecraft:polished_basalt","minecraft:polished_blackstone","minecraft:polished_blackstone_brick_slab","minecraft:polished_blackstone_brick_stairs","minecraft:polished_blackstone_brick_wall","minecraft:polished_blackstone_bricks","minecraft:polished_blackstone_button","minecraft:polished_blackstone_pressure_plate","minecraft:polished_blackstone_slab","minecraft:polished_blackstone_stairs","minecraft:polished_blackstone_wall","minecraft:polished_deepslate","minecraft:polished_deepslate_slab","minecraft:polished_deepslate_stairs","minecraft:polished_deepslate_wall","minecraft:polished_diorite","minecraft:polished_diorite_slab","minecraft:polished_diorite_stairs","minecraft:polished_granite","minecraft:polished_granite_slab","minecraft:polished_granite_stairs","minecraft:polished_tuff","minecraft:polished_tuff_slab","minecraft:polished_tuff_stairs","minecraft:polished_tuff_wall","minecraft:poppy","minecraft:potatoes","minecraft:potted_acacia_sapling","minecraft:potted_allium","minecraft:potted_azalea_bush","minecraft:potted_azure_bluet","minecraft:potted_bamboo","minecraft:potted_birch_sapling","minecraft:potted_blue_orchid","minecraft:potted_brown_mushroom","minecraft:potted_cactus","minecraft:potted_cherry_sapling","minecraft:potted_cornflower","minecraft:potted_crimson_fungus","minecraft:potted_crimson_roots","minecraft:potted_dandelion","minecraft:potted_dark_oak_sapling","minecraft:potted_dead_bush","minecraft:potted_fern","minecraft:potted_flowering_azalea_bush","minecraft:potted_jungle_sapling","minecraft:potted_lily_of_the_valley","minecraft:potted_mangrove_propagule","minecraft:potted_oak_sapling","minecraft:potted_orange_tulip","minecraft:potted_oxeye_daisy","minecraft:potted_pink_tulip","minecraft:potted_poppy","minecraft:potted_red_mushroom","minecraft:potted_red_tulip","minecraft:potted_spruce_sapling","minecraft:potted_torchflower","minecraft:potted_warped_fungus","minecraft:potted_warped_roots","minecraft:potted_white_tulip","minecraft:potted_wither_rose","minecraft:powder_snow","minecraft:powder_snow_cauldron","minecraft:powered_rail","minecraft:prismarine","minecraft:prismarine_brick_slab","minecraft:prismarine_brick_stairs","minecraft:prismarine_bricks","minecraft:prismarine_slab","minecraft:prismarine_stairs","minecraft:prismarine_wall","minecraft:pumpkin","minecraft:pumpkin_stem","minecraft:purple_banner","minecraft:purple_bed","minecraft:purple_candle","minecraft:purple_candle_cake","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_wall_banner","minecraft:purple_wool","minecraft:purpur_block","minecraft:purpur_pillar","minecraft:purpur_slab","minecraft:purpur_stairs","minecraft:quartz_block","minecraft:quartz_bricks","minecraft:quartz_pillar","minecraft:quartz_slab","minecraft:quartz_stairs","minecraft:rail","minecraft:raw_copper_block","minecraft:raw_gold_block","minecraft:raw_iron_block","minecraft:red_banner","minecraft:red_bed","minecraft:red_candle","minecraft:red_candle_cake","minecraft:red_carpet","minecraft:red_concrete","minecraft:red_concrete_powder","minecraft:red_glazed_terracotta","minecraft:red_mushroom","minecraft:red_mushroom_block","minecraft:red_nether_brick_slab","minecraft:red_nether_brick_stairs","minecraft:red_nether_brick_wall","minecraft:red_nether_bricks","minecraft:red_sand","minecraft:red_sandstone","minecraft:red_sandstone_slab","minecraft:red_sandstone_stairs","minecraft:red_sandstone_wall","minecraft:red_shulker_box","minecraft:red_stained_glass","minecraft:red_stained_glass_pane","minecraft:red_terracotta","minecraft:red_tulip","minecraft:red_wall_banner","minecraft:red_wool","minecraft:redstone_block","minecraft:redstone_lamp","minecraft:redstone_ore","minecraft:redstone_torch","minecraft:redstone_wall_torch","minecraft:redstone_wire","minecraft:reinforced_deepslate","minecraft:repeater","minecraft:repeating_command_block","minecraft:respawn_anchor","minecraft:rooted_dirt","minecraft:rose_bush","minecraft:sand","minecraft:sandstone","minecraft:sandstone_slab","minecraft:sandstone_stairs","minecraft:sandstone_wall","minecraft:scaffolding","minecraft:sculk","minecraft:sculk_catalyst","minecraft:sculk_sensor","minecraft:sculk_shrieker","minecraft:sculk_vein","minecraft:sea_lantern","minecraft:sea_pickle","minecraft:seagrass","minecraft:short_grass","minecraft:shroomlight","minecraft:shulker_box","minecraft:skeleton_skull","minecraft:skeleton_wall_skull","minecraft:slime_block","minecraft:small_amethyst_bud","minecraft:small_dripleaf","minecraft:smithing_table","minecraft:smoker","minecraft:smooth_basalt","minecraft:smooth_quartz","minecraft:smooth_quartz_slab","minecraft:smooth_quartz_stairs","minecraft:smooth_red_sandstone","minecraft:smooth_red_sandstone_slab","minecraft:smooth_red_sandstone_stairs","minecraft:smooth_sandstone","minecraft:smooth_sandstone_slab","minecraft:smooth_sandstone_stairs","minecraft:smooth_stone","minecraft:smooth_stone_slab","minecraft:sniffer_egg","minecraft:snow","minecraft:snow_block","minecraft:soul_campfire","minecraft:soul_fire","minecraft:soul_lantern","minecraft:soul_sand","minecraft:soul_soil","minecraft:soul_torch","minecraft:soul_wall_torch","minecraft:spawner","minecraft:sponge","minecraft:spore_blossom","minecraft:spruce_button","minecraft:spruce_door","minecraft:spruce_fence","minecraft:spruce_fence_gate","minecraft:spruce_hanging_sign","minecraft:spruce_leaves","minecraft:spruce_log","minecraft:spruce_planks","minecraft:spruce_pressure_plate","minecraft:spruce_sapling","minecraft:spruce_sign","minecraft:spruce_slab","minecraft:spruce_stairs","minecraft:spruce_trapdoor","minecraft:spruce_wall_hanging_sign","minecraft:spruce_wall_sign","minecraft:spruce_wood","minecraft:sticky_piston","minecraft:stone","minecraft:stone_brick_slab","minecraft:stone_brick_stairs","minecraft:stone_brick_wall","minecraft:stone_bricks","minecraft:stone_button","minecraft:stone_pressure_plate","minecraft:stone_slab","minecraft:stone_stairs","minecraft:stonecutter","minecraft:stripped_acacia_log","minecraft:stripped_acacia_wood","minecraft:stripped_bamboo_block","minecraft:stripped_birch_log","minecraft:stripped_birch_wood","minecraft:stripped_cherry_log","minecraft:stripped_cherry_wood","minecraft:stripped_crimson_hyphae","minecraft:stripped_crimson_stem","minecraft:stripped_dark_oak_log","minecraft:stripped_dark_oak_wood","minecraft:stripped_jungle_log","minecraft:stripped_jungle_wood","minecraft:stripped_mangrove_log","minecraft:stripped_mangrove_wood","minecraft:stripped_oak_log","minecraft:stripped_oak_wood","minecraft:stripped_spruce_log","minecraft:stripped_spruce_wood","minecraft:stripped_warped_hyphae","minecraft:stripped_warped_stem","minecraft:structure_block","minecraft:structure_void","minecraft:sugar_cane","minecraft:sunflower","minecraft:suspicious_gravel","minecraft:suspicious_sand","minecraft:sweet_berry_bush","minecraft:tall_grass","minecraft:tall_seagrass","minecraft:target","minecraft:terracotta","minecraft:tinted_glass","minecraft:tnt","minecraft:torch","minecraft:torchflower","minecraft:torchflower_crop","minecraft:trapped_chest","minecraft:trial_spawner","minecraft:tripwire","minecraft:tripwire_hook","minecraft:tube_coral","minecraft:tube_coral_block","minecraft:tube_coral_fan","minecraft:tube_coral_wall_fan","minecraft:tuff","minecraft:tuff_brick_slab","minecraft:tuff_brick_stairs","minecraft:tuff_brick_wall","minecraft:tuff_bricks","minecraft:tuff_slab","minecraft:tuff_stairs","minecraft:tuff_wall","minecraft:turtle_egg","minecraft:twisting_vines","minecraft:twisting_vines_plant","minecraft:verdant_froglight","minecraft:vine","minecraft:void_air","minecraft:wall_torch","minecraft:warped_button","minecraft:warped_door","minecraft:warped_fence","minecraft:warped_fence_gate","minecraft:warped_fungus","minecraft:warped_hanging_sign","minecraft:warped_hyphae","minecraft:warped_nylium","minecraft:warped_planks","minecraft:warped_pressure_plate","minecraft:warped_roots","minecraft:warped_sign","minecraft:warped_slab","minecraft:warped_stairs","minecraft:warped_stem","minecraft:warped_trapdoor","minecraft:warped_wall_hanging_sign","minecraft:warped_wall_sign","minecraft:warped_wart_block","minecraft:water","minecraft:water_cauldron","minecraft:waxed_chiseled_copper","minecraft:waxed_copper_block","minecraft:waxed_copper_bulb","minecraft:waxed_copper_door","minecraft:waxed_copper_grate","minecraft:waxed_copper_trapdoor","minecraft:waxed_cut_copper","minecraft:waxed_cut_copper_slab","minecraft:waxed_cut_copper_stairs","minecraft:waxed_exposed_chiseled_copper","minecraft:waxed_exposed_copper","minecraft:waxed_exposed_copper_bulb","minecraft:waxed_exposed_copper_door","minecraft:waxed_exposed_copper_grate","minecraft:waxed_exposed_copper_trapdoor","minecraft:waxed_exposed_cut_copper","minecraft:waxed_exposed_cut_copper_slab","minecraft:waxed_exposed_cut_copper_stairs","minecraft:waxed_oxidized_chiseled_copper","minecraft:waxed_oxidized_copper","minecraft:waxed_oxidized_copper_bulb","minecraft:waxed_oxidized_copper_door","minecraft:waxed_oxidized_copper_grate","minecraft:waxed_oxidized_copper_trapdoor","minecraft:waxed_oxidized_cut_copper","minecraft:waxed_oxidized_cut_copper_slab","minecraft:waxed_oxidized_cut_copper_stairs","minecraft:waxed_weathered_chiseled_copper","minecraft:waxed_weathered_copper","minecraft:waxed_weathered_copper_bulb","minecraft:waxed_weathered_copper_door","minecraft:waxed_weathered_copper_grate","minecraft:waxed_weathered_copper_trapdoor","minecraft:waxed_weathered_cut_copper","minecraft:waxed_weathered_cut_copper_slab","minecraft:waxed_weathered_cut_copper_stairs","minecraft:weathered_chiseled_copper","minecraft:weathered_copper","minecraft:weathered_copper_bulb","minecraft:weathered_copper_door","minecraft:weathered_copper_grate","minecraft:weathered_copper_trapdoor","minecraft:weathered_cut_copper","minecraft:weathered_cut_copper_slab","minecraft:weathered_cut_copper_stairs","minecraft:weeping_vines","minecraft:weeping_vines_plant","minecraft:wet_sponge","minecraft:wheat"]} \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/tags/blocks/type/group_64.json b/datapacks/Bookshelf/data/bs.block/tags/blocks/type/group_64.json new file mode 100644 index 0000000000..05984a7eda --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/tags/blocks/type/group_64.json @@ -0,0 +1 @@ +{"values":["minecraft:birch_door","minecraft:birch_fence","minecraft:birch_fence_gate","minecraft:birch_hanging_sign","minecraft:birch_leaves","minecraft:birch_log","minecraft:birch_planks","minecraft:birch_pressure_plate","minecraft:birch_sapling","minecraft:birch_sign","minecraft:birch_slab","minecraft:birch_stairs","minecraft:birch_trapdoor","minecraft:birch_wall_hanging_sign","minecraft:birch_wall_sign","minecraft:birch_wood","minecraft:black_banner","minecraft:black_bed","minecraft:black_candle","minecraft:black_candle_cake","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_wall_banner","minecraft:black_wool","minecraft:blackstone","minecraft:blackstone_slab","minecraft:blackstone_stairs","minecraft:blackstone_wall","minecraft:blast_furnace","minecraft:blue_banner","minecraft:blue_bed","minecraft:blue_candle","minecraft:blue_candle_cake","minecraft:blue_carpet","minecraft:blue_concrete","minecraft:blue_concrete_powder","minecraft:blue_glazed_terracotta","minecraft:blue_ice","minecraft:blue_orchid","minecraft:blue_shulker_box","minecraft:blue_stained_glass","minecraft:blue_stained_glass_pane","minecraft:blue_terracotta","minecraft:blue_wall_banner","minecraft:blue_wool","minecraft:bone_block","minecraft:bookshelf","minecraft:brain_coral","minecraft:brain_coral_block","minecraft:brain_coral_fan","minecraft:brain_coral_wall_fan","minecraft:brewing_stand","minecraft:brick_slab","minecraft:brick_stairs","minecraft:brick_wall","minecraft:bricks","minecraft:brown_banner","minecraft:brown_bed","minecraft:chiseled_tuff","minecraft:chiseled_tuff_bricks","minecraft:chorus_flower","minecraft:chorus_plant","minecraft:clay","minecraft:coal_block","minecraft:coal_ore","minecraft:coarse_dirt","minecraft:cobbled_deepslate","minecraft:cobbled_deepslate_slab","minecraft:cobbled_deepslate_stairs","minecraft:cobbled_deepslate_wall","minecraft:cobblestone","minecraft:cobblestone_slab","minecraft:cobblestone_stairs","minecraft:cobblestone_wall","minecraft:cobweb","minecraft:cocoa","minecraft:command_block","minecraft:comparator","minecraft:composter","minecraft:conduit","minecraft:copper_block","minecraft:copper_bulb","minecraft:copper_door","minecraft:copper_grate","minecraft:copper_ore","minecraft:copper_trapdoor","minecraft:cornflower","minecraft:cracked_deepslate_bricks","minecraft:cracked_deepslate_tiles","minecraft:cracked_nether_bricks","minecraft:cracked_polished_blackstone_bricks","minecraft:cracked_stone_bricks","minecraft:crafter","minecraft:crafting_table","minecraft:creeper_head","minecraft:creeper_wall_head","minecraft:crimson_button","minecraft:crimson_door","minecraft:crimson_fence","minecraft:crimson_fence_gate","minecraft:crimson_fungus","minecraft:crimson_hanging_sign","minecraft:crimson_hyphae","minecraft:crimson_nylium","minecraft:crimson_planks","minecraft:crimson_pressure_plate","minecraft:crimson_roots","minecraft:crimson_sign","minecraft:crimson_slab","minecraft:crimson_stairs","minecraft:crimson_stem","minecraft:crimson_trapdoor","minecraft:crimson_wall_hanging_sign","minecraft:crimson_wall_sign","minecraft:crying_obsidian","minecraft:cut_copper","minecraft:cut_copper_slab","minecraft:cut_copper_stairs","minecraft:cut_red_sandstone","minecraft:cut_red_sandstone_slab","minecraft:cut_sandstone","minecraft:cut_sandstone_slab","minecraft:deepslate_coal_ore","minecraft:deepslate_copper_ore","minecraft:deepslate_diamond_ore","minecraft:deepslate_emerald_ore","minecraft:deepslate_gold_ore","minecraft:deepslate_iron_ore","minecraft:deepslate_lapis_ore","minecraft:deepslate_redstone_ore","minecraft:deepslate_tile_slab","minecraft:deepslate_tile_stairs","minecraft:deepslate_tile_wall","minecraft:deepslate_tiles","minecraft:detector_rail","minecraft:diamond_block","minecraft:diamond_ore","minecraft:diorite","minecraft:diorite_slab","minecraft:diorite_stairs","minecraft:diorite_wall","minecraft:dirt","minecraft:dirt_path","minecraft:dispenser","minecraft:dragon_egg","minecraft:dragon_head","minecraft:dragon_wall_head","minecraft:dried_kelp_block","minecraft:dripstone_block","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_brick_slab","minecraft:end_stone_brick_stairs","minecraft:end_stone_brick_wall","minecraft:end_stone_bricks","minecraft:ender_chest","minecraft:exposed_chiseled_copper","minecraft:exposed_copper","minecraft:exposed_copper_bulb","minecraft:exposed_copper_door","minecraft:exposed_copper_grate","minecraft:exposed_copper_trapdoor","minecraft:exposed_cut_copper","minecraft:exposed_cut_copper_slab","minecraft:exposed_cut_copper_stairs","minecraft:farmland","minecraft:fern","minecraft:fire","minecraft:fire_coral","minecraft:fire_coral_block","minecraft:fire_coral_fan","minecraft:fire_coral_wall_fan","minecraft:fletching_table","minecraft:flower_pot","minecraft:flowering_azalea","minecraft:flowering_azalea_leaves","minecraft:frogspawn","minecraft:frosted_ice","minecraft:furnace","minecraft:iron_trapdoor","minecraft:jack_o_lantern","minecraft:jigsaw","minecraft:jukebox","minecraft:jungle_button","minecraft:jungle_door","minecraft:jungle_fence","minecraft:jungle_fence_gate","minecraft:jungle_hanging_sign","minecraft:jungle_leaves","minecraft:jungle_log","minecraft:jungle_planks","minecraft:jungle_pressure_plate","minecraft:jungle_sapling","minecraft:jungle_sign","minecraft:jungle_slab","minecraft:jungle_stairs","minecraft:jungle_trapdoor","minecraft:jungle_wall_hanging_sign","minecraft:jungle_wall_sign","minecraft:jungle_wood","minecraft:kelp","minecraft:kelp_plant","minecraft:ladder","minecraft:lantern","minecraft:lapis_block","minecraft:lapis_ore","minecraft:large_amethyst_bud","minecraft:large_fern","minecraft:lava","minecraft:lava_cauldron","minecraft:lectern","minecraft:lever","minecraft:light","minecraft:light_blue_banner","minecraft:light_blue_bed","minecraft:light_blue_candle","minecraft:light_blue_candle_cake","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_wall_banner","minecraft:light_blue_wool","minecraft:light_gray_banner","minecraft:light_gray_bed","minecraft:light_gray_candle","minecraft:light_gray_candle_cake","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_wall_banner","minecraft:light_gray_wool","minecraft:light_weighted_pressure_plate","minecraft:lightning_rod","minecraft:mossy_stone_bricks","minecraft:moving_piston","minecraft:mud","minecraft:mud_brick_slab","minecraft:mud_brick_stairs","minecraft:mud_brick_wall","minecraft:mud_bricks","minecraft:muddy_mangrove_roots","minecraft:mushroom_stem","minecraft:mycelium","minecraft:nether_brick_fence","minecraft:nether_brick_slab","minecraft:nether_brick_stairs","minecraft:nether_brick_wall","minecraft:nether_bricks","minecraft:nether_gold_ore","minecraft:nether_portal","minecraft:nether_quartz_ore","minecraft:nether_sprouts","minecraft:nether_wart","minecraft:nether_wart_block","minecraft:netherite_block","minecraft:netherrack","minecraft:note_block","minecraft:oak_button","minecraft:oak_door","minecraft:oak_fence","minecraft:oak_fence_gate","minecraft:oak_hanging_sign","minecraft:oak_leaves","minecraft:oak_log","minecraft:oak_planks","minecraft:oak_pressure_plate","minecraft:oak_sapling","minecraft:oak_sign","minecraft:oak_slab","minecraft:oak_stairs","minecraft:oak_trapdoor","minecraft:oak_wall_hanging_sign","minecraft:oak_wall_sign","minecraft:oak_wood","minecraft:observer","minecraft:obsidian","minecraft:ochre_froglight","minecraft:orange_banner","minecraft:orange_bed","minecraft:orange_candle","minecraft:orange_candle_cake","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_wall_banner","minecraft:orange_wool","minecraft:oxeye_daisy","minecraft:oxidized_chiseled_copper","minecraft:oxidized_copper","minecraft:oxidized_copper_bulb","minecraft:oxidized_copper_door","minecraft:poppy","minecraft:potatoes","minecraft:potted_acacia_sapling","minecraft:potted_allium","minecraft:potted_azalea_bush","minecraft:potted_azure_bluet","minecraft:potted_bamboo","minecraft:potted_birch_sapling","minecraft:potted_blue_orchid","minecraft:potted_brown_mushroom","minecraft:potted_cactus","minecraft:potted_cherry_sapling","minecraft:potted_cornflower","minecraft:potted_crimson_fungus","minecraft:potted_crimson_roots","minecraft:potted_dandelion","minecraft:potted_dark_oak_sapling","minecraft:potted_dead_bush","minecraft:potted_fern","minecraft:potted_flowering_azalea_bush","minecraft:potted_jungle_sapling","minecraft:potted_lily_of_the_valley","minecraft:potted_mangrove_propagule","minecraft:potted_oak_sapling","minecraft:potted_orange_tulip","minecraft:potted_oxeye_daisy","minecraft:potted_pink_tulip","minecraft:potted_poppy","minecraft:potted_red_mushroom","minecraft:potted_red_tulip","minecraft:potted_spruce_sapling","minecraft:potted_torchflower","minecraft:potted_warped_fungus","minecraft:potted_warped_roots","minecraft:potted_white_tulip","minecraft:potted_wither_rose","minecraft:powder_snow","minecraft:powder_snow_cauldron","minecraft:powered_rail","minecraft:prismarine","minecraft:prismarine_brick_slab","minecraft:prismarine_brick_stairs","minecraft:prismarine_bricks","minecraft:prismarine_slab","minecraft:prismarine_stairs","minecraft:prismarine_wall","minecraft:pumpkin","minecraft:pumpkin_stem","minecraft:purple_banner","minecraft:purple_bed","minecraft:purple_candle","minecraft:purple_candle_cake","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_wall_banner","minecraft:purple_wool","minecraft:purpur_block","minecraft:purpur_pillar","minecraft:shroomlight","minecraft:shulker_box","minecraft:skeleton_skull","minecraft:skeleton_wall_skull","minecraft:slime_block","minecraft:small_amethyst_bud","minecraft:small_dripleaf","minecraft:smithing_table","minecraft:smoker","minecraft:smooth_basalt","minecraft:smooth_quartz","minecraft:smooth_quartz_slab","minecraft:smooth_quartz_stairs","minecraft:smooth_red_sandstone","minecraft:smooth_red_sandstone_slab","minecraft:smooth_red_sandstone_stairs","minecraft:smooth_sandstone","minecraft:smooth_sandstone_slab","minecraft:smooth_sandstone_stairs","minecraft:smooth_stone","minecraft:smooth_stone_slab","minecraft:sniffer_egg","minecraft:snow","minecraft:snow_block","minecraft:soul_campfire","minecraft:soul_fire","minecraft:soul_lantern","minecraft:soul_sand","minecraft:soul_soil","minecraft:soul_torch","minecraft:soul_wall_torch","minecraft:spawner","minecraft:sponge","minecraft:spore_blossom","minecraft:spruce_button","minecraft:spruce_door","minecraft:spruce_fence","minecraft:spruce_fence_gate","minecraft:spruce_hanging_sign","minecraft:spruce_leaves","minecraft:spruce_log","minecraft:spruce_planks","minecraft:spruce_pressure_plate","minecraft:spruce_sapling","minecraft:spruce_sign","minecraft:spruce_slab","minecraft:spruce_stairs","minecraft:spruce_trapdoor","minecraft:spruce_wall_hanging_sign","minecraft:spruce_wall_sign","minecraft:spruce_wood","minecraft:sticky_piston","minecraft:stone","minecraft:stone_brick_slab","minecraft:stone_brick_stairs","minecraft:stone_brick_wall","minecraft:stone_bricks","minecraft:stone_button","minecraft:stone_pressure_plate","minecraft:stone_slab","minecraft:stone_stairs","minecraft:stonecutter","minecraft:stripped_acacia_log","minecraft:stripped_acacia_wood","minecraft:warped_hyphae","minecraft:warped_nylium","minecraft:warped_planks","minecraft:warped_pressure_plate","minecraft:warped_roots","minecraft:warped_sign","minecraft:warped_slab","minecraft:warped_stairs","minecraft:warped_stem","minecraft:warped_trapdoor","minecraft:warped_wall_hanging_sign","minecraft:warped_wall_sign","minecraft:warped_wart_block","minecraft:water","minecraft:water_cauldron","minecraft:waxed_chiseled_copper","minecraft:waxed_copper_block","minecraft:waxed_copper_bulb","minecraft:waxed_copper_door","minecraft:waxed_copper_grate","minecraft:waxed_copper_trapdoor","minecraft:waxed_cut_copper","minecraft:waxed_cut_copper_slab","minecraft:waxed_cut_copper_stairs","minecraft:waxed_exposed_chiseled_copper","minecraft:waxed_exposed_copper","minecraft:waxed_exposed_copper_bulb","minecraft:waxed_exposed_copper_door","minecraft:waxed_exposed_copper_grate","minecraft:waxed_exposed_copper_trapdoor","minecraft:waxed_exposed_cut_copper","minecraft:waxed_exposed_cut_copper_slab","minecraft:waxed_exposed_cut_copper_stairs","minecraft:waxed_oxidized_chiseled_copper","minecraft:waxed_oxidized_copper","minecraft:waxed_oxidized_copper_bulb","minecraft:waxed_oxidized_copper_door","minecraft:waxed_oxidized_copper_grate","minecraft:waxed_oxidized_copper_trapdoor","minecraft:waxed_oxidized_cut_copper","minecraft:waxed_oxidized_cut_copper_slab","minecraft:waxed_oxidized_cut_copper_stairs","minecraft:waxed_weathered_chiseled_copper","minecraft:waxed_weathered_copper","minecraft:waxed_weathered_copper_bulb","minecraft:waxed_weathered_copper_door","minecraft:waxed_weathered_copper_grate","minecraft:waxed_weathered_copper_trapdoor","minecraft:waxed_weathered_cut_copper","minecraft:waxed_weathered_cut_copper_slab","minecraft:waxed_weathered_cut_copper_stairs","minecraft:weathered_chiseled_copper","minecraft:weathered_copper","minecraft:weathered_copper_bulb","minecraft:weathered_copper_door","minecraft:weathered_copper_grate","minecraft:weathered_copper_trapdoor","minecraft:weathered_cut_copper","minecraft:weathered_cut_copper_slab","minecraft:weathered_cut_copper_stairs","minecraft:weeping_vines","minecraft:weeping_vines_plant","minecraft:wet_sponge","minecraft:wheat"]} \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/tags/blocks/type/group_8.json b/datapacks/Bookshelf/data/bs.block/tags/blocks/type/group_8.json new file mode 100644 index 0000000000..348e63c050 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/tags/blocks/type/group_8.json @@ -0,0 +1 @@ +{"values":["minecraft:acacia_pressure_plate","minecraft:acacia_sapling","minecraft:acacia_sign","minecraft:acacia_slab","minecraft:acacia_stairs","minecraft:acacia_trapdoor","minecraft:acacia_wall_hanging_sign","minecraft:acacia_wall_sign","minecraft:andesite_slab","minecraft:andesite_stairs","minecraft:andesite_wall","minecraft:anvil","minecraft:attached_melon_stem","minecraft:attached_pumpkin_stem","minecraft:azalea","minecraft:azalea_leaves","minecraft:bamboo_mosaic","minecraft:bamboo_mosaic_slab","minecraft:bamboo_mosaic_stairs","minecraft:bamboo_planks","minecraft:bamboo_pressure_plate","minecraft:bamboo_sapling","minecraft:bamboo_sign","minecraft:bamboo_slab","minecraft:bedrock","minecraft:bee_nest","minecraft:beehive","minecraft:beetroots","minecraft:bell","minecraft:big_dripleaf","minecraft:big_dripleaf_stem","minecraft:birch_button","minecraft:birch_sapling","minecraft:birch_sign","minecraft:birch_slab","minecraft:birch_stairs","minecraft:birch_trapdoor","minecraft:birch_wall_hanging_sign","minecraft:birch_wall_sign","minecraft:birch_wood","minecraft:black_shulker_box","minecraft:black_stained_glass","minecraft:black_stained_glass_pane","minecraft:black_terracotta","minecraft:black_wall_banner","minecraft:black_wool","minecraft:blackstone","minecraft:blackstone_slab","minecraft:blue_concrete","minecraft:blue_concrete_powder","minecraft:blue_glazed_terracotta","minecraft:blue_ice","minecraft:blue_orchid","minecraft:blue_shulker_box","minecraft:blue_stained_glass","minecraft:blue_stained_glass_pane","minecraft:brain_coral_wall_fan","minecraft:brewing_stand","minecraft:brick_slab","minecraft:brick_stairs","minecraft:brick_wall","minecraft:bricks","minecraft:brown_banner","minecraft:brown_bed","minecraft:brown_shulker_box","minecraft:brown_stained_glass","minecraft:brown_stained_glass_pane","minecraft:brown_terracotta","minecraft:brown_wall_banner","minecraft:brown_wool","minecraft:bubble_column","minecraft:bubble_coral","minecraft:campfire","minecraft:candle","minecraft:candle_cake","minecraft:carrots","minecraft:cartography_table","minecraft:carved_pumpkin","minecraft:cauldron","minecraft:cave_air","minecraft:cherry_hanging_sign","minecraft:cherry_leaves","minecraft:cherry_log","minecraft:cherry_planks","minecraft:cherry_pressure_plate","minecraft:cherry_sapling","minecraft:cherry_sign","minecraft:cherry_slab","minecraft:chiseled_copper","minecraft:chiseled_deepslate","minecraft:chiseled_nether_bricks","minecraft:chiseled_polished_blackstone","minecraft:chiseled_quartz_block","minecraft:chiseled_red_sandstone","minecraft:chiseled_sandstone","minecraft:chiseled_stone_bricks","minecraft:cobbled_deepslate","minecraft:cobbled_deepslate_slab","minecraft:cobbled_deepslate_stairs","minecraft:cobbled_deepslate_wall","minecraft:cobblestone","minecraft:cobblestone_slab","minecraft:cobblestone_stairs","minecraft:cobblestone_wall","minecraft:copper_door","minecraft:copper_grate","minecraft:copper_ore","minecraft:copper_trapdoor","minecraft:cornflower","minecraft:cracked_deepslate_bricks","minecraft:cracked_deepslate_tiles","minecraft:cracked_nether_bricks","minecraft:crimson_fence","minecraft:crimson_fence_gate","minecraft:crimson_fungus","minecraft:crimson_hanging_sign","minecraft:crimson_hyphae","minecraft:crimson_nylium","minecraft:crimson_planks","minecraft:crimson_pressure_plate","minecraft:crying_obsidian","minecraft:cut_copper","minecraft:cut_copper_slab","minecraft:cut_copper_stairs","minecraft:cut_red_sandstone","minecraft:cut_red_sandstone_slab","minecraft:cut_sandstone","minecraft:cut_sandstone_slab","minecraft:cyan_shulker_box","minecraft:cyan_stained_glass","minecraft:cyan_stained_glass_pane","minecraft:cyan_terracotta","minecraft:cyan_wall_banner","minecraft:cyan_wool","minecraft:damaged_anvil","minecraft:dandelion","minecraft:dark_oak_pressure_plate","minecraft:dark_oak_sapling","minecraft:dark_oak_sign","minecraft:dark_oak_slab","minecraft:dark_oak_stairs","minecraft:dark_oak_trapdoor","minecraft:dark_oak_wall_hanging_sign","minecraft:dark_oak_wall_sign","minecraft:dead_brain_coral_wall_fan","minecraft:dead_bubble_coral","minecraft:dead_bubble_coral_block","minecraft:dead_bubble_coral_fan","minecraft:dead_bubble_coral_wall_fan","minecraft:dead_bush","minecraft:dead_fire_coral","minecraft:dead_fire_coral_block","minecraft:dead_tube_coral_fan","minecraft:dead_tube_coral_wall_fan","minecraft:decorated_pot","minecraft:deepslate","minecraft:deepslate_brick_slab","minecraft:deepslate_brick_stairs","minecraft:deepslate_brick_wall","minecraft:deepslate_bricks","minecraft:deepslate_tile_slab","minecraft:deepslate_tile_stairs","minecraft:deepslate_tile_wall","minecraft:deepslate_tiles","minecraft:detector_rail","minecraft:diamond_block","minecraft:diamond_ore","minecraft:diorite","minecraft:dragon_wall_head","minecraft:dried_kelp_block","minecraft:dripstone_block","minecraft:dropper","minecraft:emerald_block","minecraft:emerald_ore","minecraft:enchanting_table","minecraft:end_gateway","minecraft:ender_chest","minecraft:exposed_chiseled_copper","minecraft:exposed_copper","minecraft:exposed_copper_bulb","minecraft:exposed_copper_door","minecraft:exposed_copper_grate","minecraft:exposed_copper_trapdoor","minecraft:exposed_cut_copper","minecraft:fire_coral_wall_fan","minecraft:fletching_table","minecraft:flower_pot","minecraft:flowering_azalea","minecraft:flowering_azalea_leaves","minecraft:frogspawn","minecraft:frosted_ice","minecraft:furnace","minecraft:granite_slab","minecraft:granite_stairs","minecraft:granite_wall","minecraft:grass_block","minecraft:gravel","minecraft:gray_banner","minecraft:gray_bed","minecraft:gray_candle","minecraft:gray_terracotta","minecraft:gray_wall_banner","minecraft:gray_wool","minecraft:green_banner","minecraft:green_bed","minecraft:green_candle","minecraft:green_candle_cake","minecraft:green_carpet","minecraft:green_wool","minecraft:grindstone","minecraft:hanging_roots","minecraft:hay_block","minecraft:heavy_weighted_pressure_plate","minecraft:honey_block","minecraft:honeycomb_block","minecraft:hopper","minecraft:infested_deepslate","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:jungle_hanging_sign","minecraft:jungle_leaves","minecraft:jungle_log","minecraft:jungle_planks","minecraft:jungle_pressure_plate","minecraft:jungle_sapling","minecraft:jungle_sign","minecraft:jungle_slab","minecraft:lantern","minecraft:lapis_block","minecraft:lapis_ore","minecraft:large_amethyst_bud","minecraft:large_fern","minecraft:lava","minecraft:lava_cauldron","minecraft:lectern","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_wall_banner","minecraft:light_blue_wool","minecraft:light_gray_shulker_box","minecraft:light_gray_stained_glass","minecraft:light_gray_stained_glass_pane","minecraft:light_gray_terracotta","minecraft:light_gray_wall_banner","minecraft:light_gray_wool","minecraft:light_weighted_pressure_plate","minecraft:lightning_rod","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_wall_banner","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_wall_banner","minecraft:mangrove_log","minecraft:mangrove_planks","minecraft:mangrove_pressure_plate","minecraft:mangrove_propagule","minecraft:mangrove_roots","minecraft:mangrove_sign","minecraft:mangrove_slab","minecraft:mangrove_stairs","minecraft:moss_carpet","minecraft:mossy_cobblestone","minecraft:mossy_cobblestone_slab","minecraft:mossy_cobblestone_stairs","minecraft:mossy_cobblestone_wall","minecraft:mossy_stone_brick_slab","minecraft:mossy_stone_brick_stairs","minecraft:mossy_stone_brick_wall","minecraft:mushroom_stem","minecraft:mycelium","minecraft:nether_brick_fence","minecraft:nether_brick_slab","minecraft:nether_brick_stairs","minecraft:nether_brick_wall","minecraft:nether_bricks","minecraft:nether_gold_ore","minecraft:oak_button","minecraft:oak_door","minecraft:oak_fence","minecraft:oak_fence_gate","minecraft:oak_hanging_sign","minecraft:oak_leaves","minecraft:oak_log","minecraft:oak_planks","minecraft:oak_wood","minecraft:observer","minecraft:obsidian","minecraft:ochre_froglight","minecraft:orange_banner","minecraft:orange_bed","minecraft:orange_candle","minecraft:orange_candle_cake","minecraft:orange_tulip","minecraft:orange_wall_banner","minecraft:orange_wool","minecraft:oxeye_daisy","minecraft:oxidized_chiseled_copper","minecraft:oxidized_copper","minecraft:oxidized_copper_bulb","minecraft:oxidized_copper_door","minecraft:peony","minecraft:petrified_oak_slab","minecraft:piglin_head","minecraft:piglin_wall_head","minecraft:pink_banner","minecraft:pink_bed","minecraft:pink_candle","minecraft:pink_candle_cake","minecraft:pink_terracotta","minecraft:pink_tulip","minecraft:pink_wall_banner","minecraft:pink_wool","minecraft:piston","minecraft:piston_head","minecraft:pitcher_crop","minecraft:pitcher_plant","minecraft:polished_blackstone","minecraft:polished_blackstone_brick_slab","minecraft:polished_blackstone_brick_stairs","minecraft:polished_blackstone_brick_wall","minecraft:polished_blackstone_bricks","minecraft:polished_blackstone_button","minecraft:polished_blackstone_pressure_plate","minecraft:polished_blackstone_slab","minecraft:polished_diorite_stairs","minecraft:polished_granite","minecraft:polished_granite_slab","minecraft:polished_granite_stairs","minecraft:polished_tuff","minecraft:polished_tuff_slab","minecraft:polished_tuff_stairs","minecraft:polished_tuff_wall","minecraft:potted_blue_orchid","minecraft:potted_brown_mushroom","minecraft:potted_cactus","minecraft:potted_cherry_sapling","minecraft:potted_cornflower","minecraft:potted_crimson_fungus","minecraft:potted_crimson_roots","minecraft:potted_dandelion","minecraft:potted_orange_tulip","minecraft:potted_oxeye_daisy","minecraft:potted_pink_tulip","minecraft:potted_poppy","minecraft:potted_red_mushroom","minecraft:potted_red_tulip","minecraft:potted_spruce_sapling","minecraft:potted_torchflower","minecraft:prismarine_brick_slab","minecraft:prismarine_brick_stairs","minecraft:prismarine_bricks","minecraft:prismarine_slab","minecraft:prismarine_stairs","minecraft:prismarine_wall","minecraft:pumpkin","minecraft:pumpkin_stem","minecraft:purple_shulker_box","minecraft:purple_stained_glass","minecraft:purple_stained_glass_pane","minecraft:purple_terracotta","minecraft:purple_wall_banner","minecraft:purple_wool","minecraft:purpur_block","minecraft:purpur_pillar","minecraft:raw_copper_block","minecraft:raw_gold_block","minecraft:raw_iron_block","minecraft:red_banner","minecraft:red_bed","minecraft:red_candle","minecraft:red_candle_cake","minecraft:red_carpet","minecraft:red_nether_bricks","minecraft:red_sand","minecraft:red_sandstone","minecraft:red_sandstone_slab","minecraft:red_sandstone_stairs","minecraft:red_sandstone_wall","minecraft:red_shulker_box","minecraft:red_stained_glass","minecraft:redstone_torch","minecraft:redstone_wall_torch","minecraft:redstone_wire","minecraft:reinforced_deepslate","minecraft:repeater","minecraft:repeating_command_block","minecraft:respawn_anchor","minecraft:rooted_dirt","minecraft:sculk_catalyst","minecraft:sculk_sensor","minecraft:sculk_shrieker","minecraft:sculk_vein","minecraft:sea_lantern","minecraft:sea_pickle","minecraft:seagrass","minecraft:short_grass","minecraft:smoker","minecraft:smooth_basalt","minecraft:smooth_quartz","minecraft:smooth_quartz_slab","minecraft:smooth_quartz_stairs","minecraft:smooth_red_sandstone","minecraft:smooth_red_sandstone_slab","minecraft:smooth_red_sandstone_stairs","minecraft:soul_campfire","minecraft:soul_fire","minecraft:soul_lantern","minecraft:soul_sand","minecraft:soul_soil","minecraft:soul_torch","minecraft:soul_wall_torch","minecraft:spawner","minecraft:spruce_log","minecraft:spruce_planks","minecraft:spruce_pressure_plate","minecraft:spruce_sapling","minecraft:spruce_sign","minecraft:spruce_slab","minecraft:spruce_stairs","minecraft:spruce_trapdoor","minecraft:stone_bricks","minecraft:stone_button","minecraft:stone_pressure_plate","minecraft:stone_slab","minecraft:stone_stairs","minecraft:stonecutter","minecraft:stripped_acacia_log","minecraft:stripped_acacia_wood","minecraft:stripped_dark_oak_wood","minecraft:stripped_jungle_log","minecraft:stripped_jungle_wood","minecraft:stripped_mangrove_log","minecraft:stripped_mangrove_wood","minecraft:stripped_oak_log","minecraft:stripped_oak_wood","minecraft:stripped_spruce_log","minecraft:suspicious_sand","minecraft:sweet_berry_bush","minecraft:tall_grass","minecraft:tall_seagrass","minecraft:target","minecraft:terracotta","minecraft:tinted_glass","minecraft:tnt","minecraft:tube_coral_block","minecraft:tube_coral_fan","minecraft:tube_coral_wall_fan","minecraft:tuff","minecraft:tuff_brick_slab","minecraft:tuff_brick_stairs","minecraft:tuff_brick_wall","minecraft:tuff_bricks","minecraft:void_air","minecraft:wall_torch","minecraft:warped_button","minecraft:warped_door","minecraft:warped_fence","minecraft:warped_fence_gate","minecraft:warped_fungus","minecraft:warped_hanging_sign","minecraft:warped_stem","minecraft:warped_trapdoor","minecraft:warped_wall_hanging_sign","minecraft:warped_wall_sign","minecraft:warped_wart_block","minecraft:water","minecraft:water_cauldron","minecraft:waxed_chiseled_copper","minecraft:waxed_exposed_chiseled_copper","minecraft:waxed_exposed_copper","minecraft:waxed_exposed_copper_bulb","minecraft:waxed_exposed_copper_door","minecraft:waxed_exposed_copper_grate","minecraft:waxed_exposed_copper_trapdoor","minecraft:waxed_exposed_cut_copper","minecraft:waxed_exposed_cut_copper_slab","minecraft:waxed_oxidized_cut_copper_slab","minecraft:waxed_oxidized_cut_copper_stairs","minecraft:waxed_weathered_chiseled_copper","minecraft:waxed_weathered_copper","minecraft:waxed_weathered_copper_bulb","minecraft:waxed_weathered_copper_door","minecraft:waxed_weathered_copper_grate","minecraft:waxed_weathered_copper_trapdoor","minecraft:weathered_copper_trapdoor","minecraft:weathered_cut_copper","minecraft:weathered_cut_copper_slab","minecraft:weathered_cut_copper_stairs","minecraft:weeping_vines","minecraft:weeping_vines_plant","minecraft:wet_sponge","minecraft:wheat","minecraft:white_shulker_box","minecraft:white_stained_glass","minecraft:white_stained_glass_pane","minecraft:white_terracotta","minecraft:white_tulip","minecraft:white_wall_banner","minecraft:white_wool","minecraft:wither_rose","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_wall_banner","minecraft:yellow_wool"]} \ No newline at end of file diff --git a/scripts/all.ipynb b/scripts/all.ipynb new file mode 100644 index 0000000000..9c9f2a5d29 --- /dev/null +++ b/scripts/all.ipynb @@ -0,0 +1,65 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "import block" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [], + "source": [ + "mc_version = \"1.20.4\"" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "⚙️ Generating types_table.mcfunction\n", + "✅ Done!\n", + "⚙️ Generating states_table.mcfunction\n", + "✅ Done!\n", + "⚙️ Generating block tags\n", + "✅ Done!\n" + ] + } + ], + "source": [ + "block.run(mc_version, \"../\")" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.12.2" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/scripts/block/__init__.py b/scripts/block/__init__.py new file mode 100644 index 0000000000..219a3eff20 --- /dev/null +++ b/scripts/block/__init__.py @@ -0,0 +1 @@ +from .block import * \ No newline at end of file diff --git a/scripts/block/__pycache__/__init__.cpython-312.pyc b/scripts/block/__pycache__/__init__.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..33f931ee23f3ee7cffb32c033d5666b8928da7a7 GIT binary patch literal 207 zcmX@j%ge<81dFD=NfiOok3k$5V1hC}^8p#t8B!Qh7;_lbGBGk#GHEiuWCRLoGTvg; z@&l5rNjdq+*((`7gS7k#PPU2(Elw>ejw#E`OHPe(EGTeEEJ=(B%1_MA%uA2a1Cpu9 zMTu!8F~x~xsl_o)`T5z!8L2sGF~!M6nFS@qF<|pz;^Q;(GE3s)^$IF~aoFVMrW@Kc%%OFz32IK$$E-^V2 literal 0 HcmV?d00001 diff --git a/scripts/block/__pycache__/block.cpython-312.pyc b/scripts/block/__pycache__/block.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..0886252f061f768733f6848eee45882d24ee0042 GIT binary patch literal 5532 zcmbstTWnM3`9JnK_VF!_or`k=>=1_p(zrl?%%f=o0YYe@gwjh0vW(A3V&mB6oMY0M zb4E06lC4HcEGotHqNZveQdLu#wyErC^kEXx_TcoSB0F>adK|~CUb~E3=u{{1xO4L`L$+9 zlZVBFVj)jm2a#W2Z4Wkj!n~2fAt(CNbUPTMh>Z}Ast*WU+3MO@*A=O<1F_c6x zI!PBqLB#0a(u@+4eiTVGd<_gO8AUQ=QRzzX!{Rh#E$yi@^{fw_{T)KXV4-A^%%UM= zQ!z?VG>WDXO-UQkEb1>J&MxXhRV6HSCYn`D$r9NDIORC5;}A%wS*O&ilnkAKjFT)P zU6xuGa;P*V$QT5i68Vp4R5_{fC`)17Kw*t@2UjN)Bl&JKc4%&==0%}g~8-eWTLuf#>^0aVvY?B-W|YR1Xkn`VNW8drVx<637EvSv@Mt%Gp@GkLg6J9;#kt`E3GCik)7? zCm>6wPm}0JR@`Ql@As)VW=q*VuwG#$-F|RAI!m;|Ry9vUE$XZUH=MSXcGcO2j%`pm zJ`AOLp!JU_LdAhQ=T}hq4N&=wC9Ln_3KXD+)Fd{E4GFlNfgjxMJTYw+8_Q)3 z;}Q*G6YdBMjYqhLU2m`7vXG5!kIcqKRZD5pkBoXVvlX<3`yQmXfb?Q+eXksFm(9>t zag)kL)$-e2dHN&B*Rq{?5^Y60!D|y50=h%bKz*4u1dk%5DUr6lR=NS*=i4&ck7#9t&JkK&7j*Ue*f%oLu@g6=n z9t#IYf^dRyJ41Xl5{G9c`r?hN|F}NmJiB1kcyR zj!`Zek9pmB;O@Y3yv=S5+|3<9fgOhx2JU95U8Cq3cEleK3yKkpim{v!Wcjb~Gc`eC zW(j?fPeNB<0WeRTpjFXpL`TA{>d$+^Q9t7;Z=6C*#GzKu7jOO2*%ytlt~jp9Z@Y#U z{6ab33_spCXD)ridg*K@Xv<+I`%3nG!+`~1?z0?zKXbSwI1+}$wo4KJIQCqTZW6o~ zjo}#a-ZSpv%zai$oVgT?Fzl<~dkowi`N#lW9s*Hbz(zh#6^}ZaJ5=7@OC>QSQb_{$ z7r4Ttz%OAeVI~agdO$deh9p`aip3+mxkeb{O=aC*NHW1c%C8a42?w62`Hkc1$$QxM z6?RpE%BOgu?oxAJJ-!)ygOPmUATMC=m^LiiYZOhCSIC%O7*ohlG#F86j=d0Pd4X57 zqpYA%F)kPp;0)?Up>U${iq0R4u@MHA*uRQ4%tjPF)LqygU==Mda0&^D3+NLZ5GdMM zG^QBXNPHYu8mo}wSQ<4Fjz$49939=IP@F$9%C>J-jN<{{MV8|ssETnS%7qyp){Vpe zx+o@`Z9YC4=RgkV$;Tk{tl}tCoUd4$KF|?V0YMe{gVI`;_Y>$}AW)2jbL<#J69jwm zYlXyOIQ%b%q6HxeIT8%BO3lWom3Y$7kjDKH2Dlaw6k1IoMOTP`VpDfYWY$8umNuw7 zuA(odu|l5ngK0!iq4Jfh5Fy2|9!7pMDChjn&)V|=@9=48oc!>`U?ji}_r_v!WiJMu6e;DRxMAI`g@Fm}c!!5Q%g*8`Gu@Z|@fCa2J< z$uhGqwQpvBYJbL<-Fiee^-uM!R3E;PxDn1Fbc*QJ0H`{knL4&=b_3|woUb~ zl7_6YYl+;mvUxa5HZIqkm^!{v-?(63tmw#Eo|rnkY_Y;%tC|{EHW;T4EIYQ$NoncI zaxKWze9PFrXl!5D zel76v*ssT~UzGPAmW@ZI4z3z3)8}SJQ=>ECR5;U>bsmu``fqNP4aakcpz5-NFD}#O z8Dq*gyL;ODKnq*$pJV6kSt9qYG+oY;^($7}RR3~i?d*kFZq|4YHBp^O za>Z7a)Ga$(=7$%ZyKXtV7oFX*(|Z@$4PA@orey!@$cnu#V@tPZg!!XaFE6~hxTX73 zdpEF|v!pGVk#|B@LkqSy$CoNQa#~bX{}8Hd@6PFv>o}1$Z(7-WIeB8Gwtj9bJ$9c) zJH6Li6bFY3*B-}S7Cl;VVhjD>z{h9 zr7O1uY|OPGd(B*3x-Qcy+gwTA3SBv4O<9-Cu2M*KADKTeUwc7r^U5thm2LYACk^v2 z%C?Sw>9vN=+-`8?{r$*T@y$^6%N0j&?v@QFaH!g{r(RM+)iw8%^iMJ`%T=vQ^fnx{ zwuge&wnVnCnyfS4l=pRJE|?C!ubm%w&nnkGDVugq^{ra$vt1ciy8AWXU1Xw$h$OL6 zX-`tCw%XVEjQ7fA*|zO2(irw8dzUM1vnSKKjO#UVxw2-?oHl1J%r`9bzPoAR!lG+u z*17ANE4!)dv&ua=3J7vEs;QgnPxog|UpbL9tXgcZH_vTLZ=35#cVvWY>r>bLH*CLW zuD^I=PqyW#Y#+FJP_{e|_8EqV>1I%Nyu4(71*`;= z0%EQP>wLc*@%cF1jX3<6P3$|( z!`sa3j7 zpHCtE+~`Hccog4xhd2)IE`t34-2+U-Jq5!Wy&oQl@i5!N9f2i&vGJoYh z$aEVSZzIE9(oYbM++i&u&B?^4+WMSEOT9q+g*GJ*&h)4HXHTY%Wvbq(yIMEzy4v^| z?aon%Z1^{no4NKbxDHS&>az8Na>c1Eed<5JAGX$bd||z@^=b46s@JCdgrs}T+E2`Q F{y$|a59j~@ literal 0 HcmV?d00001 diff --git a/scripts/block/block.py b/scripts/block/block.py new file mode 100644 index 0000000000..cfd5c4fa96 --- /dev/null +++ b/scripts/block/block.py @@ -0,0 +1,114 @@ +import requests +import math +import sys +import os + +# This is a comment so you can't say that there is no comment. + +def run(mc_version, world_path): + + path = os.path.join(world_path,"datapacks/Bookshelf/data/bs.block/") + + data_source = f"https://raw.githubusercontent.com/Ersatz77/mcdata/{mc_version}/processed/reports/blocks/simplified/data.json" + + response = requests.get(data_source) + + print("⚙️ Generating types_table.mcfunction") + + blocks_storage_template = r"""data modify storage bs:const block set value [%blocks%]""" + block_template = r"""{id:%id%,group:%group%,type:"%type%",item:"%item%"}""" + + groups = [{"default":{},"properties":{}}] + blocks = [] + block_list = [] + id = 1 + for block, data in response.json().items(): + block_list.append((id,block)) + + if data in groups: + index = groups.index(data) + else: + groups.append(data) + index = len(groups) - 1 + + blocks.append( + block_template + .replace("%id%", str(id)) + .replace("%group%", str(index)) + .replace("%type%", block) + .replace("%item%", block)) + + id += 1 + + res = blocks_storage_template.replace("%blocks%", ",".join(blocks)) + + with open(os.path.join(path,"functions/load/types_table.mcfunction"), "w") as file: + file.write("# Auto-generated by bs.block\n") + file.write(res) + + print("✅ Done!") + print("⚙️ Generating states_table.mcfunction") + + states_table_template = r"""data modify storage bs:const block[{group:%group%}].iterable_properties set value [%states%]""" + + commands = [] + for data in groups[1:]: + + states = [] + for property, values in data["properties"].items(): + + while values[0] != data["default"][property]: + values.append(values.pop(0)) + + property_template = """{name:"%property%",options:[%options%]}""" + + option_template = """{index:%index%,value:"%value%",state:"%property%=%value%,",property:{%property%:"%value%"}}""" + + options = ",".join([option_template + .replace("%index%", str(index)) + .replace("%value%", value) + .replace("%property%", property) + for index, value in enumerate(values)]) + + states.append( + property_template + .replace("%property%", property) + .replace("%options%", options)) + + states = ",".join(states) + + commands.append( + states_table_template + .replace("%group%", str(groups.index(data))) + .replace("%states%", states)) + + with open(os.path.join(path,"functions/load/states_table.mcfunction"), "w") as file: + file.write("# Auto-generated by bs.block\n") + file.write("\n".join(commands)) + + print("✅ Done!") + print("⚙️ Generating block tags") + + base = math.floor(math.log2(len(block_list))) + + for i in range(base + 1): + + types = [] + + for j in range(len(block_list)): + if (j >> i) & 1: + types.append(f'"{block_list[j][1]}"') + + type_list = ",".join(types) + + with open(os.path.join(path,f"tags/blocks/type/group_{2**i}.json"), "w") as file: + file.write("# Auto-generated by bs.block\n") + file.write(r"""{"values":[%type_list%]}""".replace("%type_list%", type_list)) + + print("✅ Done!") + +if __name__ == "__main__": + try: + run(sys.argv[1], sys.argv[2]) + except IndexError as e: + raise IndexError("Usage: python block.py ") \ No newline at end of file From c94edbc9041d7d323ce88826f65bd91633ea87f7 Mon Sep 17 00:00:00 2001 From: PiggyPig <98620482+PiggyPigCute@users.noreply.github.com> Date: Sun, 10 Mar 2024 14:29:47 +0100 Subject: [PATCH 3/8] Update __unload__.mcfunction remove objectives `bs.width` and `bs.heght` --- .../Bookshelf/data/bs.hitbox/functions/__unload__.mcfunction | 2 ++ 1 file changed, 2 insertions(+) diff --git a/datapacks/Bookshelf/data/bs.hitbox/functions/__unload__.mcfunction b/datapacks/Bookshelf/data/bs.hitbox/functions/__unload__.mcfunction index fc0905a84a..00f92e0b92 100644 --- a/datapacks/Bookshelf/data/bs.hitbox/functions/__unload__.mcfunction +++ b/datapacks/Bookshelf/data/bs.hitbox/functions/__unload__.mcfunction @@ -9,6 +9,8 @@ forceload remove -30000000 1600 scoreboard objectives remove bs.out scoreboard objectives remove bs.data scoreboard objectives remove bs.const +scoreboard objectives remove bs.width +scoreboard objectives remove bs.height data remove storage bs:out hitbox data remove storage bs:data hitbox From f5998956b0c0cc3ae7ffb7d1efa02ed8d00d9664 Mon Sep 17 00:00:00 2001 From: Aksiome <54895777+aksiome@users.noreply.github.com> Date: Thu, 14 Mar 2024 21:17:29 +0100 Subject: [PATCH 4/8] =?UTF-8?q?=F0=9F=99=88=F0=9F=8E=A8=20Add=20a=20gitign?= =?UTF-8?q?ore=20file?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../functions/load/states_table.mcfunction | 1 + .../functions/load/types_table.mcfunction | 1 + scripts/all.ipynb | 56 +++++++++++------- scripts/block/.gitignore | 1 + scripts/block/__init__.py | 2 +- .../__pycache__/__init__.cpython-312.pyc | Bin 207 -> 0 bytes .../block/__pycache__/block.cpython-312.pyc | Bin 5532 -> 0 bytes scripts/block/block.py | 15 ++--- 8 files changed, 45 insertions(+), 31 deletions(-) create mode 100644 scripts/block/.gitignore delete mode 100644 scripts/block/__pycache__/__init__.cpython-312.pyc delete mode 100644 scripts/block/__pycache__/block.cpython-312.pyc diff --git a/datapacks/Bookshelf/data/bs.block/functions/load/states_table.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/load/states_table.mcfunction index 23649e41e4..b58ef9b720 100644 --- a/datapacks/Bookshelf/data/bs.block/functions/load/states_table.mcfunction +++ b/datapacks/Bookshelf/data/bs.block/functions/load/states_table.mcfunction @@ -1,3 +1,4 @@ +# This file was generated by an external script. data modify storage bs:const block[{group:1}].iterable_properties set value [{name:"face",options:[{index:0,value:"wall",state:"face=wall,",property:{face:"wall"}},{index:1,value:"ceiling",state:"face=ceiling,",property:{face:"ceiling"}},{index:2,value:"floor",state:"face=floor,",property:{face:"floor"}}]},{name:"facing",options:[{index:0,value:"north",state:"facing=north,",property:{facing:"north"}},{index:1,value:"south",state:"facing=south,",property:{facing:"south"}},{index:2,value:"west",state:"facing=west,",property:{facing:"west"}},{index:3,value:"east",state:"facing=east,",property:{facing:"east"}}]},{name:"powered",options:[{index:0,value:"false",state:"powered=false,",property:{powered:"false"}},{index:1,value:"true",state:"powered=true,",property:{powered:"true"}}]}] data modify storage bs:const block[{group:2}].iterable_properties set value [{name:"facing",options:[{index:0,value:"north",state:"facing=north,",property:{facing:"north"}},{index:1,value:"south",state:"facing=south,",property:{facing:"south"}},{index:2,value:"west",state:"facing=west,",property:{facing:"west"}},{index:3,value:"east",state:"facing=east,",property:{facing:"east"}}]},{name:"half",options:[{index:0,value:"lower",state:"half=lower,",property:{half:"lower"}},{index:1,value:"upper",state:"half=upper,",property:{half:"upper"}}]},{name:"hinge",options:[{index:0,value:"left",state:"hinge=left,",property:{hinge:"left"}},{index:1,value:"right",state:"hinge=right,",property:{hinge:"right"}}]},{name:"open",options:[{index:0,value:"false",state:"open=false,",property:{open:"false"}},{index:1,value:"true",state:"open=true,",property:{open:"true"}}]},{name:"powered",options:[{index:0,value:"false",state:"powered=false,",property:{powered:"false"}},{index:1,value:"true",state:"powered=true,",property:{powered:"true"}}]}] data modify storage bs:const block[{group:3}].iterable_properties set value [{name:"east",options:[{index:0,value:"false",state:"east=false,",property:{east:"false"}},{index:1,value:"true",state:"east=true,",property:{east:"true"}}]},{name:"north",options:[{index:0,value:"false",state:"north=false,",property:{north:"false"}},{index:1,value:"true",state:"north=true,",property:{north:"true"}}]},{name:"south",options:[{index:0,value:"false",state:"south=false,",property:{south:"false"}},{index:1,value:"true",state:"south=true,",property:{south:"true"}}]},{name:"waterlogged",options:[{index:0,value:"false",state:"waterlogged=false,",property:{waterlogged:"false"}},{index:1,value:"true",state:"waterlogged=true,",property:{waterlogged:"true"}}]},{name:"west",options:[{index:0,value:"false",state:"west=false,",property:{west:"false"}},{index:1,value:"true",state:"west=true,",property:{west:"true"}}]}] diff --git a/datapacks/Bookshelf/data/bs.block/functions/load/types_table.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/load/types_table.mcfunction index 51a02e9a45..6d145d480e 100644 --- a/datapacks/Bookshelf/data/bs.block/functions/load/types_table.mcfunction +++ b/datapacks/Bookshelf/data/bs.block/functions/load/types_table.mcfunction @@ -1 +1,2 @@ +# This file was generated by an external script. data modify storage bs:const block set value [{id:1,group:1,type:"minecraft:acacia_button",item:"minecraft:acacia_button"},{id:2,group:2,type:"minecraft:acacia_door",item:"minecraft:acacia_door"},{id:3,group:3,type:"minecraft:acacia_fence",item:"minecraft:acacia_fence"},{id:4,group:4,type:"minecraft:acacia_fence_gate",item:"minecraft:acacia_fence_gate"},{id:5,group:5,type:"minecraft:acacia_hanging_sign",item:"minecraft:acacia_hanging_sign"},{id:6,group:6,type:"minecraft:acacia_leaves",item:"minecraft:acacia_leaves"},{id:7,group:7,type:"minecraft:acacia_log",item:"minecraft:acacia_log"},{id:8,group:0,type:"minecraft:acacia_planks",item:"minecraft:acacia_planks"},{id:9,group:8,type:"minecraft:acacia_pressure_plate",item:"minecraft:acacia_pressure_plate"},{id:10,group:9,type:"minecraft:acacia_sapling",item:"minecraft:acacia_sapling"},{id:11,group:10,type:"minecraft:acacia_sign",item:"minecraft:acacia_sign"},{id:12,group:11,type:"minecraft:acacia_slab",item:"minecraft:acacia_slab"},{id:13,group:12,type:"minecraft:acacia_stairs",item:"minecraft:acacia_stairs"},{id:14,group:13,type:"minecraft:acacia_trapdoor",item:"minecraft:acacia_trapdoor"},{id:15,group:14,type:"minecraft:acacia_wall_hanging_sign",item:"minecraft:acacia_wall_hanging_sign"},{id:16,group:14,type:"minecraft:acacia_wall_sign",item:"minecraft:acacia_wall_sign"},{id:17,group:7,type:"minecraft:acacia_wood",item:"minecraft:acacia_wood"},{id:18,group:15,type:"minecraft:activator_rail",item:"minecraft:activator_rail"},{id:19,group:0,type:"minecraft:air",item:"minecraft:air"},{id:20,group:0,type:"minecraft:allium",item:"minecraft:allium"},{id:21,group:0,type:"minecraft:amethyst_block",item:"minecraft:amethyst_block"},{id:22,group:16,type:"minecraft:amethyst_cluster",item:"minecraft:amethyst_cluster"},{id:23,group:0,type:"minecraft:ancient_debris",item:"minecraft:ancient_debris"},{id:24,group:0,type:"minecraft:andesite",item:"minecraft:andesite"},{id:25,group:11,type:"minecraft:andesite_slab",item:"minecraft:andesite_slab"},{id:26,group:12,type:"minecraft:andesite_stairs",item:"minecraft:andesite_stairs"},{id:27,group:17,type:"minecraft:andesite_wall",item:"minecraft:andesite_wall"},{id:28,group:18,type:"minecraft:anvil",item:"minecraft:anvil"},{id:29,group:18,type:"minecraft:attached_melon_stem",item:"minecraft:attached_melon_stem"},{id:30,group:18,type:"minecraft:attached_pumpkin_stem",item:"minecraft:attached_pumpkin_stem"},{id:31,group:0,type:"minecraft:azalea",item:"minecraft:azalea"},{id:32,group:6,type:"minecraft:azalea_leaves",item:"minecraft:azalea_leaves"},{id:33,group:0,type:"minecraft:azure_bluet",item:"minecraft:azure_bluet"},{id:34,group:19,type:"minecraft:bamboo",item:"minecraft:bamboo"},{id:35,group:7,type:"minecraft:bamboo_block",item:"minecraft:bamboo_block"},{id:36,group:1,type:"minecraft:bamboo_button",item:"minecraft:bamboo_button"},{id:37,group:2,type:"minecraft:bamboo_door",item:"minecraft:bamboo_door"},{id:38,group:3,type:"minecraft:bamboo_fence",item:"minecraft:bamboo_fence"},{id:39,group:4,type:"minecraft:bamboo_fence_gate",item:"minecraft:bamboo_fence_gate"},{id:40,group:5,type:"minecraft:bamboo_hanging_sign",item:"minecraft:bamboo_hanging_sign"},{id:41,group:0,type:"minecraft:bamboo_mosaic",item:"minecraft:bamboo_mosaic"},{id:42,group:11,type:"minecraft:bamboo_mosaic_slab",item:"minecraft:bamboo_mosaic_slab"},{id:43,group:12,type:"minecraft:bamboo_mosaic_stairs",item:"minecraft:bamboo_mosaic_stairs"},{id:44,group:0,type:"minecraft:bamboo_planks",item:"minecraft:bamboo_planks"},{id:45,group:8,type:"minecraft:bamboo_pressure_plate",item:"minecraft:bamboo_pressure_plate"},{id:46,group:0,type:"minecraft:bamboo_sapling",item:"minecraft:bamboo_sapling"},{id:47,group:10,type:"minecraft:bamboo_sign",item:"minecraft:bamboo_sign"},{id:48,group:11,type:"minecraft:bamboo_slab",item:"minecraft:bamboo_slab"},{id:49,group:12,type:"minecraft:bamboo_stairs",item:"minecraft:bamboo_stairs"},{id:50,group:13,type:"minecraft:bamboo_trapdoor",item:"minecraft:bamboo_trapdoor"},{id:51,group:14,type:"minecraft:bamboo_wall_hanging_sign",item:"minecraft:bamboo_wall_hanging_sign"},{id:52,group:14,type:"minecraft:bamboo_wall_sign",item:"minecraft:bamboo_wall_sign"},{id:53,group:20,type:"minecraft:barrel",item:"minecraft:barrel"},{id:54,group:21,type:"minecraft:barrier",item:"minecraft:barrier"},{id:55,group:7,type:"minecraft:basalt",item:"minecraft:basalt"},{id:56,group:0,type:"minecraft:beacon",item:"minecraft:beacon"},{id:57,group:0,type:"minecraft:bedrock",item:"minecraft:bedrock"},{id:58,group:22,type:"minecraft:bee_nest",item:"minecraft:bee_nest"},{id:59,group:22,type:"minecraft:beehive",item:"minecraft:beehive"},{id:60,group:23,type:"minecraft:beetroots",item:"minecraft:beetroots"},{id:61,group:24,type:"minecraft:bell",item:"minecraft:bell"},{id:62,group:25,type:"minecraft:big_dripleaf",item:"minecraft:big_dripleaf"},{id:63,group:14,type:"minecraft:big_dripleaf_stem",item:"minecraft:big_dripleaf_stem"},{id:64,group:1,type:"minecraft:birch_button",item:"minecraft:birch_button"},{id:65,group:2,type:"minecraft:birch_door",item:"minecraft:birch_door"},{id:66,group:3,type:"minecraft:birch_fence",item:"minecraft:birch_fence"},{id:67,group:4,type:"minecraft:birch_fence_gate",item:"minecraft:birch_fence_gate"},{id:68,group:5,type:"minecraft:birch_hanging_sign",item:"minecraft:birch_hanging_sign"},{id:69,group:6,type:"minecraft:birch_leaves",item:"minecraft:birch_leaves"},{id:70,group:7,type:"minecraft:birch_log",item:"minecraft:birch_log"},{id:71,group:0,type:"minecraft:birch_planks",item:"minecraft:birch_planks"},{id:72,group:8,type:"minecraft:birch_pressure_plate",item:"minecraft:birch_pressure_plate"},{id:73,group:9,type:"minecraft:birch_sapling",item:"minecraft:birch_sapling"},{id:74,group:10,type:"minecraft:birch_sign",item:"minecraft:birch_sign"},{id:75,group:11,type:"minecraft:birch_slab",item:"minecraft:birch_slab"},{id:76,group:12,type:"minecraft:birch_stairs",item:"minecraft:birch_stairs"},{id:77,group:13,type:"minecraft:birch_trapdoor",item:"minecraft:birch_trapdoor"},{id:78,group:14,type:"minecraft:birch_wall_hanging_sign",item:"minecraft:birch_wall_hanging_sign"},{id:79,group:14,type:"minecraft:birch_wall_sign",item:"minecraft:birch_wall_sign"},{id:80,group:7,type:"minecraft:birch_wood",item:"minecraft:birch_wood"},{id:81,group:26,type:"minecraft:black_banner",item:"minecraft:black_banner"},{id:82,group:27,type:"minecraft:black_bed",item:"minecraft:black_bed"},{id:83,group:28,type:"minecraft:black_candle",item:"minecraft:black_candle"},{id:84,group:29,type:"minecraft:black_candle_cake",item:"minecraft:black_candle_cake"},{id:85,group:0,type:"minecraft:black_carpet",item:"minecraft:black_carpet"},{id:86,group:0,type:"minecraft:black_concrete",item:"minecraft:black_concrete"},{id:87,group:0,type:"minecraft:black_concrete_powder",item:"minecraft:black_concrete_powder"},{id:88,group:18,type:"minecraft:black_glazed_terracotta",item:"minecraft:black_glazed_terracotta"},{id:89,group:30,type:"minecraft:black_shulker_box",item:"minecraft:black_shulker_box"},{id:90,group:0,type:"minecraft:black_stained_glass",item:"minecraft:black_stained_glass"},{id:91,group:3,type:"minecraft:black_stained_glass_pane",item:"minecraft:black_stained_glass_pane"},{id:92,group:0,type:"minecraft:black_terracotta",item:"minecraft:black_terracotta"},{id:93,group:18,type:"minecraft:black_wall_banner",item:"minecraft:black_wall_banner"},{id:94,group:0,type:"minecraft:black_wool",item:"minecraft:black_wool"},{id:95,group:0,type:"minecraft:blackstone",item:"minecraft:blackstone"},{id:96,group:11,type:"minecraft:blackstone_slab",item:"minecraft:blackstone_slab"},{id:97,group:12,type:"minecraft:blackstone_stairs",item:"minecraft:blackstone_stairs"},{id:98,group:17,type:"minecraft:blackstone_wall",item:"minecraft:blackstone_wall"},{id:99,group:31,type:"minecraft:blast_furnace",item:"minecraft:blast_furnace"},{id:100,group:26,type:"minecraft:blue_banner",item:"minecraft:blue_banner"},{id:101,group:27,type:"minecraft:blue_bed",item:"minecraft:blue_bed"},{id:102,group:28,type:"minecraft:blue_candle",item:"minecraft:blue_candle"},{id:103,group:29,type:"minecraft:blue_candle_cake",item:"minecraft:blue_candle_cake"},{id:104,group:0,type:"minecraft:blue_carpet",item:"minecraft:blue_carpet"},{id:105,group:0,type:"minecraft:blue_concrete",item:"minecraft:blue_concrete"},{id:106,group:0,type:"minecraft:blue_concrete_powder",item:"minecraft:blue_concrete_powder"},{id:107,group:18,type:"minecraft:blue_glazed_terracotta",item:"minecraft:blue_glazed_terracotta"},{id:108,group:0,type:"minecraft:blue_ice",item:"minecraft:blue_ice"},{id:109,group:0,type:"minecraft:blue_orchid",item:"minecraft:blue_orchid"},{id:110,group:30,type:"minecraft:blue_shulker_box",item:"minecraft:blue_shulker_box"},{id:111,group:0,type:"minecraft:blue_stained_glass",item:"minecraft:blue_stained_glass"},{id:112,group:3,type:"minecraft:blue_stained_glass_pane",item:"minecraft:blue_stained_glass_pane"},{id:113,group:0,type:"minecraft:blue_terracotta",item:"minecraft:blue_terracotta"},{id:114,group:18,type:"minecraft:blue_wall_banner",item:"minecraft:blue_wall_banner"},{id:115,group:0,type:"minecraft:blue_wool",item:"minecraft:blue_wool"},{id:116,group:7,type:"minecraft:bone_block",item:"minecraft:bone_block"},{id:117,group:0,type:"minecraft:bookshelf",item:"minecraft:bookshelf"},{id:118,group:32,type:"minecraft:brain_coral",item:"minecraft:brain_coral"},{id:119,group:0,type:"minecraft:brain_coral_block",item:"minecraft:brain_coral_block"},{id:120,group:32,type:"minecraft:brain_coral_fan",item:"minecraft:brain_coral_fan"},{id:121,group:33,type:"minecraft:brain_coral_wall_fan",item:"minecraft:brain_coral_wall_fan"},{id:122,group:34,type:"minecraft:brewing_stand",item:"minecraft:brewing_stand"},{id:123,group:11,type:"minecraft:brick_slab",item:"minecraft:brick_slab"},{id:124,group:12,type:"minecraft:brick_stairs",item:"minecraft:brick_stairs"},{id:125,group:17,type:"minecraft:brick_wall",item:"minecraft:brick_wall"},{id:126,group:0,type:"minecraft:bricks",item:"minecraft:bricks"},{id:127,group:26,type:"minecraft:brown_banner",item:"minecraft:brown_banner"},{id:128,group:27,type:"minecraft:brown_bed",item:"minecraft:brown_bed"},{id:129,group:28,type:"minecraft:brown_candle",item:"minecraft:brown_candle"},{id:130,group:29,type:"minecraft:brown_candle_cake",item:"minecraft:brown_candle_cake"},{id:131,group:0,type:"minecraft:brown_carpet",item:"minecraft:brown_carpet"},{id:132,group:0,type:"minecraft:brown_concrete",item:"minecraft:brown_concrete"},{id:133,group:0,type:"minecraft:brown_concrete_powder",item:"minecraft:brown_concrete_powder"},{id:134,group:18,type:"minecraft:brown_glazed_terracotta",item:"minecraft:brown_glazed_terracotta"},{id:135,group:0,type:"minecraft:brown_mushroom",item:"minecraft:brown_mushroom"},{id:136,group:35,type:"minecraft:brown_mushroom_block",item:"minecraft:brown_mushroom_block"},{id:137,group:30,type:"minecraft:brown_shulker_box",item:"minecraft:brown_shulker_box"},{id:138,group:0,type:"minecraft:brown_stained_glass",item:"minecraft:brown_stained_glass"},{id:139,group:3,type:"minecraft:brown_stained_glass_pane",item:"minecraft:brown_stained_glass_pane"},{id:140,group:0,type:"minecraft:brown_terracotta",item:"minecraft:brown_terracotta"},{id:141,group:18,type:"minecraft:brown_wall_banner",item:"minecraft:brown_wall_banner"},{id:142,group:0,type:"minecraft:brown_wool",item:"minecraft:brown_wool"},{id:143,group:36,type:"minecraft:bubble_column",item:"minecraft:bubble_column"},{id:144,group:32,type:"minecraft:bubble_coral",item:"minecraft:bubble_coral"},{id:145,group:0,type:"minecraft:bubble_coral_block",item:"minecraft:bubble_coral_block"},{id:146,group:32,type:"minecraft:bubble_coral_fan",item:"minecraft:bubble_coral_fan"},{id:147,group:33,type:"minecraft:bubble_coral_wall_fan",item:"minecraft:bubble_coral_wall_fan"},{id:148,group:0,type:"minecraft:budding_amethyst",item:"minecraft:budding_amethyst"},{id:149,group:37,type:"minecraft:cactus",item:"minecraft:cactus"},{id:150,group:38,type:"minecraft:cake",item:"minecraft:cake"},{id:151,group:0,type:"minecraft:calcite",item:"minecraft:calcite"},{id:152,group:39,type:"minecraft:calibrated_sculk_sensor",item:"minecraft:calibrated_sculk_sensor"},{id:153,group:40,type:"minecraft:campfire",item:"minecraft:campfire"},{id:154,group:28,type:"minecraft:candle",item:"minecraft:candle"},{id:155,group:29,type:"minecraft:candle_cake",item:"minecraft:candle_cake"},{id:156,group:41,type:"minecraft:carrots",item:"minecraft:carrots"},{id:157,group:0,type:"minecraft:cartography_table",item:"minecraft:cartography_table"},{id:158,group:18,type:"minecraft:carved_pumpkin",item:"minecraft:carved_pumpkin"},{id:159,group:0,type:"minecraft:cauldron",item:"minecraft:cauldron"},{id:160,group:0,type:"minecraft:cave_air",item:"minecraft:cave_air"},{id:161,group:42,type:"minecraft:cave_vines",item:"minecraft:cave_vines"},{id:162,group:43,type:"minecraft:cave_vines_plant",item:"minecraft:cave_vines_plant"},{id:163,group:44,type:"minecraft:chain",item:"minecraft:chain"},{id:164,group:45,type:"minecraft:chain_command_block",item:"minecraft:chain_command_block"},{id:165,group:1,type:"minecraft:cherry_button",item:"minecraft:cherry_button"},{id:166,group:2,type:"minecraft:cherry_door",item:"minecraft:cherry_door"},{id:167,group:3,type:"minecraft:cherry_fence",item:"minecraft:cherry_fence"},{id:168,group:4,type:"minecraft:cherry_fence_gate",item:"minecraft:cherry_fence_gate"},{id:169,group:5,type:"minecraft:cherry_hanging_sign",item:"minecraft:cherry_hanging_sign"},{id:170,group:6,type:"minecraft:cherry_leaves",item:"minecraft:cherry_leaves"},{id:171,group:7,type:"minecraft:cherry_log",item:"minecraft:cherry_log"},{id:172,group:0,type:"minecraft:cherry_planks",item:"minecraft:cherry_planks"},{id:173,group:8,type:"minecraft:cherry_pressure_plate",item:"minecraft:cherry_pressure_plate"},{id:174,group:9,type:"minecraft:cherry_sapling",item:"minecraft:cherry_sapling"},{id:175,group:10,type:"minecraft:cherry_sign",item:"minecraft:cherry_sign"},{id:176,group:11,type:"minecraft:cherry_slab",item:"minecraft:cherry_slab"},{id:177,group:12,type:"minecraft:cherry_stairs",item:"minecraft:cherry_stairs"},{id:178,group:13,type:"minecraft:cherry_trapdoor",item:"minecraft:cherry_trapdoor"},{id:179,group:14,type:"minecraft:cherry_wall_hanging_sign",item:"minecraft:cherry_wall_hanging_sign"},{id:180,group:14,type:"minecraft:cherry_wall_sign",item:"minecraft:cherry_wall_sign"},{id:181,group:7,type:"minecraft:cherry_wood",item:"minecraft:cherry_wood"},{id:182,group:46,type:"minecraft:chest",item:"minecraft:chest"},{id:183,group:18,type:"minecraft:chipped_anvil",item:"minecraft:chipped_anvil"},{id:184,group:47,type:"minecraft:chiseled_bookshelf",item:"minecraft:chiseled_bookshelf"},{id:185,group:0,type:"minecraft:chiseled_copper",item:"minecraft:chiseled_copper"},{id:186,group:0,type:"minecraft:chiseled_deepslate",item:"minecraft:chiseled_deepslate"},{id:187,group:0,type:"minecraft:chiseled_nether_bricks",item:"minecraft:chiseled_nether_bricks"},{id:188,group:0,type:"minecraft:chiseled_polished_blackstone",item:"minecraft:chiseled_polished_blackstone"},{id:189,group:0,type:"minecraft:chiseled_quartz_block",item:"minecraft:chiseled_quartz_block"},{id:190,group:0,type:"minecraft:chiseled_red_sandstone",item:"minecraft:chiseled_red_sandstone"},{id:191,group:0,type:"minecraft:chiseled_sandstone",item:"minecraft:chiseled_sandstone"},{id:192,group:0,type:"minecraft:chiseled_stone_bricks",item:"minecraft:chiseled_stone_bricks"},{id:193,group:0,type:"minecraft:chiseled_tuff",item:"minecraft:chiseled_tuff"},{id:194,group:0,type:"minecraft:chiseled_tuff_bricks",item:"minecraft:chiseled_tuff_bricks"},{id:195,group:48,type:"minecraft:chorus_flower",item:"minecraft:chorus_flower"},{id:196,group:49,type:"minecraft:chorus_plant",item:"minecraft:chorus_plant"},{id:197,group:0,type:"minecraft:clay",item:"minecraft:clay"},{id:198,group:0,type:"minecraft:coal_block",item:"minecraft:coal_block"},{id:199,group:0,type:"minecraft:coal_ore",item:"minecraft:coal_ore"},{id:200,group:0,type:"minecraft:coarse_dirt",item:"minecraft:coarse_dirt"},{id:201,group:0,type:"minecraft:cobbled_deepslate",item:"minecraft:cobbled_deepslate"},{id:202,group:11,type:"minecraft:cobbled_deepslate_slab",item:"minecraft:cobbled_deepslate_slab"},{id:203,group:12,type:"minecraft:cobbled_deepslate_stairs",item:"minecraft:cobbled_deepslate_stairs"},{id:204,group:17,type:"minecraft:cobbled_deepslate_wall",item:"minecraft:cobbled_deepslate_wall"},{id:205,group:0,type:"minecraft:cobblestone",item:"minecraft:cobblestone"},{id:206,group:11,type:"minecraft:cobblestone_slab",item:"minecraft:cobblestone_slab"},{id:207,group:12,type:"minecraft:cobblestone_stairs",item:"minecraft:cobblestone_stairs"},{id:208,group:17,type:"minecraft:cobblestone_wall",item:"minecraft:cobblestone_wall"},{id:209,group:0,type:"minecraft:cobweb",item:"minecraft:cobweb"},{id:210,group:50,type:"minecraft:cocoa",item:"minecraft:cocoa"},{id:211,group:45,type:"minecraft:command_block",item:"minecraft:command_block"},{id:212,group:51,type:"minecraft:comparator",item:"minecraft:comparator"},{id:213,group:52,type:"minecraft:composter",item:"minecraft:composter"},{id:214,group:32,type:"minecraft:conduit",item:"minecraft:conduit"},{id:215,group:0,type:"minecraft:copper_block",item:"minecraft:copper_block"},{id:216,group:53,type:"minecraft:copper_bulb",item:"minecraft:copper_bulb"},{id:217,group:2,type:"minecraft:copper_door",item:"minecraft:copper_door"},{id:218,group:21,type:"minecraft:copper_grate",item:"minecraft:copper_grate"},{id:219,group:0,type:"minecraft:copper_ore",item:"minecraft:copper_ore"},{id:220,group:13,type:"minecraft:copper_trapdoor",item:"minecraft:copper_trapdoor"},{id:221,group:0,type:"minecraft:cornflower",item:"minecraft:cornflower"},{id:222,group:0,type:"minecraft:cracked_deepslate_bricks",item:"minecraft:cracked_deepslate_bricks"},{id:223,group:0,type:"minecraft:cracked_deepslate_tiles",item:"minecraft:cracked_deepslate_tiles"},{id:224,group:0,type:"minecraft:cracked_nether_bricks",item:"minecraft:cracked_nether_bricks"},{id:225,group:0,type:"minecraft:cracked_polished_blackstone_bricks",item:"minecraft:cracked_polished_blackstone_bricks"},{id:226,group:0,type:"minecraft:cracked_stone_bricks",item:"minecraft:cracked_stone_bricks"},{id:227,group:54,type:"minecraft:crafter",item:"minecraft:crafter"},{id:228,group:0,type:"minecraft:crafting_table",item:"minecraft:crafting_table"},{id:229,group:55,type:"minecraft:creeper_head",item:"minecraft:creeper_head"},{id:230,group:56,type:"minecraft:creeper_wall_head",item:"minecraft:creeper_wall_head"},{id:231,group:1,type:"minecraft:crimson_button",item:"minecraft:crimson_button"},{id:232,group:2,type:"minecraft:crimson_door",item:"minecraft:crimson_door"},{id:233,group:3,type:"minecraft:crimson_fence",item:"minecraft:crimson_fence"},{id:234,group:4,type:"minecraft:crimson_fence_gate",item:"minecraft:crimson_fence_gate"},{id:235,group:0,type:"minecraft:crimson_fungus",item:"minecraft:crimson_fungus"},{id:236,group:5,type:"minecraft:crimson_hanging_sign",item:"minecraft:crimson_hanging_sign"},{id:237,group:7,type:"minecraft:crimson_hyphae",item:"minecraft:crimson_hyphae"},{id:238,group:0,type:"minecraft:crimson_nylium",item:"minecraft:crimson_nylium"},{id:239,group:0,type:"minecraft:crimson_planks",item:"minecraft:crimson_planks"},{id:240,group:8,type:"minecraft:crimson_pressure_plate",item:"minecraft:crimson_pressure_plate"},{id:241,group:0,type:"minecraft:crimson_roots",item:"minecraft:crimson_roots"},{id:242,group:10,type:"minecraft:crimson_sign",item:"minecraft:crimson_sign"},{id:243,group:11,type:"minecraft:crimson_slab",item:"minecraft:crimson_slab"},{id:244,group:12,type:"minecraft:crimson_stairs",item:"minecraft:crimson_stairs"},{id:245,group:7,type:"minecraft:crimson_stem",item:"minecraft:crimson_stem"},{id:246,group:13,type:"minecraft:crimson_trapdoor",item:"minecraft:crimson_trapdoor"},{id:247,group:14,type:"minecraft:crimson_wall_hanging_sign",item:"minecraft:crimson_wall_hanging_sign"},{id:248,group:14,type:"minecraft:crimson_wall_sign",item:"minecraft:crimson_wall_sign"},{id:249,group:0,type:"minecraft:crying_obsidian",item:"minecraft:crying_obsidian"},{id:250,group:0,type:"minecraft:cut_copper",item:"minecraft:cut_copper"},{id:251,group:11,type:"minecraft:cut_copper_slab",item:"minecraft:cut_copper_slab"},{id:252,group:12,type:"minecraft:cut_copper_stairs",item:"minecraft:cut_copper_stairs"},{id:253,group:0,type:"minecraft:cut_red_sandstone",item:"minecraft:cut_red_sandstone"},{id:254,group:11,type:"minecraft:cut_red_sandstone_slab",item:"minecraft:cut_red_sandstone_slab"},{id:255,group:0,type:"minecraft:cut_sandstone",item:"minecraft:cut_sandstone"},{id:256,group:11,type:"minecraft:cut_sandstone_slab",item:"minecraft:cut_sandstone_slab"},{id:257,group:26,type:"minecraft:cyan_banner",item:"minecraft:cyan_banner"},{id:258,group:27,type:"minecraft:cyan_bed",item:"minecraft:cyan_bed"},{id:259,group:28,type:"minecraft:cyan_candle",item:"minecraft:cyan_candle"},{id:260,group:29,type:"minecraft:cyan_candle_cake",item:"minecraft:cyan_candle_cake"},{id:261,group:0,type:"minecraft:cyan_carpet",item:"minecraft:cyan_carpet"},{id:262,group:0,type:"minecraft:cyan_concrete",item:"minecraft:cyan_concrete"},{id:263,group:0,type:"minecraft:cyan_concrete_powder",item:"minecraft:cyan_concrete_powder"},{id:264,group:18,type:"minecraft:cyan_glazed_terracotta",item:"minecraft:cyan_glazed_terracotta"},{id:265,group:30,type:"minecraft:cyan_shulker_box",item:"minecraft:cyan_shulker_box"},{id:266,group:0,type:"minecraft:cyan_stained_glass",item:"minecraft:cyan_stained_glass"},{id:267,group:3,type:"minecraft:cyan_stained_glass_pane",item:"minecraft:cyan_stained_glass_pane"},{id:268,group:0,type:"minecraft:cyan_terracotta",item:"minecraft:cyan_terracotta"},{id:269,group:18,type:"minecraft:cyan_wall_banner",item:"minecraft:cyan_wall_banner"},{id:270,group:0,type:"minecraft:cyan_wool",item:"minecraft:cyan_wool"},{id:271,group:18,type:"minecraft:damaged_anvil",item:"minecraft:damaged_anvil"},{id:272,group:0,type:"minecraft:dandelion",item:"minecraft:dandelion"},{id:273,group:1,type:"minecraft:dark_oak_button",item:"minecraft:dark_oak_button"},{id:274,group:2,type:"minecraft:dark_oak_door",item:"minecraft:dark_oak_door"},{id:275,group:3,type:"minecraft:dark_oak_fence",item:"minecraft:dark_oak_fence"},{id:276,group:4,type:"minecraft:dark_oak_fence_gate",item:"minecraft:dark_oak_fence_gate"},{id:277,group:5,type:"minecraft:dark_oak_hanging_sign",item:"minecraft:dark_oak_hanging_sign"},{id:278,group:6,type:"minecraft:dark_oak_leaves",item:"minecraft:dark_oak_leaves"},{id:279,group:7,type:"minecraft:dark_oak_log",item:"minecraft:dark_oak_log"},{id:280,group:0,type:"minecraft:dark_oak_planks",item:"minecraft:dark_oak_planks"},{id:281,group:8,type:"minecraft:dark_oak_pressure_plate",item:"minecraft:dark_oak_pressure_plate"},{id:282,group:9,type:"minecraft:dark_oak_sapling",item:"minecraft:dark_oak_sapling"},{id:283,group:10,type:"minecraft:dark_oak_sign",item:"minecraft:dark_oak_sign"},{id:284,group:11,type:"minecraft:dark_oak_slab",item:"minecraft:dark_oak_slab"},{id:285,group:12,type:"minecraft:dark_oak_stairs",item:"minecraft:dark_oak_stairs"},{id:286,group:13,type:"minecraft:dark_oak_trapdoor",item:"minecraft:dark_oak_trapdoor"},{id:287,group:14,type:"minecraft:dark_oak_wall_hanging_sign",item:"minecraft:dark_oak_wall_hanging_sign"},{id:288,group:14,type:"minecraft:dark_oak_wall_sign",item:"minecraft:dark_oak_wall_sign"},{id:289,group:7,type:"minecraft:dark_oak_wood",item:"minecraft:dark_oak_wood"},{id:290,group:0,type:"minecraft:dark_prismarine",item:"minecraft:dark_prismarine"},{id:291,group:11,type:"minecraft:dark_prismarine_slab",item:"minecraft:dark_prismarine_slab"},{id:292,group:12,type:"minecraft:dark_prismarine_stairs",item:"minecraft:dark_prismarine_stairs"},{id:293,group:57,type:"minecraft:daylight_detector",item:"minecraft:daylight_detector"},{id:294,group:32,type:"minecraft:dead_brain_coral",item:"minecraft:dead_brain_coral"},{id:295,group:0,type:"minecraft:dead_brain_coral_block",item:"minecraft:dead_brain_coral_block"},{id:296,group:32,type:"minecraft:dead_brain_coral_fan",item:"minecraft:dead_brain_coral_fan"},{id:297,group:33,type:"minecraft:dead_brain_coral_wall_fan",item:"minecraft:dead_brain_coral_wall_fan"},{id:298,group:32,type:"minecraft:dead_bubble_coral",item:"minecraft:dead_bubble_coral"},{id:299,group:0,type:"minecraft:dead_bubble_coral_block",item:"minecraft:dead_bubble_coral_block"},{id:300,group:32,type:"minecraft:dead_bubble_coral_fan",item:"minecraft:dead_bubble_coral_fan"},{id:301,group:33,type:"minecraft:dead_bubble_coral_wall_fan",item:"minecraft:dead_bubble_coral_wall_fan"},{id:302,group:0,type:"minecraft:dead_bush",item:"minecraft:dead_bush"},{id:303,group:32,type:"minecraft:dead_fire_coral",item:"minecraft:dead_fire_coral"},{id:304,group:0,type:"minecraft:dead_fire_coral_block",item:"minecraft:dead_fire_coral_block"},{id:305,group:32,type:"minecraft:dead_fire_coral_fan",item:"minecraft:dead_fire_coral_fan"},{id:306,group:33,type:"minecraft:dead_fire_coral_wall_fan",item:"minecraft:dead_fire_coral_wall_fan"},{id:307,group:32,type:"minecraft:dead_horn_coral",item:"minecraft:dead_horn_coral"},{id:308,group:0,type:"minecraft:dead_horn_coral_block",item:"minecraft:dead_horn_coral_block"},{id:309,group:32,type:"minecraft:dead_horn_coral_fan",item:"minecraft:dead_horn_coral_fan"},{id:310,group:33,type:"minecraft:dead_horn_coral_wall_fan",item:"minecraft:dead_horn_coral_wall_fan"},{id:311,group:32,type:"minecraft:dead_tube_coral",item:"minecraft:dead_tube_coral"},{id:312,group:0,type:"minecraft:dead_tube_coral_block",item:"minecraft:dead_tube_coral_block"},{id:313,group:32,type:"minecraft:dead_tube_coral_fan",item:"minecraft:dead_tube_coral_fan"},{id:314,group:33,type:"minecraft:dead_tube_coral_wall_fan",item:"minecraft:dead_tube_coral_wall_fan"},{id:315,group:58,type:"minecraft:decorated_pot",item:"minecraft:decorated_pot"},{id:316,group:7,type:"minecraft:deepslate",item:"minecraft:deepslate"},{id:317,group:11,type:"minecraft:deepslate_brick_slab",item:"minecraft:deepslate_brick_slab"},{id:318,group:12,type:"minecraft:deepslate_brick_stairs",item:"minecraft:deepslate_brick_stairs"},{id:319,group:17,type:"minecraft:deepslate_brick_wall",item:"minecraft:deepslate_brick_wall"},{id:320,group:0,type:"minecraft:deepslate_bricks",item:"minecraft:deepslate_bricks"},{id:321,group:0,type:"minecraft:deepslate_coal_ore",item:"minecraft:deepslate_coal_ore"},{id:322,group:0,type:"minecraft:deepslate_copper_ore",item:"minecraft:deepslate_copper_ore"},{id:323,group:0,type:"minecraft:deepslate_diamond_ore",item:"minecraft:deepslate_diamond_ore"},{id:324,group:0,type:"minecraft:deepslate_emerald_ore",item:"minecraft:deepslate_emerald_ore"},{id:325,group:0,type:"minecraft:deepslate_gold_ore",item:"minecraft:deepslate_gold_ore"},{id:326,group:0,type:"minecraft:deepslate_iron_ore",item:"minecraft:deepslate_iron_ore"},{id:327,group:0,type:"minecraft:deepslate_lapis_ore",item:"minecraft:deepslate_lapis_ore"},{id:328,group:29,type:"minecraft:deepslate_redstone_ore",item:"minecraft:deepslate_redstone_ore"},{id:329,group:11,type:"minecraft:deepslate_tile_slab",item:"minecraft:deepslate_tile_slab"},{id:330,group:12,type:"minecraft:deepslate_tile_stairs",item:"minecraft:deepslate_tile_stairs"},{id:331,group:17,type:"minecraft:deepslate_tile_wall",item:"minecraft:deepslate_tile_wall"},{id:332,group:0,type:"minecraft:deepslate_tiles",item:"minecraft:deepslate_tiles"},{id:333,group:15,type:"minecraft:detector_rail",item:"minecraft:detector_rail"},{id:334,group:0,type:"minecraft:diamond_block",item:"minecraft:diamond_block"},{id:335,group:0,type:"minecraft:diamond_ore",item:"minecraft:diamond_ore"},{id:336,group:0,type:"minecraft:diorite",item:"minecraft:diorite"},{id:337,group:11,type:"minecraft:diorite_slab",item:"minecraft:diorite_slab"},{id:338,group:12,type:"minecraft:diorite_stairs",item:"minecraft:diorite_stairs"},{id:339,group:17,type:"minecraft:diorite_wall",item:"minecraft:diorite_wall"},{id:340,group:0,type:"minecraft:dirt",item:"minecraft:dirt"},{id:341,group:0,type:"minecraft:dirt_path",item:"minecraft:dirt_path"},{id:342,group:59,type:"minecraft:dispenser",item:"minecraft:dispenser"},{id:343,group:0,type:"minecraft:dragon_egg",item:"minecraft:dragon_egg"},{id:344,group:55,type:"minecraft:dragon_head",item:"minecraft:dragon_head"},{id:345,group:56,type:"minecraft:dragon_wall_head",item:"minecraft:dragon_wall_head"},{id:346,group:0,type:"minecraft:dried_kelp_block",item:"minecraft:dried_kelp_block"},{id:347,group:0,type:"minecraft:dripstone_block",item:"minecraft:dripstone_block"},{id:348,group:59,type:"minecraft:dropper",item:"minecraft:dropper"},{id:349,group:0,type:"minecraft:emerald_block",item:"minecraft:emerald_block"},{id:350,group:0,type:"minecraft:emerald_ore",item:"minecraft:emerald_ore"},{id:351,group:0,type:"minecraft:enchanting_table",item:"minecraft:enchanting_table"},{id:352,group:0,type:"minecraft:end_gateway",item:"minecraft:end_gateway"},{id:353,group:0,type:"minecraft:end_portal",item:"minecraft:end_portal"},{id:354,group:60,type:"minecraft:end_portal_frame",item:"minecraft:end_portal_frame"},{id:355,group:30,type:"minecraft:end_rod",item:"minecraft:end_rod"},{id:356,group:0,type:"minecraft:end_stone",item:"minecraft:end_stone"},{id:357,group:11,type:"minecraft:end_stone_brick_slab",item:"minecraft:end_stone_brick_slab"},{id:358,group:12,type:"minecraft:end_stone_brick_stairs",item:"minecraft:end_stone_brick_stairs"},{id:359,group:17,type:"minecraft:end_stone_brick_wall",item:"minecraft:end_stone_brick_wall"},{id:360,group:0,type:"minecraft:end_stone_bricks",item:"minecraft:end_stone_bricks"},{id:361,group:14,type:"minecraft:ender_chest",item:"minecraft:ender_chest"},{id:362,group:0,type:"minecraft:exposed_chiseled_copper",item:"minecraft:exposed_chiseled_copper"},{id:363,group:0,type:"minecraft:exposed_copper",item:"minecraft:exposed_copper"},{id:364,group:53,type:"minecraft:exposed_copper_bulb",item:"minecraft:exposed_copper_bulb"},{id:365,group:2,type:"minecraft:exposed_copper_door",item:"minecraft:exposed_copper_door"},{id:366,group:21,type:"minecraft:exposed_copper_grate",item:"minecraft:exposed_copper_grate"},{id:367,group:13,type:"minecraft:exposed_copper_trapdoor",item:"minecraft:exposed_copper_trapdoor"},{id:368,group:0,type:"minecraft:exposed_cut_copper",item:"minecraft:exposed_cut_copper"},{id:369,group:11,type:"minecraft:exposed_cut_copper_slab",item:"minecraft:exposed_cut_copper_slab"},{id:370,group:12,type:"minecraft:exposed_cut_copper_stairs",item:"minecraft:exposed_cut_copper_stairs"},{id:371,group:61,type:"minecraft:farmland",item:"minecraft:farmland"},{id:372,group:0,type:"minecraft:fern",item:"minecraft:fern"},{id:373,group:62,type:"minecraft:fire",item:"minecraft:fire"},{id:374,group:32,type:"minecraft:fire_coral",item:"minecraft:fire_coral"},{id:375,group:0,type:"minecraft:fire_coral_block",item:"minecraft:fire_coral_block"},{id:376,group:32,type:"minecraft:fire_coral_fan",item:"minecraft:fire_coral_fan"},{id:377,group:33,type:"minecraft:fire_coral_wall_fan",item:"minecraft:fire_coral_wall_fan"},{id:378,group:0,type:"minecraft:fletching_table",item:"minecraft:fletching_table"},{id:379,group:0,type:"minecraft:flower_pot",item:"minecraft:flower_pot"},{id:380,group:0,type:"minecraft:flowering_azalea",item:"minecraft:flowering_azalea"},{id:381,group:6,type:"minecraft:flowering_azalea_leaves",item:"minecraft:flowering_azalea_leaves"},{id:382,group:0,type:"minecraft:frogspawn",item:"minecraft:frogspawn"},{id:383,group:23,type:"minecraft:frosted_ice",item:"minecraft:frosted_ice"},{id:384,group:31,type:"minecraft:furnace",item:"minecraft:furnace"},{id:385,group:0,type:"minecraft:gilded_blackstone",item:"minecraft:gilded_blackstone"},{id:386,group:0,type:"minecraft:glass",item:"minecraft:glass"},{id:387,group:3,type:"minecraft:glass_pane",item:"minecraft:glass_pane"},{id:388,group:63,type:"minecraft:glow_lichen",item:"minecraft:glow_lichen"},{id:389,group:0,type:"minecraft:glowstone",item:"minecraft:glowstone"},{id:390,group:0,type:"minecraft:gold_block",item:"minecraft:gold_block"},{id:391,group:0,type:"minecraft:gold_ore",item:"minecraft:gold_ore"},{id:392,group:0,type:"minecraft:granite",item:"minecraft:granite"},{id:393,group:11,type:"minecraft:granite_slab",item:"minecraft:granite_slab"},{id:394,group:12,type:"minecraft:granite_stairs",item:"minecraft:granite_stairs"},{id:395,group:17,type:"minecraft:granite_wall",item:"minecraft:granite_wall"},{id:396,group:64,type:"minecraft:grass_block",item:"minecraft:grass_block"},{id:397,group:0,type:"minecraft:gravel",item:"minecraft:gravel"},{id:398,group:26,type:"minecraft:gray_banner",item:"minecraft:gray_banner"},{id:399,group:27,type:"minecraft:gray_bed",item:"minecraft:gray_bed"},{id:400,group:28,type:"minecraft:gray_candle",item:"minecraft:gray_candle"},{id:401,group:29,type:"minecraft:gray_candle_cake",item:"minecraft:gray_candle_cake"},{id:402,group:0,type:"minecraft:gray_carpet",item:"minecraft:gray_carpet"},{id:403,group:0,type:"minecraft:gray_concrete",item:"minecraft:gray_concrete"},{id:404,group:0,type:"minecraft:gray_concrete_powder",item:"minecraft:gray_concrete_powder"},{id:405,group:18,type:"minecraft:gray_glazed_terracotta",item:"minecraft:gray_glazed_terracotta"},{id:406,group:30,type:"minecraft:gray_shulker_box",item:"minecraft:gray_shulker_box"},{id:407,group:0,type:"minecraft:gray_stained_glass",item:"minecraft:gray_stained_glass"},{id:408,group:3,type:"minecraft:gray_stained_glass_pane",item:"minecraft:gray_stained_glass_pane"},{id:409,group:0,type:"minecraft:gray_terracotta",item:"minecraft:gray_terracotta"},{id:410,group:18,type:"minecraft:gray_wall_banner",item:"minecraft:gray_wall_banner"},{id:411,group:0,type:"minecraft:gray_wool",item:"minecraft:gray_wool"},{id:412,group:26,type:"minecraft:green_banner",item:"minecraft:green_banner"},{id:413,group:27,type:"minecraft:green_bed",item:"minecraft:green_bed"},{id:414,group:28,type:"minecraft:green_candle",item:"minecraft:green_candle"},{id:415,group:29,type:"minecraft:green_candle_cake",item:"minecraft:green_candle_cake"},{id:416,group:0,type:"minecraft:green_carpet",item:"minecraft:green_carpet"},{id:417,group:0,type:"minecraft:green_concrete",item:"minecraft:green_concrete"},{id:418,group:0,type:"minecraft:green_concrete_powder",item:"minecraft:green_concrete_powder"},{id:419,group:18,type:"minecraft:green_glazed_terracotta",item:"minecraft:green_glazed_terracotta"},{id:420,group:30,type:"minecraft:green_shulker_box",item:"minecraft:green_shulker_box"},{id:421,group:0,type:"minecraft:green_stained_glass",item:"minecraft:green_stained_glass"},{id:422,group:3,type:"minecraft:green_stained_glass_pane",item:"minecraft:green_stained_glass_pane"},{id:423,group:0,type:"minecraft:green_terracotta",item:"minecraft:green_terracotta"},{id:424,group:18,type:"minecraft:green_wall_banner",item:"minecraft:green_wall_banner"},{id:425,group:0,type:"minecraft:green_wool",item:"minecraft:green_wool"},{id:426,group:65,type:"minecraft:grindstone",item:"minecraft:grindstone"},{id:427,group:21,type:"minecraft:hanging_roots",item:"minecraft:hanging_roots"},{id:428,group:7,type:"minecraft:hay_block",item:"minecraft:hay_block"},{id:429,group:66,type:"minecraft:heavy_weighted_pressure_plate",item:"minecraft:heavy_weighted_pressure_plate"},{id:430,group:0,type:"minecraft:honey_block",item:"minecraft:honey_block"},{id:431,group:0,type:"minecraft:honeycomb_block",item:"minecraft:honeycomb_block"},{id:432,group:67,type:"minecraft:hopper",item:"minecraft:hopper"},{id:433,group:32,type:"minecraft:horn_coral",item:"minecraft:horn_coral"},{id:434,group:0,type:"minecraft:horn_coral_block",item:"minecraft:horn_coral_block"},{id:435,group:32,type:"minecraft:horn_coral_fan",item:"minecraft:horn_coral_fan"},{id:436,group:33,type:"minecraft:horn_coral_wall_fan",item:"minecraft:horn_coral_wall_fan"},{id:437,group:0,type:"minecraft:ice",item:"minecraft:ice"},{id:438,group:0,type:"minecraft:infested_chiseled_stone_bricks",item:"minecraft:infested_chiseled_stone_bricks"},{id:439,group:0,type:"minecraft:infested_cobblestone",item:"minecraft:infested_cobblestone"},{id:440,group:0,type:"minecraft:infested_cracked_stone_bricks",item:"minecraft:infested_cracked_stone_bricks"},{id:441,group:7,type:"minecraft:infested_deepslate",item:"minecraft:infested_deepslate"},{id:442,group:0,type:"minecraft:infested_mossy_stone_bricks",item:"minecraft:infested_mossy_stone_bricks"},{id:443,group:0,type:"minecraft:infested_stone",item:"minecraft:infested_stone"},{id:444,group:0,type:"minecraft:infested_stone_bricks",item:"minecraft:infested_stone_bricks"},{id:445,group:3,type:"minecraft:iron_bars",item:"minecraft:iron_bars"},{id:446,group:0,type:"minecraft:iron_block",item:"minecraft:iron_block"},{id:447,group:2,type:"minecraft:iron_door",item:"minecraft:iron_door"},{id:448,group:0,type:"minecraft:iron_ore",item:"minecraft:iron_ore"},{id:449,group:13,type:"minecraft:iron_trapdoor",item:"minecraft:iron_trapdoor"},{id:450,group:18,type:"minecraft:jack_o_lantern",item:"minecraft:jack_o_lantern"},{id:451,group:68,type:"minecraft:jigsaw",item:"minecraft:jigsaw"},{id:452,group:69,type:"minecraft:jukebox",item:"minecraft:jukebox"},{id:453,group:1,type:"minecraft:jungle_button",item:"minecraft:jungle_button"},{id:454,group:2,type:"minecraft:jungle_door",item:"minecraft:jungle_door"},{id:455,group:3,type:"minecraft:jungle_fence",item:"minecraft:jungle_fence"},{id:456,group:4,type:"minecraft:jungle_fence_gate",item:"minecraft:jungle_fence_gate"},{id:457,group:5,type:"minecraft:jungle_hanging_sign",item:"minecraft:jungle_hanging_sign"},{id:458,group:6,type:"minecraft:jungle_leaves",item:"minecraft:jungle_leaves"},{id:459,group:7,type:"minecraft:jungle_log",item:"minecraft:jungle_log"},{id:460,group:0,type:"minecraft:jungle_planks",item:"minecraft:jungle_planks"},{id:461,group:8,type:"minecraft:jungle_pressure_plate",item:"minecraft:jungle_pressure_plate"},{id:462,group:9,type:"minecraft:jungle_sapling",item:"minecraft:jungle_sapling"},{id:463,group:10,type:"minecraft:jungle_sign",item:"minecraft:jungle_sign"},{id:464,group:11,type:"minecraft:jungle_slab",item:"minecraft:jungle_slab"},{id:465,group:12,type:"minecraft:jungle_stairs",item:"minecraft:jungle_stairs"},{id:466,group:13,type:"minecraft:jungle_trapdoor",item:"minecraft:jungle_trapdoor"},{id:467,group:14,type:"minecraft:jungle_wall_hanging_sign",item:"minecraft:jungle_wall_hanging_sign"},{id:468,group:14,type:"minecraft:jungle_wall_sign",item:"minecraft:jungle_wall_sign"},{id:469,group:7,type:"minecraft:jungle_wood",item:"minecraft:jungle_wood"},{id:470,group:70,type:"minecraft:kelp",item:"minecraft:kelp"},{id:471,group:0,type:"minecraft:kelp_plant",item:"minecraft:kelp_plant"},{id:472,group:14,type:"minecraft:ladder",item:"minecraft:ladder"},{id:473,group:71,type:"minecraft:lantern",item:"minecraft:lantern"},{id:474,group:0,type:"minecraft:lapis_block",item:"minecraft:lapis_block"},{id:475,group:0,type:"minecraft:lapis_ore",item:"minecraft:lapis_ore"},{id:476,group:16,type:"minecraft:large_amethyst_bud",item:"minecraft:large_amethyst_bud"},{id:477,group:72,type:"minecraft:large_fern",item:"minecraft:large_fern"},{id:478,group:73,type:"minecraft:lava",item:"minecraft:lava"},{id:479,group:0,type:"minecraft:lava_cauldron",item:"minecraft:lava_cauldron"},{id:480,group:74,type:"minecraft:lectern",item:"minecraft:lectern"},{id:481,group:1,type:"minecraft:lever",item:"minecraft:lever"},{id:482,group:75,type:"minecraft:light",item:"minecraft:light"},{id:483,group:26,type:"minecraft:light_blue_banner",item:"minecraft:light_blue_banner"},{id:484,group:27,type:"minecraft:light_blue_bed",item:"minecraft:light_blue_bed"},{id:485,group:28,type:"minecraft:light_blue_candle",item:"minecraft:light_blue_candle"},{id:486,group:29,type:"minecraft:light_blue_candle_cake",item:"minecraft:light_blue_candle_cake"},{id:487,group:0,type:"minecraft:light_blue_carpet",item:"minecraft:light_blue_carpet"},{id:488,group:0,type:"minecraft:light_blue_concrete",item:"minecraft:light_blue_concrete"},{id:489,group:0,type:"minecraft:light_blue_concrete_powder",item:"minecraft:light_blue_concrete_powder"},{id:490,group:18,type:"minecraft:light_blue_glazed_terracotta",item:"minecraft:light_blue_glazed_terracotta"},{id:491,group:30,type:"minecraft:light_blue_shulker_box",item:"minecraft:light_blue_shulker_box"},{id:492,group:0,type:"minecraft:light_blue_stained_glass",item:"minecraft:light_blue_stained_glass"},{id:493,group:3,type:"minecraft:light_blue_stained_glass_pane",item:"minecraft:light_blue_stained_glass_pane"},{id:494,group:0,type:"minecraft:light_blue_terracotta",item:"minecraft:light_blue_terracotta"},{id:495,group:18,type:"minecraft:light_blue_wall_banner",item:"minecraft:light_blue_wall_banner"},{id:496,group:0,type:"minecraft:light_blue_wool",item:"minecraft:light_blue_wool"},{id:497,group:26,type:"minecraft:light_gray_banner",item:"minecraft:light_gray_banner"},{id:498,group:27,type:"minecraft:light_gray_bed",item:"minecraft:light_gray_bed"},{id:499,group:28,type:"minecraft:light_gray_candle",item:"minecraft:light_gray_candle"},{id:500,group:29,type:"minecraft:light_gray_candle_cake",item:"minecraft:light_gray_candle_cake"},{id:501,group:0,type:"minecraft:light_gray_carpet",item:"minecraft:light_gray_carpet"},{id:502,group:0,type:"minecraft:light_gray_concrete",item:"minecraft:light_gray_concrete"},{id:503,group:0,type:"minecraft:light_gray_concrete_powder",item:"minecraft:light_gray_concrete_powder"},{id:504,group:18,type:"minecraft:light_gray_glazed_terracotta",item:"minecraft:light_gray_glazed_terracotta"},{id:505,group:30,type:"minecraft:light_gray_shulker_box",item:"minecraft:light_gray_shulker_box"},{id:506,group:0,type:"minecraft:light_gray_stained_glass",item:"minecraft:light_gray_stained_glass"},{id:507,group:3,type:"minecraft:light_gray_stained_glass_pane",item:"minecraft:light_gray_stained_glass_pane"},{id:508,group:0,type:"minecraft:light_gray_terracotta",item:"minecraft:light_gray_terracotta"},{id:509,group:18,type:"minecraft:light_gray_wall_banner",item:"minecraft:light_gray_wall_banner"},{id:510,group:0,type:"minecraft:light_gray_wool",item:"minecraft:light_gray_wool"},{id:511,group:66,type:"minecraft:light_weighted_pressure_plate",item:"minecraft:light_weighted_pressure_plate"},{id:512,group:76,type:"minecraft:lightning_rod",item:"minecraft:lightning_rod"},{id:513,group:72,type:"minecraft:lilac",item:"minecraft:lilac"},{id:514,group:0,type:"minecraft:lily_of_the_valley",item:"minecraft:lily_of_the_valley"},{id:515,group:0,type:"minecraft:lily_pad",item:"minecraft:lily_pad"},{id:516,group:26,type:"minecraft:lime_banner",item:"minecraft:lime_banner"},{id:517,group:27,type:"minecraft:lime_bed",item:"minecraft:lime_bed"},{id:518,group:28,type:"minecraft:lime_candle",item:"minecraft:lime_candle"},{id:519,group:29,type:"minecraft:lime_candle_cake",item:"minecraft:lime_candle_cake"},{id:520,group:0,type:"minecraft:lime_carpet",item:"minecraft:lime_carpet"},{id:521,group:0,type:"minecraft:lime_concrete",item:"minecraft:lime_concrete"},{id:522,group:0,type:"minecraft:lime_concrete_powder",item:"minecraft:lime_concrete_powder"},{id:523,group:18,type:"minecraft:lime_glazed_terracotta",item:"minecraft:lime_glazed_terracotta"},{id:524,group:30,type:"minecraft:lime_shulker_box",item:"minecraft:lime_shulker_box"},{id:525,group:0,type:"minecraft:lime_stained_glass",item:"minecraft:lime_stained_glass"},{id:526,group:3,type:"minecraft:lime_stained_glass_pane",item:"minecraft:lime_stained_glass_pane"},{id:527,group:0,type:"minecraft:lime_terracotta",item:"minecraft:lime_terracotta"},{id:528,group:18,type:"minecraft:lime_wall_banner",item:"minecraft:lime_wall_banner"},{id:529,group:0,type:"minecraft:lime_wool",item:"minecraft:lime_wool"},{id:530,group:0,type:"minecraft:lodestone",item:"minecraft:lodestone"},{id:531,group:18,type:"minecraft:loom",item:"minecraft:loom"},{id:532,group:26,type:"minecraft:magenta_banner",item:"minecraft:magenta_banner"},{id:533,group:27,type:"minecraft:magenta_bed",item:"minecraft:magenta_bed"},{id:534,group:28,type:"minecraft:magenta_candle",item:"minecraft:magenta_candle"},{id:535,group:29,type:"minecraft:magenta_candle_cake",item:"minecraft:magenta_candle_cake"},{id:536,group:0,type:"minecraft:magenta_carpet",item:"minecraft:magenta_carpet"},{id:537,group:0,type:"minecraft:magenta_concrete",item:"minecraft:magenta_concrete"},{id:538,group:0,type:"minecraft:magenta_concrete_powder",item:"minecraft:magenta_concrete_powder"},{id:539,group:18,type:"minecraft:magenta_glazed_terracotta",item:"minecraft:magenta_glazed_terracotta"},{id:540,group:30,type:"minecraft:magenta_shulker_box",item:"minecraft:magenta_shulker_box"},{id:541,group:0,type:"minecraft:magenta_stained_glass",item:"minecraft:magenta_stained_glass"},{id:542,group:3,type:"minecraft:magenta_stained_glass_pane",item:"minecraft:magenta_stained_glass_pane"},{id:543,group:0,type:"minecraft:magenta_terracotta",item:"minecraft:magenta_terracotta"},{id:544,group:18,type:"minecraft:magenta_wall_banner",item:"minecraft:magenta_wall_banner"},{id:545,group:0,type:"minecraft:magenta_wool",item:"minecraft:magenta_wool"},{id:546,group:0,type:"minecraft:magma_block",item:"minecraft:magma_block"},{id:547,group:1,type:"minecraft:mangrove_button",item:"minecraft:mangrove_button"},{id:548,group:2,type:"minecraft:mangrove_door",item:"minecraft:mangrove_door"},{id:549,group:3,type:"minecraft:mangrove_fence",item:"minecraft:mangrove_fence"},{id:550,group:4,type:"minecraft:mangrove_fence_gate",item:"minecraft:mangrove_fence_gate"},{id:551,group:5,type:"minecraft:mangrove_hanging_sign",item:"minecraft:mangrove_hanging_sign"},{id:552,group:6,type:"minecraft:mangrove_leaves",item:"minecraft:mangrove_leaves"},{id:553,group:7,type:"minecraft:mangrove_log",item:"minecraft:mangrove_log"},{id:554,group:0,type:"minecraft:mangrove_planks",item:"minecraft:mangrove_planks"},{id:555,group:8,type:"minecraft:mangrove_pressure_plate",item:"minecraft:mangrove_pressure_plate"},{id:556,group:77,type:"minecraft:mangrove_propagule",item:"minecraft:mangrove_propagule"},{id:557,group:21,type:"minecraft:mangrove_roots",item:"minecraft:mangrove_roots"},{id:558,group:10,type:"minecraft:mangrove_sign",item:"minecraft:mangrove_sign"},{id:559,group:11,type:"minecraft:mangrove_slab",item:"minecraft:mangrove_slab"},{id:560,group:12,type:"minecraft:mangrove_stairs",item:"minecraft:mangrove_stairs"},{id:561,group:13,type:"minecraft:mangrove_trapdoor",item:"minecraft:mangrove_trapdoor"},{id:562,group:14,type:"minecraft:mangrove_wall_hanging_sign",item:"minecraft:mangrove_wall_hanging_sign"},{id:563,group:14,type:"minecraft:mangrove_wall_sign",item:"minecraft:mangrove_wall_sign"},{id:564,group:7,type:"minecraft:mangrove_wood",item:"minecraft:mangrove_wood"},{id:565,group:16,type:"minecraft:medium_amethyst_bud",item:"minecraft:medium_amethyst_bud"},{id:566,group:0,type:"minecraft:melon",item:"minecraft:melon"},{id:567,group:41,type:"minecraft:melon_stem",item:"minecraft:melon_stem"},{id:568,group:0,type:"minecraft:moss_block",item:"minecraft:moss_block"},{id:569,group:0,type:"minecraft:moss_carpet",item:"minecraft:moss_carpet"},{id:570,group:0,type:"minecraft:mossy_cobblestone",item:"minecraft:mossy_cobblestone"},{id:571,group:11,type:"minecraft:mossy_cobblestone_slab",item:"minecraft:mossy_cobblestone_slab"},{id:572,group:12,type:"minecraft:mossy_cobblestone_stairs",item:"minecraft:mossy_cobblestone_stairs"},{id:573,group:17,type:"minecraft:mossy_cobblestone_wall",item:"minecraft:mossy_cobblestone_wall"},{id:574,group:11,type:"minecraft:mossy_stone_brick_slab",item:"minecraft:mossy_stone_brick_slab"},{id:575,group:12,type:"minecraft:mossy_stone_brick_stairs",item:"minecraft:mossy_stone_brick_stairs"},{id:576,group:17,type:"minecraft:mossy_stone_brick_wall",item:"minecraft:mossy_stone_brick_wall"},{id:577,group:0,type:"minecraft:mossy_stone_bricks",item:"minecraft:mossy_stone_bricks"},{id:578,group:78,type:"minecraft:moving_piston",item:"minecraft:moving_piston"},{id:579,group:0,type:"minecraft:mud",item:"minecraft:mud"},{id:580,group:11,type:"minecraft:mud_brick_slab",item:"minecraft:mud_brick_slab"},{id:581,group:12,type:"minecraft:mud_brick_stairs",item:"minecraft:mud_brick_stairs"},{id:582,group:17,type:"minecraft:mud_brick_wall",item:"minecraft:mud_brick_wall"},{id:583,group:0,type:"minecraft:mud_bricks",item:"minecraft:mud_bricks"},{id:584,group:7,type:"minecraft:muddy_mangrove_roots",item:"minecraft:muddy_mangrove_roots"},{id:585,group:35,type:"minecraft:mushroom_stem",item:"minecraft:mushroom_stem"},{id:586,group:64,type:"minecraft:mycelium",item:"minecraft:mycelium"},{id:587,group:3,type:"minecraft:nether_brick_fence",item:"minecraft:nether_brick_fence"},{id:588,group:11,type:"minecraft:nether_brick_slab",item:"minecraft:nether_brick_slab"},{id:589,group:12,type:"minecraft:nether_brick_stairs",item:"minecraft:nether_brick_stairs"},{id:590,group:17,type:"minecraft:nether_brick_wall",item:"minecraft:nether_brick_wall"},{id:591,group:0,type:"minecraft:nether_bricks",item:"minecraft:nether_bricks"},{id:592,group:0,type:"minecraft:nether_gold_ore",item:"minecraft:nether_gold_ore"},{id:593,group:79,type:"minecraft:nether_portal",item:"minecraft:nether_portal"},{id:594,group:0,type:"minecraft:nether_quartz_ore",item:"minecraft:nether_quartz_ore"},{id:595,group:0,type:"minecraft:nether_sprouts",item:"minecraft:nether_sprouts"},{id:596,group:23,type:"minecraft:nether_wart",item:"minecraft:nether_wart"},{id:597,group:0,type:"minecraft:nether_wart_block",item:"minecraft:nether_wart_block"},{id:598,group:0,type:"minecraft:netherite_block",item:"minecraft:netherite_block"},{id:599,group:0,type:"minecraft:netherrack",item:"minecraft:netherrack"},{id:600,group:80,type:"minecraft:note_block",item:"minecraft:note_block"},{id:601,group:1,type:"minecraft:oak_button",item:"minecraft:oak_button"},{id:602,group:2,type:"minecraft:oak_door",item:"minecraft:oak_door"},{id:603,group:3,type:"minecraft:oak_fence",item:"minecraft:oak_fence"},{id:604,group:4,type:"minecraft:oak_fence_gate",item:"minecraft:oak_fence_gate"},{id:605,group:5,type:"minecraft:oak_hanging_sign",item:"minecraft:oak_hanging_sign"},{id:606,group:6,type:"minecraft:oak_leaves",item:"minecraft:oak_leaves"},{id:607,group:7,type:"minecraft:oak_log",item:"minecraft:oak_log"},{id:608,group:0,type:"minecraft:oak_planks",item:"minecraft:oak_planks"},{id:609,group:8,type:"minecraft:oak_pressure_plate",item:"minecraft:oak_pressure_plate"},{id:610,group:9,type:"minecraft:oak_sapling",item:"minecraft:oak_sapling"},{id:611,group:10,type:"minecraft:oak_sign",item:"minecraft:oak_sign"},{id:612,group:11,type:"minecraft:oak_slab",item:"minecraft:oak_slab"},{id:613,group:12,type:"minecraft:oak_stairs",item:"minecraft:oak_stairs"},{id:614,group:13,type:"minecraft:oak_trapdoor",item:"minecraft:oak_trapdoor"},{id:615,group:14,type:"minecraft:oak_wall_hanging_sign",item:"minecraft:oak_wall_hanging_sign"},{id:616,group:14,type:"minecraft:oak_wall_sign",item:"minecraft:oak_wall_sign"},{id:617,group:7,type:"minecraft:oak_wood",item:"minecraft:oak_wood"},{id:618,group:81,type:"minecraft:observer",item:"minecraft:observer"},{id:619,group:0,type:"minecraft:obsidian",item:"minecraft:obsidian"},{id:620,group:7,type:"minecraft:ochre_froglight",item:"minecraft:ochre_froglight"},{id:621,group:26,type:"minecraft:orange_banner",item:"minecraft:orange_banner"},{id:622,group:27,type:"minecraft:orange_bed",item:"minecraft:orange_bed"},{id:623,group:28,type:"minecraft:orange_candle",item:"minecraft:orange_candle"},{id:624,group:29,type:"minecraft:orange_candle_cake",item:"minecraft:orange_candle_cake"},{id:625,group:0,type:"minecraft:orange_carpet",item:"minecraft:orange_carpet"},{id:626,group:0,type:"minecraft:orange_concrete",item:"minecraft:orange_concrete"},{id:627,group:0,type:"minecraft:orange_concrete_powder",item:"minecraft:orange_concrete_powder"},{id:628,group:18,type:"minecraft:orange_glazed_terracotta",item:"minecraft:orange_glazed_terracotta"},{id:629,group:30,type:"minecraft:orange_shulker_box",item:"minecraft:orange_shulker_box"},{id:630,group:0,type:"minecraft:orange_stained_glass",item:"minecraft:orange_stained_glass"},{id:631,group:3,type:"minecraft:orange_stained_glass_pane",item:"minecraft:orange_stained_glass_pane"},{id:632,group:0,type:"minecraft:orange_terracotta",item:"minecraft:orange_terracotta"},{id:633,group:0,type:"minecraft:orange_tulip",item:"minecraft:orange_tulip"},{id:634,group:18,type:"minecraft:orange_wall_banner",item:"minecraft:orange_wall_banner"},{id:635,group:0,type:"minecraft:orange_wool",item:"minecraft:orange_wool"},{id:636,group:0,type:"minecraft:oxeye_daisy",item:"minecraft:oxeye_daisy"},{id:637,group:0,type:"minecraft:oxidized_chiseled_copper",item:"minecraft:oxidized_chiseled_copper"},{id:638,group:0,type:"minecraft:oxidized_copper",item:"minecraft:oxidized_copper"},{id:639,group:53,type:"minecraft:oxidized_copper_bulb",item:"minecraft:oxidized_copper_bulb"},{id:640,group:2,type:"minecraft:oxidized_copper_door",item:"minecraft:oxidized_copper_door"},{id:641,group:21,type:"minecraft:oxidized_copper_grate",item:"minecraft:oxidized_copper_grate"},{id:642,group:13,type:"minecraft:oxidized_copper_trapdoor",item:"minecraft:oxidized_copper_trapdoor"},{id:643,group:0,type:"minecraft:oxidized_cut_copper",item:"minecraft:oxidized_cut_copper"},{id:644,group:11,type:"minecraft:oxidized_cut_copper_slab",item:"minecraft:oxidized_cut_copper_slab"},{id:645,group:12,type:"minecraft:oxidized_cut_copper_stairs",item:"minecraft:oxidized_cut_copper_stairs"},{id:646,group:0,type:"minecraft:packed_ice",item:"minecraft:packed_ice"},{id:647,group:0,type:"minecraft:packed_mud",item:"minecraft:packed_mud"},{id:648,group:7,type:"minecraft:pearlescent_froglight",item:"minecraft:pearlescent_froglight"},{id:649,group:72,type:"minecraft:peony",item:"minecraft:peony"},{id:650,group:11,type:"minecraft:petrified_oak_slab",item:"minecraft:petrified_oak_slab"},{id:651,group:55,type:"minecraft:piglin_head",item:"minecraft:piglin_head"},{id:652,group:56,type:"minecraft:piglin_wall_head",item:"minecraft:piglin_wall_head"},{id:653,group:26,type:"minecraft:pink_banner",item:"minecraft:pink_banner"},{id:654,group:27,type:"minecraft:pink_bed",item:"minecraft:pink_bed"},{id:655,group:28,type:"minecraft:pink_candle",item:"minecraft:pink_candle"},{id:656,group:29,type:"minecraft:pink_candle_cake",item:"minecraft:pink_candle_cake"},{id:657,group:0,type:"minecraft:pink_carpet",item:"minecraft:pink_carpet"},{id:658,group:0,type:"minecraft:pink_concrete",item:"minecraft:pink_concrete"},{id:659,group:0,type:"minecraft:pink_concrete_powder",item:"minecraft:pink_concrete_powder"},{id:660,group:18,type:"minecraft:pink_glazed_terracotta",item:"minecraft:pink_glazed_terracotta"},{id:661,group:82,type:"minecraft:pink_petals",item:"minecraft:pink_petals"},{id:662,group:30,type:"minecraft:pink_shulker_box",item:"minecraft:pink_shulker_box"},{id:663,group:0,type:"minecraft:pink_stained_glass",item:"minecraft:pink_stained_glass"},{id:664,group:3,type:"minecraft:pink_stained_glass_pane",item:"minecraft:pink_stained_glass_pane"},{id:665,group:0,type:"minecraft:pink_terracotta",item:"minecraft:pink_terracotta"},{id:666,group:0,type:"minecraft:pink_tulip",item:"minecraft:pink_tulip"},{id:667,group:18,type:"minecraft:pink_wall_banner",item:"minecraft:pink_wall_banner"},{id:668,group:0,type:"minecraft:pink_wool",item:"minecraft:pink_wool"},{id:669,group:83,type:"minecraft:piston",item:"minecraft:piston"},{id:670,group:84,type:"minecraft:piston_head",item:"minecraft:piston_head"},{id:671,group:85,type:"minecraft:pitcher_crop",item:"minecraft:pitcher_crop"},{id:672,group:72,type:"minecraft:pitcher_plant",item:"minecraft:pitcher_plant"},{id:673,group:55,type:"minecraft:player_head",item:"minecraft:player_head"},{id:674,group:56,type:"minecraft:player_wall_head",item:"minecraft:player_wall_head"},{id:675,group:64,type:"minecraft:podzol",item:"minecraft:podzol"},{id:676,group:86,type:"minecraft:pointed_dripstone",item:"minecraft:pointed_dripstone"},{id:677,group:0,type:"minecraft:polished_andesite",item:"minecraft:polished_andesite"},{id:678,group:11,type:"minecraft:polished_andesite_slab",item:"minecraft:polished_andesite_slab"},{id:679,group:12,type:"minecraft:polished_andesite_stairs",item:"minecraft:polished_andesite_stairs"},{id:680,group:7,type:"minecraft:polished_basalt",item:"minecraft:polished_basalt"},{id:681,group:0,type:"minecraft:polished_blackstone",item:"minecraft:polished_blackstone"},{id:682,group:11,type:"minecraft:polished_blackstone_brick_slab",item:"minecraft:polished_blackstone_brick_slab"},{id:683,group:12,type:"minecraft:polished_blackstone_brick_stairs",item:"minecraft:polished_blackstone_brick_stairs"},{id:684,group:17,type:"minecraft:polished_blackstone_brick_wall",item:"minecraft:polished_blackstone_brick_wall"},{id:685,group:0,type:"minecraft:polished_blackstone_bricks",item:"minecraft:polished_blackstone_bricks"},{id:686,group:1,type:"minecraft:polished_blackstone_button",item:"minecraft:polished_blackstone_button"},{id:687,group:8,type:"minecraft:polished_blackstone_pressure_plate",item:"minecraft:polished_blackstone_pressure_plate"},{id:688,group:11,type:"minecraft:polished_blackstone_slab",item:"minecraft:polished_blackstone_slab"},{id:689,group:12,type:"minecraft:polished_blackstone_stairs",item:"minecraft:polished_blackstone_stairs"},{id:690,group:17,type:"minecraft:polished_blackstone_wall",item:"minecraft:polished_blackstone_wall"},{id:691,group:0,type:"minecraft:polished_deepslate",item:"minecraft:polished_deepslate"},{id:692,group:11,type:"minecraft:polished_deepslate_slab",item:"minecraft:polished_deepslate_slab"},{id:693,group:12,type:"minecraft:polished_deepslate_stairs",item:"minecraft:polished_deepslate_stairs"},{id:694,group:17,type:"minecraft:polished_deepslate_wall",item:"minecraft:polished_deepslate_wall"},{id:695,group:0,type:"minecraft:polished_diorite",item:"minecraft:polished_diorite"},{id:696,group:11,type:"minecraft:polished_diorite_slab",item:"minecraft:polished_diorite_slab"},{id:697,group:12,type:"minecraft:polished_diorite_stairs",item:"minecraft:polished_diorite_stairs"},{id:698,group:0,type:"minecraft:polished_granite",item:"minecraft:polished_granite"},{id:699,group:11,type:"minecraft:polished_granite_slab",item:"minecraft:polished_granite_slab"},{id:700,group:12,type:"minecraft:polished_granite_stairs",item:"minecraft:polished_granite_stairs"},{id:701,group:0,type:"minecraft:polished_tuff",item:"minecraft:polished_tuff"},{id:702,group:11,type:"minecraft:polished_tuff_slab",item:"minecraft:polished_tuff_slab"},{id:703,group:12,type:"minecraft:polished_tuff_stairs",item:"minecraft:polished_tuff_stairs"},{id:704,group:17,type:"minecraft:polished_tuff_wall",item:"minecraft:polished_tuff_wall"},{id:705,group:0,type:"minecraft:poppy",item:"minecraft:poppy"},{id:706,group:41,type:"minecraft:potatoes",item:"minecraft:potatoes"},{id:707,group:0,type:"minecraft:potted_acacia_sapling",item:"minecraft:potted_acacia_sapling"},{id:708,group:0,type:"minecraft:potted_allium",item:"minecraft:potted_allium"},{id:709,group:0,type:"minecraft:potted_azalea_bush",item:"minecraft:potted_azalea_bush"},{id:710,group:0,type:"minecraft:potted_azure_bluet",item:"minecraft:potted_azure_bluet"},{id:711,group:0,type:"minecraft:potted_bamboo",item:"minecraft:potted_bamboo"},{id:712,group:0,type:"minecraft:potted_birch_sapling",item:"minecraft:potted_birch_sapling"},{id:713,group:0,type:"minecraft:potted_blue_orchid",item:"minecraft:potted_blue_orchid"},{id:714,group:0,type:"minecraft:potted_brown_mushroom",item:"minecraft:potted_brown_mushroom"},{id:715,group:0,type:"minecraft:potted_cactus",item:"minecraft:potted_cactus"},{id:716,group:0,type:"minecraft:potted_cherry_sapling",item:"minecraft:potted_cherry_sapling"},{id:717,group:0,type:"minecraft:potted_cornflower",item:"minecraft:potted_cornflower"},{id:718,group:0,type:"minecraft:potted_crimson_fungus",item:"minecraft:potted_crimson_fungus"},{id:719,group:0,type:"minecraft:potted_crimson_roots",item:"minecraft:potted_crimson_roots"},{id:720,group:0,type:"minecraft:potted_dandelion",item:"minecraft:potted_dandelion"},{id:721,group:0,type:"minecraft:potted_dark_oak_sapling",item:"minecraft:potted_dark_oak_sapling"},{id:722,group:0,type:"minecraft:potted_dead_bush",item:"minecraft:potted_dead_bush"},{id:723,group:0,type:"minecraft:potted_fern",item:"minecraft:potted_fern"},{id:724,group:0,type:"minecraft:potted_flowering_azalea_bush",item:"minecraft:potted_flowering_azalea_bush"},{id:725,group:0,type:"minecraft:potted_jungle_sapling",item:"minecraft:potted_jungle_sapling"},{id:726,group:0,type:"minecraft:potted_lily_of_the_valley",item:"minecraft:potted_lily_of_the_valley"},{id:727,group:0,type:"minecraft:potted_mangrove_propagule",item:"minecraft:potted_mangrove_propagule"},{id:728,group:0,type:"minecraft:potted_oak_sapling",item:"minecraft:potted_oak_sapling"},{id:729,group:0,type:"minecraft:potted_orange_tulip",item:"minecraft:potted_orange_tulip"},{id:730,group:0,type:"minecraft:potted_oxeye_daisy",item:"minecraft:potted_oxeye_daisy"},{id:731,group:0,type:"minecraft:potted_pink_tulip",item:"minecraft:potted_pink_tulip"},{id:732,group:0,type:"minecraft:potted_poppy",item:"minecraft:potted_poppy"},{id:733,group:0,type:"minecraft:potted_red_mushroom",item:"minecraft:potted_red_mushroom"},{id:734,group:0,type:"minecraft:potted_red_tulip",item:"minecraft:potted_red_tulip"},{id:735,group:0,type:"minecraft:potted_spruce_sapling",item:"minecraft:potted_spruce_sapling"},{id:736,group:0,type:"minecraft:potted_torchflower",item:"minecraft:potted_torchflower"},{id:737,group:0,type:"minecraft:potted_warped_fungus",item:"minecraft:potted_warped_fungus"},{id:738,group:0,type:"minecraft:potted_warped_roots",item:"minecraft:potted_warped_roots"},{id:739,group:0,type:"minecraft:potted_white_tulip",item:"minecraft:potted_white_tulip"},{id:740,group:0,type:"minecraft:potted_wither_rose",item:"minecraft:potted_wither_rose"},{id:741,group:0,type:"minecraft:powder_snow",item:"minecraft:powder_snow"},{id:742,group:87,type:"minecraft:powder_snow_cauldron",item:"minecraft:powder_snow_cauldron"},{id:743,group:15,type:"minecraft:powered_rail",item:"minecraft:powered_rail"},{id:744,group:0,type:"minecraft:prismarine",item:"minecraft:prismarine"},{id:745,group:11,type:"minecraft:prismarine_brick_slab",item:"minecraft:prismarine_brick_slab"},{id:746,group:12,type:"minecraft:prismarine_brick_stairs",item:"minecraft:prismarine_brick_stairs"},{id:747,group:0,type:"minecraft:prismarine_bricks",item:"minecraft:prismarine_bricks"},{id:748,group:11,type:"minecraft:prismarine_slab",item:"minecraft:prismarine_slab"},{id:749,group:12,type:"minecraft:prismarine_stairs",item:"minecraft:prismarine_stairs"},{id:750,group:17,type:"minecraft:prismarine_wall",item:"minecraft:prismarine_wall"},{id:751,group:0,type:"minecraft:pumpkin",item:"minecraft:pumpkin"},{id:752,group:41,type:"minecraft:pumpkin_stem",item:"minecraft:pumpkin_stem"},{id:753,group:26,type:"minecraft:purple_banner",item:"minecraft:purple_banner"},{id:754,group:27,type:"minecraft:purple_bed",item:"minecraft:purple_bed"},{id:755,group:28,type:"minecraft:purple_candle",item:"minecraft:purple_candle"},{id:756,group:29,type:"minecraft:purple_candle_cake",item:"minecraft:purple_candle_cake"},{id:757,group:0,type:"minecraft:purple_carpet",item:"minecraft:purple_carpet"},{id:758,group:0,type:"minecraft:purple_concrete",item:"minecraft:purple_concrete"},{id:759,group:0,type:"minecraft:purple_concrete_powder",item:"minecraft:purple_concrete_powder"},{id:760,group:18,type:"minecraft:purple_glazed_terracotta",item:"minecraft:purple_glazed_terracotta"},{id:761,group:30,type:"minecraft:purple_shulker_box",item:"minecraft:purple_shulker_box"},{id:762,group:0,type:"minecraft:purple_stained_glass",item:"minecraft:purple_stained_glass"},{id:763,group:3,type:"minecraft:purple_stained_glass_pane",item:"minecraft:purple_stained_glass_pane"},{id:764,group:0,type:"minecraft:purple_terracotta",item:"minecraft:purple_terracotta"},{id:765,group:18,type:"minecraft:purple_wall_banner",item:"minecraft:purple_wall_banner"},{id:766,group:0,type:"minecraft:purple_wool",item:"minecraft:purple_wool"},{id:767,group:0,type:"minecraft:purpur_block",item:"minecraft:purpur_block"},{id:768,group:7,type:"minecraft:purpur_pillar",item:"minecraft:purpur_pillar"},{id:769,group:11,type:"minecraft:purpur_slab",item:"minecraft:purpur_slab"},{id:770,group:12,type:"minecraft:purpur_stairs",item:"minecraft:purpur_stairs"},{id:771,group:0,type:"minecraft:quartz_block",item:"minecraft:quartz_block"},{id:772,group:0,type:"minecraft:quartz_bricks",item:"minecraft:quartz_bricks"},{id:773,group:7,type:"minecraft:quartz_pillar",item:"minecraft:quartz_pillar"},{id:774,group:11,type:"minecraft:quartz_slab",item:"minecraft:quartz_slab"},{id:775,group:12,type:"minecraft:quartz_stairs",item:"minecraft:quartz_stairs"},{id:776,group:88,type:"minecraft:rail",item:"minecraft:rail"},{id:777,group:0,type:"minecraft:raw_copper_block",item:"minecraft:raw_copper_block"},{id:778,group:0,type:"minecraft:raw_gold_block",item:"minecraft:raw_gold_block"},{id:779,group:0,type:"minecraft:raw_iron_block",item:"minecraft:raw_iron_block"},{id:780,group:26,type:"minecraft:red_banner",item:"minecraft:red_banner"},{id:781,group:27,type:"minecraft:red_bed",item:"minecraft:red_bed"},{id:782,group:28,type:"minecraft:red_candle",item:"minecraft:red_candle"},{id:783,group:29,type:"minecraft:red_candle_cake",item:"minecraft:red_candle_cake"},{id:784,group:0,type:"minecraft:red_carpet",item:"minecraft:red_carpet"},{id:785,group:0,type:"minecraft:red_concrete",item:"minecraft:red_concrete"},{id:786,group:0,type:"minecraft:red_concrete_powder",item:"minecraft:red_concrete_powder"},{id:787,group:18,type:"minecraft:red_glazed_terracotta",item:"minecraft:red_glazed_terracotta"},{id:788,group:0,type:"minecraft:red_mushroom",item:"minecraft:red_mushroom"},{id:789,group:35,type:"minecraft:red_mushroom_block",item:"minecraft:red_mushroom_block"},{id:790,group:11,type:"minecraft:red_nether_brick_slab",item:"minecraft:red_nether_brick_slab"},{id:791,group:12,type:"minecraft:red_nether_brick_stairs",item:"minecraft:red_nether_brick_stairs"},{id:792,group:17,type:"minecraft:red_nether_brick_wall",item:"minecraft:red_nether_brick_wall"},{id:793,group:0,type:"minecraft:red_nether_bricks",item:"minecraft:red_nether_bricks"},{id:794,group:0,type:"minecraft:red_sand",item:"minecraft:red_sand"},{id:795,group:0,type:"minecraft:red_sandstone",item:"minecraft:red_sandstone"},{id:796,group:11,type:"minecraft:red_sandstone_slab",item:"minecraft:red_sandstone_slab"},{id:797,group:12,type:"minecraft:red_sandstone_stairs",item:"minecraft:red_sandstone_stairs"},{id:798,group:17,type:"minecraft:red_sandstone_wall",item:"minecraft:red_sandstone_wall"},{id:799,group:30,type:"minecraft:red_shulker_box",item:"minecraft:red_shulker_box"},{id:800,group:0,type:"minecraft:red_stained_glass",item:"minecraft:red_stained_glass"},{id:801,group:3,type:"minecraft:red_stained_glass_pane",item:"minecraft:red_stained_glass_pane"},{id:802,group:0,type:"minecraft:red_terracotta",item:"minecraft:red_terracotta"},{id:803,group:0,type:"minecraft:red_tulip",item:"minecraft:red_tulip"},{id:804,group:18,type:"minecraft:red_wall_banner",item:"minecraft:red_wall_banner"},{id:805,group:0,type:"minecraft:red_wool",item:"minecraft:red_wool"},{id:806,group:0,type:"minecraft:redstone_block",item:"minecraft:redstone_block"},{id:807,group:29,type:"minecraft:redstone_lamp",item:"minecraft:redstone_lamp"},{id:808,group:29,type:"minecraft:redstone_ore",item:"minecraft:redstone_ore"},{id:809,group:89,type:"minecraft:redstone_torch",item:"minecraft:redstone_torch"},{id:810,group:90,type:"minecraft:redstone_wall_torch",item:"minecraft:redstone_wall_torch"},{id:811,group:91,type:"minecraft:redstone_wire",item:"minecraft:redstone_wire"},{id:812,group:0,type:"minecraft:reinforced_deepslate",item:"minecraft:reinforced_deepslate"},{id:813,group:92,type:"minecraft:repeater",item:"minecraft:repeater"},{id:814,group:45,type:"minecraft:repeating_command_block",item:"minecraft:repeating_command_block"},{id:815,group:93,type:"minecraft:respawn_anchor",item:"minecraft:respawn_anchor"},{id:816,group:0,type:"minecraft:rooted_dirt",item:"minecraft:rooted_dirt"},{id:817,group:72,type:"minecraft:rose_bush",item:"minecraft:rose_bush"},{id:818,group:0,type:"minecraft:sand",item:"minecraft:sand"},{id:819,group:0,type:"minecraft:sandstone",item:"minecraft:sandstone"},{id:820,group:11,type:"minecraft:sandstone_slab",item:"minecraft:sandstone_slab"},{id:821,group:12,type:"minecraft:sandstone_stairs",item:"minecraft:sandstone_stairs"},{id:822,group:17,type:"minecraft:sandstone_wall",item:"minecraft:sandstone_wall"},{id:823,group:94,type:"minecraft:scaffolding",item:"minecraft:scaffolding"},{id:824,group:0,type:"minecraft:sculk",item:"minecraft:sculk"},{id:825,group:95,type:"minecraft:sculk_catalyst",item:"minecraft:sculk_catalyst"},{id:826,group:96,type:"minecraft:sculk_sensor",item:"minecraft:sculk_sensor"},{id:827,group:97,type:"minecraft:sculk_shrieker",item:"minecraft:sculk_shrieker"},{id:828,group:63,type:"minecraft:sculk_vein",item:"minecraft:sculk_vein"},{id:829,group:0,type:"minecraft:sea_lantern",item:"minecraft:sea_lantern"},{id:830,group:98,type:"minecraft:sea_pickle",item:"minecraft:sea_pickle"},{id:831,group:0,type:"minecraft:seagrass",item:"minecraft:seagrass"},{id:832,group:0,type:"minecraft:short_grass",item:"minecraft:short_grass"},{id:833,group:0,type:"minecraft:shroomlight",item:"minecraft:shroomlight"},{id:834,group:30,type:"minecraft:shulker_box",item:"minecraft:shulker_box"},{id:835,group:55,type:"minecraft:skeleton_skull",item:"minecraft:skeleton_skull"},{id:836,group:56,type:"minecraft:skeleton_wall_skull",item:"minecraft:skeleton_wall_skull"},{id:837,group:0,type:"minecraft:slime_block",item:"minecraft:slime_block"},{id:838,group:16,type:"minecraft:small_amethyst_bud",item:"minecraft:small_amethyst_bud"},{id:839,group:99,type:"minecraft:small_dripleaf",item:"minecraft:small_dripleaf"},{id:840,group:0,type:"minecraft:smithing_table",item:"minecraft:smithing_table"},{id:841,group:31,type:"minecraft:smoker",item:"minecraft:smoker"},{id:842,group:0,type:"minecraft:smooth_basalt",item:"minecraft:smooth_basalt"},{id:843,group:0,type:"minecraft:smooth_quartz",item:"minecraft:smooth_quartz"},{id:844,group:11,type:"minecraft:smooth_quartz_slab",item:"minecraft:smooth_quartz_slab"},{id:845,group:12,type:"minecraft:smooth_quartz_stairs",item:"minecraft:smooth_quartz_stairs"},{id:846,group:0,type:"minecraft:smooth_red_sandstone",item:"minecraft:smooth_red_sandstone"},{id:847,group:11,type:"minecraft:smooth_red_sandstone_slab",item:"minecraft:smooth_red_sandstone_slab"},{id:848,group:12,type:"minecraft:smooth_red_sandstone_stairs",item:"minecraft:smooth_red_sandstone_stairs"},{id:849,group:0,type:"minecraft:smooth_sandstone",item:"minecraft:smooth_sandstone"},{id:850,group:11,type:"minecraft:smooth_sandstone_slab",item:"minecraft:smooth_sandstone_slab"},{id:851,group:12,type:"minecraft:smooth_sandstone_stairs",item:"minecraft:smooth_sandstone_stairs"},{id:852,group:0,type:"minecraft:smooth_stone",item:"minecraft:smooth_stone"},{id:853,group:11,type:"minecraft:smooth_stone_slab",item:"minecraft:smooth_stone_slab"},{id:854,group:100,type:"minecraft:sniffer_egg",item:"minecraft:sniffer_egg"},{id:855,group:101,type:"minecraft:snow",item:"minecraft:snow"},{id:856,group:0,type:"minecraft:snow_block",item:"minecraft:snow_block"},{id:857,group:40,type:"minecraft:soul_campfire",item:"minecraft:soul_campfire"},{id:858,group:0,type:"minecraft:soul_fire",item:"minecraft:soul_fire"},{id:859,group:71,type:"minecraft:soul_lantern",item:"minecraft:soul_lantern"},{id:860,group:0,type:"minecraft:soul_sand",item:"minecraft:soul_sand"},{id:861,group:0,type:"minecraft:soul_soil",item:"minecraft:soul_soil"},{id:862,group:0,type:"minecraft:soul_torch",item:"minecraft:soul_torch"},{id:863,group:18,type:"minecraft:soul_wall_torch",item:"minecraft:soul_wall_torch"},{id:864,group:0,type:"minecraft:spawner",item:"minecraft:spawner"},{id:865,group:0,type:"minecraft:sponge",item:"minecraft:sponge"},{id:866,group:0,type:"minecraft:spore_blossom",item:"minecraft:spore_blossom"},{id:867,group:1,type:"minecraft:spruce_button",item:"minecraft:spruce_button"},{id:868,group:2,type:"minecraft:spruce_door",item:"minecraft:spruce_door"},{id:869,group:3,type:"minecraft:spruce_fence",item:"minecraft:spruce_fence"},{id:870,group:4,type:"minecraft:spruce_fence_gate",item:"minecraft:spruce_fence_gate"},{id:871,group:5,type:"minecraft:spruce_hanging_sign",item:"minecraft:spruce_hanging_sign"},{id:872,group:6,type:"minecraft:spruce_leaves",item:"minecraft:spruce_leaves"},{id:873,group:7,type:"minecraft:spruce_log",item:"minecraft:spruce_log"},{id:874,group:0,type:"minecraft:spruce_planks",item:"minecraft:spruce_planks"},{id:875,group:8,type:"minecraft:spruce_pressure_plate",item:"minecraft:spruce_pressure_plate"},{id:876,group:9,type:"minecraft:spruce_sapling",item:"minecraft:spruce_sapling"},{id:877,group:10,type:"minecraft:spruce_sign",item:"minecraft:spruce_sign"},{id:878,group:11,type:"minecraft:spruce_slab",item:"minecraft:spruce_slab"},{id:879,group:12,type:"minecraft:spruce_stairs",item:"minecraft:spruce_stairs"},{id:880,group:13,type:"minecraft:spruce_trapdoor",item:"minecraft:spruce_trapdoor"},{id:881,group:14,type:"minecraft:spruce_wall_hanging_sign",item:"minecraft:spruce_wall_hanging_sign"},{id:882,group:14,type:"minecraft:spruce_wall_sign",item:"minecraft:spruce_wall_sign"},{id:883,group:7,type:"minecraft:spruce_wood",item:"minecraft:spruce_wood"},{id:884,group:83,type:"minecraft:sticky_piston",item:"minecraft:sticky_piston"},{id:885,group:0,type:"minecraft:stone",item:"minecraft:stone"},{id:886,group:11,type:"minecraft:stone_brick_slab",item:"minecraft:stone_brick_slab"},{id:887,group:12,type:"minecraft:stone_brick_stairs",item:"minecraft:stone_brick_stairs"},{id:888,group:17,type:"minecraft:stone_brick_wall",item:"minecraft:stone_brick_wall"},{id:889,group:0,type:"minecraft:stone_bricks",item:"minecraft:stone_bricks"},{id:890,group:1,type:"minecraft:stone_button",item:"minecraft:stone_button"},{id:891,group:8,type:"minecraft:stone_pressure_plate",item:"minecraft:stone_pressure_plate"},{id:892,group:11,type:"minecraft:stone_slab",item:"minecraft:stone_slab"},{id:893,group:12,type:"minecraft:stone_stairs",item:"minecraft:stone_stairs"},{id:894,group:18,type:"minecraft:stonecutter",item:"minecraft:stonecutter"},{id:895,group:7,type:"minecraft:stripped_acacia_log",item:"minecraft:stripped_acacia_log"},{id:896,group:7,type:"minecraft:stripped_acacia_wood",item:"minecraft:stripped_acacia_wood"},{id:897,group:7,type:"minecraft:stripped_bamboo_block",item:"minecraft:stripped_bamboo_block"},{id:898,group:7,type:"minecraft:stripped_birch_log",item:"minecraft:stripped_birch_log"},{id:899,group:7,type:"minecraft:stripped_birch_wood",item:"minecraft:stripped_birch_wood"},{id:900,group:7,type:"minecraft:stripped_cherry_log",item:"minecraft:stripped_cherry_log"},{id:901,group:7,type:"minecraft:stripped_cherry_wood",item:"minecraft:stripped_cherry_wood"},{id:902,group:7,type:"minecraft:stripped_crimson_hyphae",item:"minecraft:stripped_crimson_hyphae"},{id:903,group:7,type:"minecraft:stripped_crimson_stem",item:"minecraft:stripped_crimson_stem"},{id:904,group:7,type:"minecraft:stripped_dark_oak_log",item:"minecraft:stripped_dark_oak_log"},{id:905,group:7,type:"minecraft:stripped_dark_oak_wood",item:"minecraft:stripped_dark_oak_wood"},{id:906,group:7,type:"minecraft:stripped_jungle_log",item:"minecraft:stripped_jungle_log"},{id:907,group:7,type:"minecraft:stripped_jungle_wood",item:"minecraft:stripped_jungle_wood"},{id:908,group:7,type:"minecraft:stripped_mangrove_log",item:"minecraft:stripped_mangrove_log"},{id:909,group:7,type:"minecraft:stripped_mangrove_wood",item:"minecraft:stripped_mangrove_wood"},{id:910,group:7,type:"minecraft:stripped_oak_log",item:"minecraft:stripped_oak_log"},{id:911,group:7,type:"minecraft:stripped_oak_wood",item:"minecraft:stripped_oak_wood"},{id:912,group:7,type:"minecraft:stripped_spruce_log",item:"minecraft:stripped_spruce_log"},{id:913,group:7,type:"minecraft:stripped_spruce_wood",item:"minecraft:stripped_spruce_wood"},{id:914,group:7,type:"minecraft:stripped_warped_hyphae",item:"minecraft:stripped_warped_hyphae"},{id:915,group:7,type:"minecraft:stripped_warped_stem",item:"minecraft:stripped_warped_stem"},{id:916,group:102,type:"minecraft:structure_block",item:"minecraft:structure_block"},{id:917,group:0,type:"minecraft:structure_void",item:"minecraft:structure_void"},{id:918,group:37,type:"minecraft:sugar_cane",item:"minecraft:sugar_cane"},{id:919,group:72,type:"minecraft:sunflower",item:"minecraft:sunflower"},{id:920,group:103,type:"minecraft:suspicious_gravel",item:"minecraft:suspicious_gravel"},{id:921,group:103,type:"minecraft:suspicious_sand",item:"minecraft:suspicious_sand"},{id:922,group:23,type:"minecraft:sweet_berry_bush",item:"minecraft:sweet_berry_bush"},{id:923,group:72,type:"minecraft:tall_grass",item:"minecraft:tall_grass"},{id:924,group:72,type:"minecraft:tall_seagrass",item:"minecraft:tall_seagrass"},{id:925,group:66,type:"minecraft:target",item:"minecraft:target"},{id:926,group:0,type:"minecraft:terracotta",item:"minecraft:terracotta"},{id:927,group:0,type:"minecraft:tinted_glass",item:"minecraft:tinted_glass"},{id:928,group:104,type:"minecraft:tnt",item:"minecraft:tnt"},{id:929,group:0,type:"minecraft:torch",item:"minecraft:torch"},{id:930,group:0,type:"minecraft:torchflower",item:"minecraft:torchflower"},{id:931,group:105,type:"minecraft:torchflower_crop",item:"minecraft:torchflower_crop"},{id:932,group:46,type:"minecraft:trapped_chest",item:"minecraft:trapped_chest"},{id:933,group:106,type:"minecraft:trial_spawner",item:"minecraft:trial_spawner"},{id:934,group:107,type:"minecraft:tripwire",item:"minecraft:tripwire"},{id:935,group:108,type:"minecraft:tripwire_hook",item:"minecraft:tripwire_hook"},{id:936,group:32,type:"minecraft:tube_coral",item:"minecraft:tube_coral"},{id:937,group:0,type:"minecraft:tube_coral_block",item:"minecraft:tube_coral_block"},{id:938,group:32,type:"minecraft:tube_coral_fan",item:"minecraft:tube_coral_fan"},{id:939,group:33,type:"minecraft:tube_coral_wall_fan",item:"minecraft:tube_coral_wall_fan"},{id:940,group:0,type:"minecraft:tuff",item:"minecraft:tuff"},{id:941,group:11,type:"minecraft:tuff_brick_slab",item:"minecraft:tuff_brick_slab"},{id:942,group:12,type:"minecraft:tuff_brick_stairs",item:"minecraft:tuff_brick_stairs"},{id:943,group:17,type:"minecraft:tuff_brick_wall",item:"minecraft:tuff_brick_wall"},{id:944,group:0,type:"minecraft:tuff_bricks",item:"minecraft:tuff_bricks"},{id:945,group:11,type:"minecraft:tuff_slab",item:"minecraft:tuff_slab"},{id:946,group:12,type:"minecraft:tuff_stairs",item:"minecraft:tuff_stairs"},{id:947,group:17,type:"minecraft:tuff_wall",item:"minecraft:tuff_wall"},{id:948,group:109,type:"minecraft:turtle_egg",item:"minecraft:turtle_egg"},{id:949,group:70,type:"minecraft:twisting_vines",item:"minecraft:twisting_vines"},{id:950,group:0,type:"minecraft:twisting_vines_plant",item:"minecraft:twisting_vines_plant"},{id:951,group:7,type:"minecraft:verdant_froglight",item:"minecraft:verdant_froglight"},{id:952,group:110,type:"minecraft:vine",item:"minecraft:vine"},{id:953,group:0,type:"minecraft:void_air",item:"minecraft:void_air"},{id:954,group:18,type:"minecraft:wall_torch",item:"minecraft:wall_torch"},{id:955,group:1,type:"minecraft:warped_button",item:"minecraft:warped_button"},{id:956,group:2,type:"minecraft:warped_door",item:"minecraft:warped_door"},{id:957,group:3,type:"minecraft:warped_fence",item:"minecraft:warped_fence"},{id:958,group:4,type:"minecraft:warped_fence_gate",item:"minecraft:warped_fence_gate"},{id:959,group:0,type:"minecraft:warped_fungus",item:"minecraft:warped_fungus"},{id:960,group:5,type:"minecraft:warped_hanging_sign",item:"minecraft:warped_hanging_sign"},{id:961,group:7,type:"minecraft:warped_hyphae",item:"minecraft:warped_hyphae"},{id:962,group:0,type:"minecraft:warped_nylium",item:"minecraft:warped_nylium"},{id:963,group:0,type:"minecraft:warped_planks",item:"minecraft:warped_planks"},{id:964,group:8,type:"minecraft:warped_pressure_plate",item:"minecraft:warped_pressure_plate"},{id:965,group:0,type:"minecraft:warped_roots",item:"minecraft:warped_roots"},{id:966,group:10,type:"minecraft:warped_sign",item:"minecraft:warped_sign"},{id:967,group:11,type:"minecraft:warped_slab",item:"minecraft:warped_slab"},{id:968,group:12,type:"minecraft:warped_stairs",item:"minecraft:warped_stairs"},{id:969,group:7,type:"minecraft:warped_stem",item:"minecraft:warped_stem"},{id:970,group:13,type:"minecraft:warped_trapdoor",item:"minecraft:warped_trapdoor"},{id:971,group:14,type:"minecraft:warped_wall_hanging_sign",item:"minecraft:warped_wall_hanging_sign"},{id:972,group:14,type:"minecraft:warped_wall_sign",item:"minecraft:warped_wall_sign"},{id:973,group:0,type:"minecraft:warped_wart_block",item:"minecraft:warped_wart_block"},{id:974,group:73,type:"minecraft:water",item:"minecraft:water"},{id:975,group:87,type:"minecraft:water_cauldron",item:"minecraft:water_cauldron"},{id:976,group:0,type:"minecraft:waxed_chiseled_copper",item:"minecraft:waxed_chiseled_copper"},{id:977,group:0,type:"minecraft:waxed_copper_block",item:"minecraft:waxed_copper_block"},{id:978,group:53,type:"minecraft:waxed_copper_bulb",item:"minecraft:waxed_copper_bulb"},{id:979,group:2,type:"minecraft:waxed_copper_door",item:"minecraft:waxed_copper_door"},{id:980,group:21,type:"minecraft:waxed_copper_grate",item:"minecraft:waxed_copper_grate"},{id:981,group:13,type:"minecraft:waxed_copper_trapdoor",item:"minecraft:waxed_copper_trapdoor"},{id:982,group:0,type:"minecraft:waxed_cut_copper",item:"minecraft:waxed_cut_copper"},{id:983,group:11,type:"minecraft:waxed_cut_copper_slab",item:"minecraft:waxed_cut_copper_slab"},{id:984,group:12,type:"minecraft:waxed_cut_copper_stairs",item:"minecraft:waxed_cut_copper_stairs"},{id:985,group:0,type:"minecraft:waxed_exposed_chiseled_copper",item:"minecraft:waxed_exposed_chiseled_copper"},{id:986,group:0,type:"minecraft:waxed_exposed_copper",item:"minecraft:waxed_exposed_copper"},{id:987,group:53,type:"minecraft:waxed_exposed_copper_bulb",item:"minecraft:waxed_exposed_copper_bulb"},{id:988,group:2,type:"minecraft:waxed_exposed_copper_door",item:"minecraft:waxed_exposed_copper_door"},{id:989,group:21,type:"minecraft:waxed_exposed_copper_grate",item:"minecraft:waxed_exposed_copper_grate"},{id:990,group:13,type:"minecraft:waxed_exposed_copper_trapdoor",item:"minecraft:waxed_exposed_copper_trapdoor"},{id:991,group:0,type:"minecraft:waxed_exposed_cut_copper",item:"minecraft:waxed_exposed_cut_copper"},{id:992,group:11,type:"minecraft:waxed_exposed_cut_copper_slab",item:"minecraft:waxed_exposed_cut_copper_slab"},{id:993,group:12,type:"minecraft:waxed_exposed_cut_copper_stairs",item:"minecraft:waxed_exposed_cut_copper_stairs"},{id:994,group:0,type:"minecraft:waxed_oxidized_chiseled_copper",item:"minecraft:waxed_oxidized_chiseled_copper"},{id:995,group:0,type:"minecraft:waxed_oxidized_copper",item:"minecraft:waxed_oxidized_copper"},{id:996,group:53,type:"minecraft:waxed_oxidized_copper_bulb",item:"minecraft:waxed_oxidized_copper_bulb"},{id:997,group:2,type:"minecraft:waxed_oxidized_copper_door",item:"minecraft:waxed_oxidized_copper_door"},{id:998,group:21,type:"minecraft:waxed_oxidized_copper_grate",item:"minecraft:waxed_oxidized_copper_grate"},{id:999,group:13,type:"minecraft:waxed_oxidized_copper_trapdoor",item:"minecraft:waxed_oxidized_copper_trapdoor"},{id:1000,group:0,type:"minecraft:waxed_oxidized_cut_copper",item:"minecraft:waxed_oxidized_cut_copper"},{id:1001,group:11,type:"minecraft:waxed_oxidized_cut_copper_slab",item:"minecraft:waxed_oxidized_cut_copper_slab"},{id:1002,group:12,type:"minecraft:waxed_oxidized_cut_copper_stairs",item:"minecraft:waxed_oxidized_cut_copper_stairs"},{id:1003,group:0,type:"minecraft:waxed_weathered_chiseled_copper",item:"minecraft:waxed_weathered_chiseled_copper"},{id:1004,group:0,type:"minecraft:waxed_weathered_copper",item:"minecraft:waxed_weathered_copper"},{id:1005,group:53,type:"minecraft:waxed_weathered_copper_bulb",item:"minecraft:waxed_weathered_copper_bulb"},{id:1006,group:2,type:"minecraft:waxed_weathered_copper_door",item:"minecraft:waxed_weathered_copper_door"},{id:1007,group:21,type:"minecraft:waxed_weathered_copper_grate",item:"minecraft:waxed_weathered_copper_grate"},{id:1008,group:13,type:"minecraft:waxed_weathered_copper_trapdoor",item:"minecraft:waxed_weathered_copper_trapdoor"},{id:1009,group:0,type:"minecraft:waxed_weathered_cut_copper",item:"minecraft:waxed_weathered_cut_copper"},{id:1010,group:11,type:"minecraft:waxed_weathered_cut_copper_slab",item:"minecraft:waxed_weathered_cut_copper_slab"},{id:1011,group:12,type:"minecraft:waxed_weathered_cut_copper_stairs",item:"minecraft:waxed_weathered_cut_copper_stairs"},{id:1012,group:0,type:"minecraft:weathered_chiseled_copper",item:"minecraft:weathered_chiseled_copper"},{id:1013,group:0,type:"minecraft:weathered_copper",item:"minecraft:weathered_copper"},{id:1014,group:53,type:"minecraft:weathered_copper_bulb",item:"minecraft:weathered_copper_bulb"},{id:1015,group:2,type:"minecraft:weathered_copper_door",item:"minecraft:weathered_copper_door"},{id:1016,group:21,type:"minecraft:weathered_copper_grate",item:"minecraft:weathered_copper_grate"},{id:1017,group:13,type:"minecraft:weathered_copper_trapdoor",item:"minecraft:weathered_copper_trapdoor"},{id:1018,group:0,type:"minecraft:weathered_cut_copper",item:"minecraft:weathered_cut_copper"},{id:1019,group:11,type:"minecraft:weathered_cut_copper_slab",item:"minecraft:weathered_cut_copper_slab"},{id:1020,group:12,type:"minecraft:weathered_cut_copper_stairs",item:"minecraft:weathered_cut_copper_stairs"},{id:1021,group:70,type:"minecraft:weeping_vines",item:"minecraft:weeping_vines"},{id:1022,group:0,type:"minecraft:weeping_vines_plant",item:"minecraft:weeping_vines_plant"},{id:1023,group:0,type:"minecraft:wet_sponge",item:"minecraft:wet_sponge"},{id:1024,group:41,type:"minecraft:wheat",item:"minecraft:wheat"},{id:1025,group:26,type:"minecraft:white_banner",item:"minecraft:white_banner"},{id:1026,group:27,type:"minecraft:white_bed",item:"minecraft:white_bed"},{id:1027,group:28,type:"minecraft:white_candle",item:"minecraft:white_candle"},{id:1028,group:29,type:"minecraft:white_candle_cake",item:"minecraft:white_candle_cake"},{id:1029,group:0,type:"minecraft:white_carpet",item:"minecraft:white_carpet"},{id:1030,group:0,type:"minecraft:white_concrete",item:"minecraft:white_concrete"},{id:1031,group:0,type:"minecraft:white_concrete_powder",item:"minecraft:white_concrete_powder"},{id:1032,group:18,type:"minecraft:white_glazed_terracotta",item:"minecraft:white_glazed_terracotta"},{id:1033,group:30,type:"minecraft:white_shulker_box",item:"minecraft:white_shulker_box"},{id:1034,group:0,type:"minecraft:white_stained_glass",item:"minecraft:white_stained_glass"},{id:1035,group:3,type:"minecraft:white_stained_glass_pane",item:"minecraft:white_stained_glass_pane"},{id:1036,group:0,type:"minecraft:white_terracotta",item:"minecraft:white_terracotta"},{id:1037,group:0,type:"minecraft:white_tulip",item:"minecraft:white_tulip"},{id:1038,group:18,type:"minecraft:white_wall_banner",item:"minecraft:white_wall_banner"},{id:1039,group:0,type:"minecraft:white_wool",item:"minecraft:white_wool"},{id:1040,group:0,type:"minecraft:wither_rose",item:"minecraft:wither_rose"},{id:1041,group:55,type:"minecraft:wither_skeleton_skull",item:"minecraft:wither_skeleton_skull"},{id:1042,group:56,type:"minecraft:wither_skeleton_wall_skull",item:"minecraft:wither_skeleton_wall_skull"},{id:1043,group:26,type:"minecraft:yellow_banner",item:"minecraft:yellow_banner"},{id:1044,group:27,type:"minecraft:yellow_bed",item:"minecraft:yellow_bed"},{id:1045,group:28,type:"minecraft:yellow_candle",item:"minecraft:yellow_candle"},{id:1046,group:29,type:"minecraft:yellow_candle_cake",item:"minecraft:yellow_candle_cake"},{id:1047,group:0,type:"minecraft:yellow_carpet",item:"minecraft:yellow_carpet"},{id:1048,group:0,type:"minecraft:yellow_concrete",item:"minecraft:yellow_concrete"},{id:1049,group:0,type:"minecraft:yellow_concrete_powder",item:"minecraft:yellow_concrete_powder"},{id:1050,group:18,type:"minecraft:yellow_glazed_terracotta",item:"minecraft:yellow_glazed_terracotta"},{id:1051,group:30,type:"minecraft:yellow_shulker_box",item:"minecraft:yellow_shulker_box"},{id:1052,group:0,type:"minecraft:yellow_stained_glass",item:"minecraft:yellow_stained_glass"},{id:1053,group:3,type:"minecraft:yellow_stained_glass_pane",item:"minecraft:yellow_stained_glass_pane"},{id:1054,group:0,type:"minecraft:yellow_terracotta",item:"minecraft:yellow_terracotta"},{id:1055,group:18,type:"minecraft:yellow_wall_banner",item:"minecraft:yellow_wall_banner"},{id:1056,group:0,type:"minecraft:yellow_wool",item:"minecraft:yellow_wool"},{id:1057,group:55,type:"minecraft:zombie_head",item:"minecraft:zombie_head"},{id:1058,group:56,type:"minecraft:zombie_wall_head",item:"minecraft:zombie_wall_head"}] \ No newline at end of file diff --git a/scripts/all.ipynb b/scripts/all.ipynb index 9c9f2a5d29..aa98d18bee 100644 --- a/scripts/all.ipynb +++ b/scripts/all.ipynb @@ -1,43 +1,57 @@ { "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Dependencies" + ] + }, { "cell_type": "code", - "execution_count": 1, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ - "import block" + "%pip install requests" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Environement" ] }, { "cell_type": "code", - "execution_count": 2, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ - "mc_version = \"1.20.4\"" + "import os\n", + "\n", + "mc_version = \"1.20.4\"\n", + "world_path = os.path.abspath(\"../\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "## Generator block" ] }, { "cell_type": "code", - "execution_count": 3, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "⚙️ Generating types_table.mcfunction\n", - "✅ Done!\n", - "⚙️ Generating states_table.mcfunction\n", - "✅ Done!\n", - "⚙️ Generating block tags\n", - "✅ Done!\n" - ] - } - ], + "outputs": [], "source": [ - "block.run(mc_version, \"../\")" + "import block\n", + "\n", + "block.run(mc_version, world_path)" ] } ], @@ -57,7 +71,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.12.2" + "version": "3.10.6" } }, "nbformat": 4, diff --git a/scripts/block/.gitignore b/scripts/block/.gitignore new file mode 100644 index 0000000000..c18dd8d83c --- /dev/null +++ b/scripts/block/.gitignore @@ -0,0 +1 @@ +__pycache__/ diff --git a/scripts/block/__init__.py b/scripts/block/__init__.py index 219a3eff20..753b6a84a8 100644 --- a/scripts/block/__init__.py +++ b/scripts/block/__init__.py @@ -1 +1 @@ -from .block import * \ No newline at end of file +from .block import * diff --git a/scripts/block/__pycache__/__init__.cpython-312.pyc b/scripts/block/__pycache__/__init__.cpython-312.pyc deleted file mode 100644 index 33f931ee23f3ee7cffb32c033d5666b8928da7a7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 207 zcmX@j%ge<81dFD=NfiOok3k$5V1hC}^8p#t8B!Qh7;_lbGBGk#GHEiuWCRLoGTvg; z@&l5rNjdq+*((`7gS7k#PPU2(Elw>ejw#E`OHPe(EGTeEEJ=(B%1_MA%uA2a1Cpu9 zMTu!8F~x~xsl_o)`T5z!8L2sGF~!M6nFS@qF<|pz;^Q;(GE3s)^$IF~aoFVMrW@Kc%%OFz32IK$$E-^V2 diff --git a/scripts/block/__pycache__/block.cpython-312.pyc b/scripts/block/__pycache__/block.cpython-312.pyc deleted file mode 100644 index 0886252f061f768733f6848eee45882d24ee0042..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5532 zcmbstTWnM3`9JnK_VF!_or`k=>=1_p(zrl?%%f=o0YYe@gwjh0vW(A3V&mB6oMY0M zb4E06lC4HcEGotHqNZveQdLu#wyErC^kEXx_TcoSB0F>adK|~CUb~E3=u{{1xO4L`L$+9 zlZVBFVj)jm2a#W2Z4Wkj!n~2fAt(CNbUPTMh>Z}Ast*WU+3MO@*A=O<1F_c6x zI!PBqLB#0a(u@+4eiTVGd<_gO8AUQ=QRzzX!{Rh#E$yi@^{fw_{T)KXV4-A^%%UM= zQ!z?VG>WDXO-UQkEb1>J&MxXhRV6HSCYn`D$r9NDIORC5;}A%wS*O&ilnkAKjFT)P zU6xuGa;P*V$QT5i68Vp4R5_{fC`)17Kw*t@2UjN)Bl&JKc4%&==0%}g~8-eWTLuf#>^0aVvY?B-W|YR1Xkn`VNW8drVx<637EvSv@Mt%Gp@GkLg6J9;#kt`E3GCik)7? zCm>6wPm}0JR@`Ql@As)VW=q*VuwG#$-F|RAI!m;|Ry9vUE$XZUH=MSXcGcO2j%`pm zJ`AOLp!JU_LdAhQ=T}hq4N&=wC9Ln_3KXD+)Fd{E4GFlNfgjxMJTYw+8_Q)3 z;}Q*G6YdBMjYqhLU2m`7vXG5!kIcqKRZD5pkBoXVvlX<3`yQmXfb?Q+eXksFm(9>t zag)kL)$-e2dHN&B*Rq{?5^Y60!D|y50=h%bKz*4u1dk%5DUr6lR=NS*=i4&ck7#9t&JkK&7j*Ue*f%oLu@g6=n z9t#IYf^dRyJ41Xl5{G9c`r?hN|F}NmJiB1kcyR zj!`Zek9pmB;O@Y3yv=S5+|3<9fgOhx2JU95U8Cq3cEleK3yKkpim{v!Wcjb~Gc`eC zW(j?fPeNB<0WeRTpjFXpL`TA{>d$+^Q9t7;Z=6C*#GzKu7jOO2*%ytlt~jp9Z@Y#U z{6ab33_spCXD)ridg*K@Xv<+I`%3nG!+`~1?z0?zKXbSwI1+}$wo4KJIQCqTZW6o~ zjo}#a-ZSpv%zai$oVgT?Fzl<~dkowi`N#lW9s*Hbz(zh#6^}ZaJ5=7@OC>QSQb_{$ z7r4Ttz%OAeVI~agdO$deh9p`aip3+mxkeb{O=aC*NHW1c%C8a42?w62`Hkc1$$QxM z6?RpE%BOgu?oxAJJ-!)ygOPmUATMC=m^LiiYZOhCSIC%O7*ohlG#F86j=d0Pd4X57 zqpYA%F)kPp;0)?Up>U${iq0R4u@MHA*uRQ4%tjPF)LqygU==Mda0&^D3+NLZ5GdMM zG^QBXNPHYu8mo}wSQ<4Fjz$49939=IP@F$9%C>J-jN<{{MV8|ssETnS%7qyp){Vpe zx+o@`Z9YC4=RgkV$;Tk{tl}tCoUd4$KF|?V0YMe{gVI`;_Y>$}AW)2jbL<#J69jwm zYlXyOIQ%b%q6HxeIT8%BO3lWom3Y$7kjDKH2Dlaw6k1IoMOTP`VpDfYWY$8umNuw7 zuA(odu|l5ngK0!iq4Jfh5Fy2|9!7pMDChjn&)V|=@9=48oc!>`U?ji}_r_v!WiJMu6e;DRxMAI`g@Fm}c!!5Q%g*8`Gu@Z|@fCa2J< z$uhGqwQpvBYJbL<-Fiee^-uM!R3E;PxDn1Fbc*QJ0H`{knL4&=b_3|woUb~ zl7_6YYl+;mvUxa5HZIqkm^!{v-?(63tmw#Eo|rnkY_Y;%tC|{EHW;T4EIYQ$NoncI zaxKWze9PFrXl!5D zel76v*ssT~UzGPAmW@ZI4z3z3)8}SJQ=>ECR5;U>bsmu``fqNP4aakcpz5-NFD}#O z8Dq*gyL;ODKnq*$pJV6kSt9qYG+oY;^($7}RR3~i?d*kFZq|4YHBp^O za>Z7a)Ga$(=7$%ZyKXtV7oFX*(|Z@$4PA@orey!@$cnu#V@tPZg!!XaFE6~hxTX73 zdpEF|v!pGVk#|B@LkqSy$CoNQa#~bX{}8Hd@6PFv>o}1$Z(7-WIeB8Gwtj9bJ$9c) zJH6Li6bFY3*B-}S7Cl;VVhjD>z{h9 zr7O1uY|OPGd(B*3x-Qcy+gwTA3SBv4O<9-Cu2M*KADKTeUwc7r^U5thm2LYACk^v2 z%C?Sw>9vN=+-`8?{r$*T@y$^6%N0j&?v@QFaH!g{r(RM+)iw8%^iMJ`%T=vQ^fnx{ zwuge&wnVnCnyfS4l=pRJE|?C!ubm%w&nnkGDVugq^{ra$vt1ciy8AWXU1Xw$h$OL6 zX-`tCw%XVEjQ7fA*|zO2(irw8dzUM1vnSKKjO#UVxw2-?oHl1J%r`9bzPoAR!lG+u z*17ANE4!)dv&ua=3J7vEs;QgnPxog|UpbL9tXgcZH_vTLZ=35#cVvWY>r>bLH*CLW zuD^I=PqyW#Y#+FJP_{e|_8EqV>1I%Nyu4(71*`;= z0%EQP>wLc*@%cF1jX3<6P3$|( z!`sa3j7 zpHCtE+~`Hccog4xhd2)IE`t34-2+U-Jq5!Wy&oQl@i5!N9f2i&vGJoYh z$aEVSZzIE9(oYbM++i&u&B?^4+WMSEOT9q+g*GJ*&h)4HXHTY%Wvbq(yIMEzy4v^| z?aon%Z1^{no4NKbxDHS&>az8Na>c1Eed<5JAGX$bd||z@^=b46s@JCdgrs}T+E2`Q F{y$|a59j~@ diff --git a/scripts/block/block.py b/scripts/block/block.py index cfd5c4fa96..26c8946aaf 100644 --- a/scripts/block/block.py +++ b/scripts/block/block.py @@ -3,8 +3,6 @@ import sys import os -# This is a comment so you can't say that there is no comment. - def run(mc_version, world_path): path = os.path.join(world_path,"datapacks/Bookshelf/data/bs.block/") @@ -37,13 +35,13 @@ def run(mc_version, world_path): .replace("%group%", str(index)) .replace("%type%", block) .replace("%item%", block)) - + id += 1 res = blocks_storage_template.replace("%blocks%", ",".join(blocks)) with open(os.path.join(path,"functions/load/types_table.mcfunction"), "w") as file: - file.write("# Auto-generated by bs.block\n") + file.write("# This file was generated by an external script.\n") file.write(res) print("✅ Done!") @@ -69,12 +67,12 @@ def run(mc_version, world_path): .replace("%value%", value) .replace("%property%", property) for index, value in enumerate(values)]) - + states.append( property_template .replace("%property%", property) .replace("%options%", options)) - + states = ",".join(states) commands.append( @@ -83,7 +81,7 @@ def run(mc_version, world_path): .replace("%states%", states)) with open(os.path.join(path,"functions/load/states_table.mcfunction"), "w") as file: - file.write("# Auto-generated by bs.block\n") + file.write("# This file was generated by an external script.\n") file.write("\n".join(commands)) print("✅ Done!") @@ -102,7 +100,6 @@ def run(mc_version, world_path): type_list = ",".join(types) with open(os.path.join(path,f"tags/blocks/type/group_{2**i}.json"), "w") as file: - file.write("# Auto-generated by bs.block\n") file.write(r"""{"values":[%type_list%]}""".replace("%type_list%", type_list)) print("✅ Done!") @@ -111,4 +108,4 @@ def run(mc_version, world_path): try: run(sys.argv[1], sys.argv[2]) except IndexError as e: - raise IndexError("Usage: python block.py ") \ No newline at end of file + raise IndexError("Usage: python block.py ") From 56be73b06c070c64f8ee7a72d39020a67b1f1a20 Mon Sep 17 00:00:00 2001 From: Aksiome <54895777+aksiome@users.noreply.github.com> Date: Fri, 15 Mar 2024 16:42:00 +0100 Subject: [PATCH 5/8] =?UTF-8?q?=E2=9C=A8=E2=99=BB=EF=B8=8F=20Finalize=20bs?= =?UTF-8?q?.block=20generator?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .editorconfig | 3 + .gitignore | 2 - .../functions/get/registry/1.mcfunction | 12 +- .../functions/get/registry/10.mcfunction | 19 +++ .../functions/get/registry/100.mcfunction | 4 + .../functions/get/registry/101.mcfunction | 9 ++ .../functions/get/registry/102.mcfunction | 5 + .../functions/get/registry/103.mcfunction | 5 + .../functions/get/registry/104.mcfunction | 3 + .../functions/get/registry/105.mcfunction | 3 + .../functions/get/registry/106.mcfunction | 7 ++ .../functions/get/registry/107.mcfunction | 15 +++ .../functions/get/registry/108.mcfunction | 9 ++ .../functions/get/registry/109.mcfunction | 8 ++ .../functions/get/registry/11.mcfunction | 6 + .../functions/get/registry/110.mcfunction | 11 ++ .../functions/get/registry/12.mcfunction | 14 +++ .../functions/get/registry/13.mcfunction | 13 +++ .../functions/get/registry/14.mcfunction | 7 ++ .../functions/get/registry/15.mcfunction | 11 ++ .../functions/get/registry/16.mcfunction | 9 ++ .../functions/get/registry/17.mcfunction | 17 +++ .../functions/get/registry/18.mcfunction | 5 + .../functions/get/registry/19.mcfunction | 8 ++ .../functions/get/registry/2.mcfunction | 16 ++- .../functions/get/registry/20.mcfunction | 9 ++ .../functions/get/registry/21.mcfunction | 3 + .../functions/get/registry/22.mcfunction | 11 ++ .../functions/get/registry/23.mcfunction | 5 + .../functions/get/registry/24.mcfunction | 11 ++ .../functions/get/registry/25.mcfunction | 11 ++ .../functions/get/registry/26.mcfunction | 17 +++ .../functions/get/registry/27.mcfunction | 9 ++ .../functions/get/registry/28.mcfunction | 9 ++ .../functions/get/registry/29.mcfunction | 3 + .../functions/get/registry/3.mcfunction | 11 ++ .../functions/get/registry/30.mcfunction | 7 ++ .../functions/get/registry/31.mcfunction | 7 ++ .../functions/get/registry/32.mcfunction | 3 + .../functions/get/registry/33.mcfunction | 7 ++ .../functions/get/registry/34.mcfunction | 7 ++ .../functions/get/registry/35.mcfunction | 13 +++ .../functions/get/registry/36.mcfunction | 3 + .../functions/get/registry/37.mcfunction | 17 +++ .../functions/get/registry/38.mcfunction | 8 ++ .../functions/get/registry/39.mcfunction | 26 +++++ .../functions/get/registry/4.mcfunction | 11 ++ .../functions/get/registry/40.mcfunction | 11 ++ .../functions/get/registry/41.mcfunction | 9 ++ .../functions/get/registry/42.mcfunction | 29 +++++ .../functions/get/registry/43.mcfunction | 3 + .../functions/get/registry/44.mcfunction | 6 + .../functions/get/registry/45.mcfunction | 9 ++ .../functions/get/registry/46.mcfunction | 10 ++ .../functions/get/registry/47.mcfunction | 17 +++ .../functions/get/registry/48.mcfunction | 7 ++ .../functions/get/registry/49.mcfunction | 13 +++ .../functions/get/registry/5.mcfunction | 21 ++++ .../functions/get/registry/50.mcfunction | 8 ++ .../functions/get/registry/51.mcfunction | 9 ++ .../functions/get/registry/52.mcfunction | 10 ++ .../functions/get/registry/53.mcfunction | 5 + .../functions/get/registry/54.mcfunction | 17 +++ .../functions/get/registry/55.mcfunction | 19 +++ .../functions/get/registry/56.mcfunction | 7 ++ .../functions/get/registry/57.mcfunction | 19 +++ .../functions/get/registry/58.mcfunction | 9 ++ .../functions/get/registry/59.mcfunction | 9 ++ .../functions/get/registry/6.mcfunction | 12 ++ .../functions/get/registry/60.mcfunction | 7 ++ .../functions/get/registry/61.mcfunction | 9 ++ .../functions/get/registry/62.mcfunction | 27 +++++ .../functions/get/registry/63.mcfunction | 15 +++ .../functions/get/registry/64.mcfunction | 3 + .../functions/get/registry/65.mcfunction | 8 ++ .../functions/get/registry/66.mcfunction | 17 +++ .../functions/get/registry/67.mcfunction | 8 ++ .../functions/get/registry/68.mcfunction | 13 +++ .../functions/get/registry/69.mcfunction | 3 + .../functions/get/registry/7.mcfunction | 4 + .../functions/get/registry/70.mcfunction | 27 +++++ .../functions/get/registry/71.mcfunction | 5 + .../functions/get/registry/72.mcfunction | 3 + .../functions/get/registry/73.mcfunction | 17 +++ .../functions/get/registry/74.mcfunction | 9 ++ .../functions/get/registry/75.mcfunction | 19 +++ .../functions/get/registry/76.mcfunction | 11 ++ .../functions/get/registry/77.mcfunction | 12 ++ .../functions/get/registry/78.mcfunction | 9 ++ .../functions/get/registry/79.mcfunction | 3 + .../functions/get/registry/8.mcfunction | 3 + .../functions/get/registry/80.mcfunction | 51 +++++++++ .../functions/get/registry/81.mcfunction | 9 ++ .../functions/get/registry/82.mcfunction | 9 ++ .../functions/get/registry/83.mcfunction | 9 ++ .../functions/get/registry/84.mcfunction | 11 ++ .../functions/get/registry/85.mcfunction | 8 ++ .../functions/get/registry/86.mcfunction | 10 ++ .../functions/get/registry/87.mcfunction | 4 + .../functions/get/registry/88.mcfunction | 13 +++ .../functions/get/registry/89.mcfunction | 3 + .../functions/get/registry/9.mcfunction | 3 + .../functions/get/registry/90.mcfunction | 7 ++ .../functions/get/registry/91.mcfunction | 29 +++++ .../functions/get/registry/92.mcfunction | 13 +++ .../functions/get/registry/93.mcfunction | 6 + .../functions/get/registry/94.mcfunction | 13 +++ .../functions/get/registry/95.mcfunction | 3 + .../functions/get/registry/96.mcfunction | 22 ++++ .../functions/get/registry/97.mcfunction | 7 ++ .../functions/get/registry/98.mcfunction | 7 ++ .../functions/get/registry/99.mcfunction | 9 ++ .../functions/load/states_table.mcfunction | 2 +- .../functions/load/types_table.mcfunction | 2 +- .../data/bs.block/tags/blocks/has_state.json | 7 +- .../bs.block/tags/blocks/type/group_1.json | 2 +- .../bs.block/tags/blocks/type/group_1024.json | 2 +- .../bs.block/tags/blocks/type/group_128.json | 2 +- .../bs.block/tags/blocks/type/group_16.json | 2 +- .../bs.block/tags/blocks/type/group_2.json | 2 +- .../bs.block/tags/blocks/type/group_256.json | 2 +- .../bs.block/tags/blocks/type/group_32.json | 2 +- .../bs.block/tags/blocks/type/group_4.json | 2 +- .../bs.block/tags/blocks/type/group_512.json | 2 +- .../bs.block/tags/blocks/type/group_64.json | 2 +- .../bs.block/tags/blocks/type/group_8.json | 2 +- docs/.gitignore | 1 + scripts/block/block.py | 108 +++--------------- scripts/block/generators/__init__.py | 4 + scripts/block/generators/registry.py | 23 ++++ scripts/block/generators/states.py | 40 +++++++ scripts/block/generators/tags.py | 18 +++ scripts/block/generators/types.py | 26 +++++ 133 files changed, 1297 insertions(+), 122 deletions(-) create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/10.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/100.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/101.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/102.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/103.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/104.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/105.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/106.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/107.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/108.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/109.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/11.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/110.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/12.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/13.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/14.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/15.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/16.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/17.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/18.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/19.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/20.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/21.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/22.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/23.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/24.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/25.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/26.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/27.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/28.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/29.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/3.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/30.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/31.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/32.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/33.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/34.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/35.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/36.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/37.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/38.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/39.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/4.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/40.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/41.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/42.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/43.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/44.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/45.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/46.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/47.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/48.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/49.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/5.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/50.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/51.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/52.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/53.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/54.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/55.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/56.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/57.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/58.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/59.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/6.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/60.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/61.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/62.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/63.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/64.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/65.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/66.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/67.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/68.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/69.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/7.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/70.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/71.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/72.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/73.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/74.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/75.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/76.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/77.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/78.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/79.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/8.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/80.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/81.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/82.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/83.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/84.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/85.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/86.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/87.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/88.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/89.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/9.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/90.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/91.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/92.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/93.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/94.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/95.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/96.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/97.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/98.mcfunction create mode 100644 datapacks/Bookshelf/data/bs.block/functions/get/registry/99.mcfunction create mode 100644 docs/.gitignore create mode 100644 scripts/block/generators/__init__.py create mode 100644 scripts/block/generators/registry.py create mode 100644 scripts/block/generators/states.py create mode 100644 scripts/block/generators/tags.py create mode 100644 scripts/block/generators/types.py diff --git a/.editorconfig b/.editorconfig index 86a63dc0f5..f1ec07ec3c 100644 --- a/.editorconfig +++ b/.editorconfig @@ -7,3 +7,6 @@ indent_style = space indent_size = 2 insert_final_newline = true trim_trailing_whitespace = true + +[*.py] +indent_size = 4 diff --git a/.gitignore b/.gitignore index f1ff0edaf6..a92e7b1d94 100644 --- a/.gitignore +++ b/.gitignore @@ -15,5 +15,3 @@ /venv/ /.vscode/ - -/docs/_build/ diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/1.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/1.mcfunction index 58774b50fd..a6747e1643 100644 --- a/datapacks/Bookshelf/data/bs.block/functions/get/registry/1.mcfunction +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/1.mcfunction @@ -1,10 +1,10 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[face=wall] run data modify storage bs:out block.iterable_properties[{name:"face"}].options[{value:"wall"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[face=ceiling] run data modify storage bs:out block.iterable_properties[{name:"face"}].options[{value:"ceiling"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[face=floor] run data modify storage bs:out block.iterable_properties[{name:"face"}].options[{value:"floor"}].selected set value 1b execute if block ~ ~ ~ #bs.block:has_state[facing=north] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"north"}].selected set value 1b execute if block ~ ~ ~ #bs.block:has_state[facing=south] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"south"}].selected set value 1b execute if block ~ ~ ~ #bs.block:has_state[facing=west] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"west"}].selected set value 1b execute if block ~ ~ ~ #bs.block:has_state[facing=east] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"east"}].selected set value 1b - -execute if block ~ ~ ~ #bs.block:has_state[shape=straight] run data modify storage bs:out block.iterable_properties[{name:"shape"}].options[{value:"straight"}].selected set value 1b -execute if block ~ ~ ~ #bs.block:has_state[shape=inner_left] run data modify storage bs:out block.iterable_properties[{name:"shape"}].options[{value:"inner_left"}].selected set value 1b -execute if block ~ ~ ~ #bs.block:has_state[shape=outer_left] run data modify storage bs:out block.iterable_properties[{name:"shape"}].options[{value:"outer_left"}].selected set value 1b -execute if block ~ ~ ~ #bs.block:has_state[shape=inner_right] run data modify storage bs:out block.iterable_properties[{name:"shape"}].options[{value:"inner_right"}].selected set value 1b -execute if block ~ ~ ~ #bs.block:has_state[shape=outer_right] run data modify storage bs:out block.iterable_properties[{name:"shape"}].options[{value:"outer_right"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[powered=false] run data modify storage bs:out block.iterable_properties[{name:"powered"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[powered=true] run data modify storage bs:out block.iterable_properties[{name:"powered"}].options[{value:"true"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/10.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/10.mcfunction new file mode 100644 index 0000000000..0560f03c58 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/10.mcfunction @@ -0,0 +1,19 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[rotation=0] run data modify storage bs:out block.iterable_properties[{name:"rotation"}].options[{value:"0"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[rotation=1] run data modify storage bs:out block.iterable_properties[{name:"rotation"}].options[{value:"1"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[rotation=2] run data modify storage bs:out block.iterable_properties[{name:"rotation"}].options[{value:"2"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[rotation=3] run data modify storage bs:out block.iterable_properties[{name:"rotation"}].options[{value:"3"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[rotation=4] run data modify storage bs:out block.iterable_properties[{name:"rotation"}].options[{value:"4"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[rotation=5] run data modify storage bs:out block.iterable_properties[{name:"rotation"}].options[{value:"5"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[rotation=6] run data modify storage bs:out block.iterable_properties[{name:"rotation"}].options[{value:"6"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[rotation=7] run data modify storage bs:out block.iterable_properties[{name:"rotation"}].options[{value:"7"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[rotation=8] run data modify storage bs:out block.iterable_properties[{name:"rotation"}].options[{value:"8"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[rotation=9] run data modify storage bs:out block.iterable_properties[{name:"rotation"}].options[{value:"9"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[rotation=10] run data modify storage bs:out block.iterable_properties[{name:"rotation"}].options[{value:"10"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[rotation=11] run data modify storage bs:out block.iterable_properties[{name:"rotation"}].options[{value:"11"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[rotation=12] run data modify storage bs:out block.iterable_properties[{name:"rotation"}].options[{value:"12"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[rotation=13] run data modify storage bs:out block.iterable_properties[{name:"rotation"}].options[{value:"13"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[rotation=14] run data modify storage bs:out block.iterable_properties[{name:"rotation"}].options[{value:"14"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[rotation=15] run data modify storage bs:out block.iterable_properties[{name:"rotation"}].options[{value:"15"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[waterlogged=false] run data modify storage bs:out block.iterable_properties[{name:"waterlogged"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[waterlogged=true] run data modify storage bs:out block.iterable_properties[{name:"waterlogged"}].options[{value:"true"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/100.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/100.mcfunction new file mode 100644 index 0000000000..4ee7f43527 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/100.mcfunction @@ -0,0 +1,4 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[hatch=0] run data modify storage bs:out block.iterable_properties[{name:"hatch"}].options[{value:"0"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[hatch=1] run data modify storage bs:out block.iterable_properties[{name:"hatch"}].options[{value:"1"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[hatch=2] run data modify storage bs:out block.iterable_properties[{name:"hatch"}].options[{value:"2"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/101.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/101.mcfunction new file mode 100644 index 0000000000..d128637c77 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/101.mcfunction @@ -0,0 +1,9 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[layers=1] run data modify storage bs:out block.iterable_properties[{name:"layers"}].options[{value:"1"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[layers=2] run data modify storage bs:out block.iterable_properties[{name:"layers"}].options[{value:"2"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[layers=3] run data modify storage bs:out block.iterable_properties[{name:"layers"}].options[{value:"3"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[layers=4] run data modify storage bs:out block.iterable_properties[{name:"layers"}].options[{value:"4"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[layers=5] run data modify storage bs:out block.iterable_properties[{name:"layers"}].options[{value:"5"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[layers=6] run data modify storage bs:out block.iterable_properties[{name:"layers"}].options[{value:"6"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[layers=7] run data modify storage bs:out block.iterable_properties[{name:"layers"}].options[{value:"7"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[layers=8] run data modify storage bs:out block.iterable_properties[{name:"layers"}].options[{value:"8"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/102.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/102.mcfunction new file mode 100644 index 0000000000..259a1453d9 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/102.mcfunction @@ -0,0 +1,5 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[mode=load] run data modify storage bs:out block.iterable_properties[{name:"mode"}].options[{value:"load"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[mode=corner] run data modify storage bs:out block.iterable_properties[{name:"mode"}].options[{value:"corner"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[mode=data] run data modify storage bs:out block.iterable_properties[{name:"mode"}].options[{value:"data"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[mode=save] run data modify storage bs:out block.iterable_properties[{name:"mode"}].options[{value:"save"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/103.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/103.mcfunction new file mode 100644 index 0000000000..b6abcd3e95 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/103.mcfunction @@ -0,0 +1,5 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[dusted=0] run data modify storage bs:out block.iterable_properties[{name:"dusted"}].options[{value:"0"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[dusted=1] run data modify storage bs:out block.iterable_properties[{name:"dusted"}].options[{value:"1"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[dusted=2] run data modify storage bs:out block.iterable_properties[{name:"dusted"}].options[{value:"2"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[dusted=3] run data modify storage bs:out block.iterable_properties[{name:"dusted"}].options[{value:"3"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/104.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/104.mcfunction new file mode 100644 index 0000000000..fb2aaf7892 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/104.mcfunction @@ -0,0 +1,3 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[unstable=false] run data modify storage bs:out block.iterable_properties[{name:"unstable"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[unstable=true] run data modify storage bs:out block.iterable_properties[{name:"unstable"}].options[{value:"true"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/105.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/105.mcfunction new file mode 100644 index 0000000000..96e889d453 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/105.mcfunction @@ -0,0 +1,3 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[age=0] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"0"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=1] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"1"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/106.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/106.mcfunction new file mode 100644 index 0000000000..18cf1c6800 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/106.mcfunction @@ -0,0 +1,7 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[trial_spawner_state=inactive] run data modify storage bs:out block.iterable_properties[{name:"trial_spawner_state"}].options[{value:"inactive"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[trial_spawner_state=waiting_for_players] run data modify storage bs:out block.iterable_properties[{name:"trial_spawner_state"}].options[{value:"waiting_for_players"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[trial_spawner_state=active] run data modify storage bs:out block.iterable_properties[{name:"trial_spawner_state"}].options[{value:"active"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[trial_spawner_state=waiting_for_reward_ejection] run data modify storage bs:out block.iterable_properties[{name:"trial_spawner_state"}].options[{value:"waiting_for_reward_ejection"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[trial_spawner_state=ejecting_reward] run data modify storage bs:out block.iterable_properties[{name:"trial_spawner_state"}].options[{value:"ejecting_reward"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[trial_spawner_state=cooldown] run data modify storage bs:out block.iterable_properties[{name:"trial_spawner_state"}].options[{value:"cooldown"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/107.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/107.mcfunction new file mode 100644 index 0000000000..76cd66514a --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/107.mcfunction @@ -0,0 +1,15 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[attached=false] run data modify storage bs:out block.iterable_properties[{name:"attached"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[attached=true] run data modify storage bs:out block.iterable_properties[{name:"attached"}].options[{value:"true"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[disarmed=false] run data modify storage bs:out block.iterable_properties[{name:"disarmed"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[disarmed=true] run data modify storage bs:out block.iterable_properties[{name:"disarmed"}].options[{value:"true"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[east=false] run data modify storage bs:out block.iterable_properties[{name:"east"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[east=true] run data modify storage bs:out block.iterable_properties[{name:"east"}].options[{value:"true"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[north=false] run data modify storage bs:out block.iterable_properties[{name:"north"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[north=true] run data modify storage bs:out block.iterable_properties[{name:"north"}].options[{value:"true"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[powered=false] run data modify storage bs:out block.iterable_properties[{name:"powered"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[powered=true] run data modify storage bs:out block.iterable_properties[{name:"powered"}].options[{value:"true"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[south=false] run data modify storage bs:out block.iterable_properties[{name:"south"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[south=true] run data modify storage bs:out block.iterable_properties[{name:"south"}].options[{value:"true"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[west=false] run data modify storage bs:out block.iterable_properties[{name:"west"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[west=true] run data modify storage bs:out block.iterable_properties[{name:"west"}].options[{value:"true"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/108.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/108.mcfunction new file mode 100644 index 0000000000..94410e6bcf --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/108.mcfunction @@ -0,0 +1,9 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[attached=false] run data modify storage bs:out block.iterable_properties[{name:"attached"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[attached=true] run data modify storage bs:out block.iterable_properties[{name:"attached"}].options[{value:"true"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=north] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"north"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=south] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"south"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=west] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"west"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=east] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"east"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[powered=false] run data modify storage bs:out block.iterable_properties[{name:"powered"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[powered=true] run data modify storage bs:out block.iterable_properties[{name:"powered"}].options[{value:"true"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/109.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/109.mcfunction new file mode 100644 index 0000000000..55aa0fa09a --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/109.mcfunction @@ -0,0 +1,8 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[eggs=1] run data modify storage bs:out block.iterable_properties[{name:"eggs"}].options[{value:"1"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[eggs=2] run data modify storage bs:out block.iterable_properties[{name:"eggs"}].options[{value:"2"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[eggs=3] run data modify storage bs:out block.iterable_properties[{name:"eggs"}].options[{value:"3"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[eggs=4] run data modify storage bs:out block.iterable_properties[{name:"eggs"}].options[{value:"4"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[hatch=0] run data modify storage bs:out block.iterable_properties[{name:"hatch"}].options[{value:"0"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[hatch=1] run data modify storage bs:out block.iterable_properties[{name:"hatch"}].options[{value:"1"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[hatch=2] run data modify storage bs:out block.iterable_properties[{name:"hatch"}].options[{value:"2"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/11.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/11.mcfunction new file mode 100644 index 0000000000..8a4f823fe1 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/11.mcfunction @@ -0,0 +1,6 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[type=bottom] run data modify storage bs:out block.iterable_properties[{name:"type"}].options[{value:"bottom"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[type=double] run data modify storage bs:out block.iterable_properties[{name:"type"}].options[{value:"double"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[type=top] run data modify storage bs:out block.iterable_properties[{name:"type"}].options[{value:"top"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[waterlogged=false] run data modify storage bs:out block.iterable_properties[{name:"waterlogged"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[waterlogged=true] run data modify storage bs:out block.iterable_properties[{name:"waterlogged"}].options[{value:"true"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/110.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/110.mcfunction new file mode 100644 index 0000000000..5d5aae2ecd --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/110.mcfunction @@ -0,0 +1,11 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[east=false] run data modify storage bs:out block.iterable_properties[{name:"east"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[east=true] run data modify storage bs:out block.iterable_properties[{name:"east"}].options[{value:"true"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[north=false] run data modify storage bs:out block.iterable_properties[{name:"north"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[north=true] run data modify storage bs:out block.iterable_properties[{name:"north"}].options[{value:"true"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[south=false] run data modify storage bs:out block.iterable_properties[{name:"south"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[south=true] run data modify storage bs:out block.iterable_properties[{name:"south"}].options[{value:"true"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[up=false] run data modify storage bs:out block.iterable_properties[{name:"up"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[up=true] run data modify storage bs:out block.iterable_properties[{name:"up"}].options[{value:"true"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[west=false] run data modify storage bs:out block.iterable_properties[{name:"west"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[west=true] run data modify storage bs:out block.iterable_properties[{name:"west"}].options[{value:"true"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/12.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/12.mcfunction new file mode 100644 index 0000000000..8569acda7b --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/12.mcfunction @@ -0,0 +1,14 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[facing=north] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"north"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=south] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"south"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=west] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"west"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=east] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"east"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[half=bottom] run data modify storage bs:out block.iterable_properties[{name:"half"}].options[{value:"bottom"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[half=top] run data modify storage bs:out block.iterable_properties[{name:"half"}].options[{value:"top"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[shape=straight] run data modify storage bs:out block.iterable_properties[{name:"shape"}].options[{value:"straight"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[shape=inner_left] run data modify storage bs:out block.iterable_properties[{name:"shape"}].options[{value:"inner_left"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[shape=inner_right] run data modify storage bs:out block.iterable_properties[{name:"shape"}].options[{value:"inner_right"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[shape=outer_left] run data modify storage bs:out block.iterable_properties[{name:"shape"}].options[{value:"outer_left"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[shape=outer_right] run data modify storage bs:out block.iterable_properties[{name:"shape"}].options[{value:"outer_right"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[waterlogged=false] run data modify storage bs:out block.iterable_properties[{name:"waterlogged"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[waterlogged=true] run data modify storage bs:out block.iterable_properties[{name:"waterlogged"}].options[{value:"true"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/13.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/13.mcfunction new file mode 100644 index 0000000000..d8c6dc0654 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/13.mcfunction @@ -0,0 +1,13 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[facing=north] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"north"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=south] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"south"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=west] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"west"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=east] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"east"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[half=bottom] run data modify storage bs:out block.iterable_properties[{name:"half"}].options[{value:"bottom"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[half=top] run data modify storage bs:out block.iterable_properties[{name:"half"}].options[{value:"top"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[open=false] run data modify storage bs:out block.iterable_properties[{name:"open"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[open=true] run data modify storage bs:out block.iterable_properties[{name:"open"}].options[{value:"true"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[powered=false] run data modify storage bs:out block.iterable_properties[{name:"powered"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[powered=true] run data modify storage bs:out block.iterable_properties[{name:"powered"}].options[{value:"true"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[waterlogged=false] run data modify storage bs:out block.iterable_properties[{name:"waterlogged"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[waterlogged=true] run data modify storage bs:out block.iterable_properties[{name:"waterlogged"}].options[{value:"true"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/14.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/14.mcfunction new file mode 100644 index 0000000000..47a921d4f4 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/14.mcfunction @@ -0,0 +1,7 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[facing=north] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"north"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=south] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"south"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=west] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"west"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=east] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"east"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[waterlogged=false] run data modify storage bs:out block.iterable_properties[{name:"waterlogged"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[waterlogged=true] run data modify storage bs:out block.iterable_properties[{name:"waterlogged"}].options[{value:"true"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/15.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/15.mcfunction new file mode 100644 index 0000000000..29989c49f3 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/15.mcfunction @@ -0,0 +1,11 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[powered=false] run data modify storage bs:out block.iterable_properties[{name:"powered"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[powered=true] run data modify storage bs:out block.iterable_properties[{name:"powered"}].options[{value:"true"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[shape=north_south] run data modify storage bs:out block.iterable_properties[{name:"shape"}].options[{value:"north_south"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[shape=east_west] run data modify storage bs:out block.iterable_properties[{name:"shape"}].options[{value:"east_west"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[shape=ascending_east] run data modify storage bs:out block.iterable_properties[{name:"shape"}].options[{value:"ascending_east"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[shape=ascending_west] run data modify storage bs:out block.iterable_properties[{name:"shape"}].options[{value:"ascending_west"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[shape=ascending_north] run data modify storage bs:out block.iterable_properties[{name:"shape"}].options[{value:"ascending_north"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[shape=ascending_south] run data modify storage bs:out block.iterable_properties[{name:"shape"}].options[{value:"ascending_south"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[waterlogged=false] run data modify storage bs:out block.iterable_properties[{name:"waterlogged"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[waterlogged=true] run data modify storage bs:out block.iterable_properties[{name:"waterlogged"}].options[{value:"true"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/16.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/16.mcfunction new file mode 100644 index 0000000000..849cffa51a --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/16.mcfunction @@ -0,0 +1,9 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[facing=up] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"up"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=down] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"down"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=north] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"north"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=east] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"east"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=south] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"south"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=west] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"west"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[waterlogged=false] run data modify storage bs:out block.iterable_properties[{name:"waterlogged"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[waterlogged=true] run data modify storage bs:out block.iterable_properties[{name:"waterlogged"}].options[{value:"true"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/17.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/17.mcfunction new file mode 100644 index 0000000000..dc0edf3938 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/17.mcfunction @@ -0,0 +1,17 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[east=none] run data modify storage bs:out block.iterable_properties[{name:"east"}].options[{value:"none"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[east=low] run data modify storage bs:out block.iterable_properties[{name:"east"}].options[{value:"low"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[east=tall] run data modify storage bs:out block.iterable_properties[{name:"east"}].options[{value:"tall"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[north=none] run data modify storage bs:out block.iterable_properties[{name:"north"}].options[{value:"none"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[north=low] run data modify storage bs:out block.iterable_properties[{name:"north"}].options[{value:"low"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[north=tall] run data modify storage bs:out block.iterable_properties[{name:"north"}].options[{value:"tall"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[south=none] run data modify storage bs:out block.iterable_properties[{name:"south"}].options[{value:"none"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[south=low] run data modify storage bs:out block.iterable_properties[{name:"south"}].options[{value:"low"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[south=tall] run data modify storage bs:out block.iterable_properties[{name:"south"}].options[{value:"tall"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[up=true] run data modify storage bs:out block.iterable_properties[{name:"up"}].options[{value:"true"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[up=false] run data modify storage bs:out block.iterable_properties[{name:"up"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[waterlogged=false] run data modify storage bs:out block.iterable_properties[{name:"waterlogged"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[waterlogged=true] run data modify storage bs:out block.iterable_properties[{name:"waterlogged"}].options[{value:"true"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[west=none] run data modify storage bs:out block.iterable_properties[{name:"west"}].options[{value:"none"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[west=low] run data modify storage bs:out block.iterable_properties[{name:"west"}].options[{value:"low"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[west=tall] run data modify storage bs:out block.iterable_properties[{name:"west"}].options[{value:"tall"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/18.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/18.mcfunction new file mode 100644 index 0000000000..71254148f2 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/18.mcfunction @@ -0,0 +1,5 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[facing=north] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"north"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=south] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"south"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=west] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"west"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=east] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"east"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/19.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/19.mcfunction new file mode 100644 index 0000000000..9c1d97f657 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/19.mcfunction @@ -0,0 +1,8 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[age=0] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"0"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=1] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"1"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[leaves=none] run data modify storage bs:out block.iterable_properties[{name:"leaves"}].options[{value:"none"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[leaves=small] run data modify storage bs:out block.iterable_properties[{name:"leaves"}].options[{value:"small"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[leaves=large] run data modify storage bs:out block.iterable_properties[{name:"leaves"}].options[{value:"large"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[stage=0] run data modify storage bs:out block.iterable_properties[{name:"stage"}].options[{value:"0"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[stage=1] run data modify storage bs:out block.iterable_properties[{name:"stage"}].options[{value:"1"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/2.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/2.mcfunction index fad5e56bef..3bbb25f62b 100644 --- a/datapacks/Bookshelf/data/bs.block/functions/get/registry/2.mcfunction +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/2.mcfunction @@ -1,3 +1,13 @@ -execute if block ~ ~ ~ #bs.block:has_state[type=bottom] run data modify storage bs:out block.iterable_properties[{name:"type"}].options[{value:"bottom"}].selected set value 1b -execute if block ~ ~ ~ #bs.block:has_state[type=double] run data modify storage bs:out block.iterable_properties[{name:"type"}].options[{value:"double"}].selected set value 1b -execute if block ~ ~ ~ #bs.block:has_state[type=top] run data modify storage bs:out block.iterable_properties[{name:"type"}].options[{value:"top"}].selected set value 1b +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[facing=north] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"north"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=south] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"south"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=west] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"west"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=east] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"east"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[half=lower] run data modify storage bs:out block.iterable_properties[{name:"half"}].options[{value:"lower"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[half=upper] run data modify storage bs:out block.iterable_properties[{name:"half"}].options[{value:"upper"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[hinge=left] run data modify storage bs:out block.iterable_properties[{name:"hinge"}].options[{value:"left"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[hinge=right] run data modify storage bs:out block.iterable_properties[{name:"hinge"}].options[{value:"right"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[open=false] run data modify storage bs:out block.iterable_properties[{name:"open"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[open=true] run data modify storage bs:out block.iterable_properties[{name:"open"}].options[{value:"true"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[powered=false] run data modify storage bs:out block.iterable_properties[{name:"powered"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[powered=true] run data modify storage bs:out block.iterable_properties[{name:"powered"}].options[{value:"true"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/20.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/20.mcfunction new file mode 100644 index 0000000000..616d03c48a --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/20.mcfunction @@ -0,0 +1,9 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[facing=north] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"north"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=east] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"east"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=south] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"south"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=west] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"west"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=up] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"up"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=down] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"down"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[open=false] run data modify storage bs:out block.iterable_properties[{name:"open"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[open=true] run data modify storage bs:out block.iterable_properties[{name:"open"}].options[{value:"true"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/21.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/21.mcfunction new file mode 100644 index 0000000000..e193a00c97 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/21.mcfunction @@ -0,0 +1,3 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[waterlogged=false] run data modify storage bs:out block.iterable_properties[{name:"waterlogged"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[waterlogged=true] run data modify storage bs:out block.iterable_properties[{name:"waterlogged"}].options[{value:"true"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/22.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/22.mcfunction new file mode 100644 index 0000000000..0c9fb0adf0 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/22.mcfunction @@ -0,0 +1,11 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[facing=north] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"north"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=south] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"south"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=west] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"west"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=east] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"east"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[honey_level=0] run data modify storage bs:out block.iterable_properties[{name:"honey_level"}].options[{value:"0"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[honey_level=1] run data modify storage bs:out block.iterable_properties[{name:"honey_level"}].options[{value:"1"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[honey_level=2] run data modify storage bs:out block.iterable_properties[{name:"honey_level"}].options[{value:"2"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[honey_level=3] run data modify storage bs:out block.iterable_properties[{name:"honey_level"}].options[{value:"3"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[honey_level=4] run data modify storage bs:out block.iterable_properties[{name:"honey_level"}].options[{value:"4"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[honey_level=5] run data modify storage bs:out block.iterable_properties[{name:"honey_level"}].options[{value:"5"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/23.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/23.mcfunction new file mode 100644 index 0000000000..2b35dcdd4f --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/23.mcfunction @@ -0,0 +1,5 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[age=0] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"0"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=1] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"1"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=2] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"2"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=3] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"3"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/24.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/24.mcfunction new file mode 100644 index 0000000000..ab4972ccc4 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/24.mcfunction @@ -0,0 +1,11 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[attachment=floor] run data modify storage bs:out block.iterable_properties[{name:"attachment"}].options[{value:"floor"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[attachment=ceiling] run data modify storage bs:out block.iterable_properties[{name:"attachment"}].options[{value:"ceiling"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[attachment=single_wall] run data modify storage bs:out block.iterable_properties[{name:"attachment"}].options[{value:"single_wall"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[attachment=double_wall] run data modify storage bs:out block.iterable_properties[{name:"attachment"}].options[{value:"double_wall"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=north] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"north"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=south] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"south"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=west] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"west"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=east] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"east"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[powered=false] run data modify storage bs:out block.iterable_properties[{name:"powered"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[powered=true] run data modify storage bs:out block.iterable_properties[{name:"powered"}].options[{value:"true"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/25.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/25.mcfunction new file mode 100644 index 0000000000..ca4d75156b --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/25.mcfunction @@ -0,0 +1,11 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[facing=north] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"north"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=south] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"south"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=west] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"west"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=east] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"east"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[tilt=none] run data modify storage bs:out block.iterable_properties[{name:"tilt"}].options[{value:"none"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[tilt=unstable] run data modify storage bs:out block.iterable_properties[{name:"tilt"}].options[{value:"unstable"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[tilt=partial] run data modify storage bs:out block.iterable_properties[{name:"tilt"}].options[{value:"partial"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[tilt=full] run data modify storage bs:out block.iterable_properties[{name:"tilt"}].options[{value:"full"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[waterlogged=false] run data modify storage bs:out block.iterable_properties[{name:"waterlogged"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[waterlogged=true] run data modify storage bs:out block.iterable_properties[{name:"waterlogged"}].options[{value:"true"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/26.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/26.mcfunction new file mode 100644 index 0000000000..e61c748cd0 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/26.mcfunction @@ -0,0 +1,17 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[rotation=0] run data modify storage bs:out block.iterable_properties[{name:"rotation"}].options[{value:"0"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[rotation=1] run data modify storage bs:out block.iterable_properties[{name:"rotation"}].options[{value:"1"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[rotation=2] run data modify storage bs:out block.iterable_properties[{name:"rotation"}].options[{value:"2"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[rotation=3] run data modify storage bs:out block.iterable_properties[{name:"rotation"}].options[{value:"3"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[rotation=4] run data modify storage bs:out block.iterable_properties[{name:"rotation"}].options[{value:"4"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[rotation=5] run data modify storage bs:out block.iterable_properties[{name:"rotation"}].options[{value:"5"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[rotation=6] run data modify storage bs:out block.iterable_properties[{name:"rotation"}].options[{value:"6"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[rotation=7] run data modify storage bs:out block.iterable_properties[{name:"rotation"}].options[{value:"7"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[rotation=8] run data modify storage bs:out block.iterable_properties[{name:"rotation"}].options[{value:"8"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[rotation=9] run data modify storage bs:out block.iterable_properties[{name:"rotation"}].options[{value:"9"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[rotation=10] run data modify storage bs:out block.iterable_properties[{name:"rotation"}].options[{value:"10"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[rotation=11] run data modify storage bs:out block.iterable_properties[{name:"rotation"}].options[{value:"11"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[rotation=12] run data modify storage bs:out block.iterable_properties[{name:"rotation"}].options[{value:"12"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[rotation=13] run data modify storage bs:out block.iterable_properties[{name:"rotation"}].options[{value:"13"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[rotation=14] run data modify storage bs:out block.iterable_properties[{name:"rotation"}].options[{value:"14"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[rotation=15] run data modify storage bs:out block.iterable_properties[{name:"rotation"}].options[{value:"15"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/27.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/27.mcfunction new file mode 100644 index 0000000000..15d34c515a --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/27.mcfunction @@ -0,0 +1,9 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[facing=north] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"north"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=south] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"south"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=west] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"west"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=east] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"east"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[occupied=false] run data modify storage bs:out block.iterable_properties[{name:"occupied"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[occupied=true] run data modify storage bs:out block.iterable_properties[{name:"occupied"}].options[{value:"true"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[part=foot] run data modify storage bs:out block.iterable_properties[{name:"part"}].options[{value:"foot"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[part=head] run data modify storage bs:out block.iterable_properties[{name:"part"}].options[{value:"head"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/28.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/28.mcfunction new file mode 100644 index 0000000000..cf14828651 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/28.mcfunction @@ -0,0 +1,9 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[candles=1] run data modify storage bs:out block.iterable_properties[{name:"candles"}].options[{value:"1"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[candles=2] run data modify storage bs:out block.iterable_properties[{name:"candles"}].options[{value:"2"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[candles=3] run data modify storage bs:out block.iterable_properties[{name:"candles"}].options[{value:"3"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[candles=4] run data modify storage bs:out block.iterable_properties[{name:"candles"}].options[{value:"4"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[lit=false] run data modify storage bs:out block.iterable_properties[{name:"lit"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[lit=true] run data modify storage bs:out block.iterable_properties[{name:"lit"}].options[{value:"true"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[waterlogged=false] run data modify storage bs:out block.iterable_properties[{name:"waterlogged"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[waterlogged=true] run data modify storage bs:out block.iterable_properties[{name:"waterlogged"}].options[{value:"true"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/29.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/29.mcfunction new file mode 100644 index 0000000000..70d20bce92 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/29.mcfunction @@ -0,0 +1,3 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[lit=false] run data modify storage bs:out block.iterable_properties[{name:"lit"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[lit=true] run data modify storage bs:out block.iterable_properties[{name:"lit"}].options[{value:"true"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/3.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/3.mcfunction new file mode 100644 index 0000000000..08f0c1402e --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/3.mcfunction @@ -0,0 +1,11 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[east=false] run data modify storage bs:out block.iterable_properties[{name:"east"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[east=true] run data modify storage bs:out block.iterable_properties[{name:"east"}].options[{value:"true"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[north=false] run data modify storage bs:out block.iterable_properties[{name:"north"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[north=true] run data modify storage bs:out block.iterable_properties[{name:"north"}].options[{value:"true"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[south=false] run data modify storage bs:out block.iterable_properties[{name:"south"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[south=true] run data modify storage bs:out block.iterable_properties[{name:"south"}].options[{value:"true"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[waterlogged=false] run data modify storage bs:out block.iterable_properties[{name:"waterlogged"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[waterlogged=true] run data modify storage bs:out block.iterable_properties[{name:"waterlogged"}].options[{value:"true"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[west=false] run data modify storage bs:out block.iterable_properties[{name:"west"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[west=true] run data modify storage bs:out block.iterable_properties[{name:"west"}].options[{value:"true"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/30.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/30.mcfunction new file mode 100644 index 0000000000..6246c1b3f4 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/30.mcfunction @@ -0,0 +1,7 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[facing=up] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"up"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=down] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"down"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=north] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"north"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=east] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"east"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=south] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"south"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=west] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"west"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/31.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/31.mcfunction new file mode 100644 index 0000000000..5cc4f644c7 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/31.mcfunction @@ -0,0 +1,7 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[facing=north] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"north"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=south] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"south"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=west] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"west"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=east] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"east"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[lit=false] run data modify storage bs:out block.iterable_properties[{name:"lit"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[lit=true] run data modify storage bs:out block.iterable_properties[{name:"lit"}].options[{value:"true"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/32.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/32.mcfunction new file mode 100644 index 0000000000..843a2b68e2 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/32.mcfunction @@ -0,0 +1,3 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[waterlogged=true] run data modify storage bs:out block.iterable_properties[{name:"waterlogged"}].options[{value:"true"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[waterlogged=false] run data modify storage bs:out block.iterable_properties[{name:"waterlogged"}].options[{value:"false"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/33.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/33.mcfunction new file mode 100644 index 0000000000..3d310bf4fa --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/33.mcfunction @@ -0,0 +1,7 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[facing=north] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"north"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=south] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"south"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=west] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"west"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=east] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"east"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[waterlogged=true] run data modify storage bs:out block.iterable_properties[{name:"waterlogged"}].options[{value:"true"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[waterlogged=false] run data modify storage bs:out block.iterable_properties[{name:"waterlogged"}].options[{value:"false"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/34.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/34.mcfunction new file mode 100644 index 0000000000..e780d3fbd6 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/34.mcfunction @@ -0,0 +1,7 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[has_bottle_0=false] run data modify storage bs:out block.iterable_properties[{name:"has_bottle_0"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[has_bottle_0=true] run data modify storage bs:out block.iterable_properties[{name:"has_bottle_0"}].options[{value:"true"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[has_bottle_1=false] run data modify storage bs:out block.iterable_properties[{name:"has_bottle_1"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[has_bottle_1=true] run data modify storage bs:out block.iterable_properties[{name:"has_bottle_1"}].options[{value:"true"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[has_bottle_2=false] run data modify storage bs:out block.iterable_properties[{name:"has_bottle_2"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[has_bottle_2=true] run data modify storage bs:out block.iterable_properties[{name:"has_bottle_2"}].options[{value:"true"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/35.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/35.mcfunction new file mode 100644 index 0000000000..b1b2f94cbd --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/35.mcfunction @@ -0,0 +1,13 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[down=true] run data modify storage bs:out block.iterable_properties[{name:"down"}].options[{value:"true"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[down=false] run data modify storage bs:out block.iterable_properties[{name:"down"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[east=true] run data modify storage bs:out block.iterable_properties[{name:"east"}].options[{value:"true"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[east=false] run data modify storage bs:out block.iterable_properties[{name:"east"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[north=true] run data modify storage bs:out block.iterable_properties[{name:"north"}].options[{value:"true"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[north=false] run data modify storage bs:out block.iterable_properties[{name:"north"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[south=true] run data modify storage bs:out block.iterable_properties[{name:"south"}].options[{value:"true"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[south=false] run data modify storage bs:out block.iterable_properties[{name:"south"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[up=true] run data modify storage bs:out block.iterable_properties[{name:"up"}].options[{value:"true"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[up=false] run data modify storage bs:out block.iterable_properties[{name:"up"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[west=true] run data modify storage bs:out block.iterable_properties[{name:"west"}].options[{value:"true"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[west=false] run data modify storage bs:out block.iterable_properties[{name:"west"}].options[{value:"false"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/36.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/36.mcfunction new file mode 100644 index 0000000000..6c6e0e79f1 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/36.mcfunction @@ -0,0 +1,3 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[drag=true] run data modify storage bs:out block.iterable_properties[{name:"drag"}].options[{value:"true"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[drag=false] run data modify storage bs:out block.iterable_properties[{name:"drag"}].options[{value:"false"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/37.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/37.mcfunction new file mode 100644 index 0000000000..5ac828407d --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/37.mcfunction @@ -0,0 +1,17 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[age=0] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"0"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=1] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"1"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=2] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"2"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=3] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"3"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=4] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"4"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=5] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"5"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=6] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"6"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=7] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"7"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=8] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"8"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=9] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"9"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=10] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"10"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=11] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"11"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=12] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"12"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=13] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"13"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=14] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"14"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=15] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"15"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/38.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/38.mcfunction new file mode 100644 index 0000000000..60d0dd4ff2 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/38.mcfunction @@ -0,0 +1,8 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[bites=0] run data modify storage bs:out block.iterable_properties[{name:"bites"}].options[{value:"0"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[bites=1] run data modify storage bs:out block.iterable_properties[{name:"bites"}].options[{value:"1"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[bites=2] run data modify storage bs:out block.iterable_properties[{name:"bites"}].options[{value:"2"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[bites=3] run data modify storage bs:out block.iterable_properties[{name:"bites"}].options[{value:"3"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[bites=4] run data modify storage bs:out block.iterable_properties[{name:"bites"}].options[{value:"4"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[bites=5] run data modify storage bs:out block.iterable_properties[{name:"bites"}].options[{value:"5"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[bites=6] run data modify storage bs:out block.iterable_properties[{name:"bites"}].options[{value:"6"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/39.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/39.mcfunction new file mode 100644 index 0000000000..50870c76c9 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/39.mcfunction @@ -0,0 +1,26 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[facing=north] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"north"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=south] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"south"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=west] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"west"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=east] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"east"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[power=0] run data modify storage bs:out block.iterable_properties[{name:"power"}].options[{value:"0"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[power=1] run data modify storage bs:out block.iterable_properties[{name:"power"}].options[{value:"1"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[power=2] run data modify storage bs:out block.iterable_properties[{name:"power"}].options[{value:"2"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[power=3] run data modify storage bs:out block.iterable_properties[{name:"power"}].options[{value:"3"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[power=4] run data modify storage bs:out block.iterable_properties[{name:"power"}].options[{value:"4"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[power=5] run data modify storage bs:out block.iterable_properties[{name:"power"}].options[{value:"5"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[power=6] run data modify storage bs:out block.iterable_properties[{name:"power"}].options[{value:"6"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[power=7] run data modify storage bs:out block.iterable_properties[{name:"power"}].options[{value:"7"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[power=8] run data modify storage bs:out block.iterable_properties[{name:"power"}].options[{value:"8"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[power=9] run data modify storage bs:out block.iterable_properties[{name:"power"}].options[{value:"9"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[power=10] run data modify storage bs:out block.iterable_properties[{name:"power"}].options[{value:"10"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[power=11] run data modify storage bs:out block.iterable_properties[{name:"power"}].options[{value:"11"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[power=12] run data modify storage bs:out block.iterable_properties[{name:"power"}].options[{value:"12"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[power=13] run data modify storage bs:out block.iterable_properties[{name:"power"}].options[{value:"13"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[power=14] run data modify storage bs:out block.iterable_properties[{name:"power"}].options[{value:"14"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[power=15] run data modify storage bs:out block.iterable_properties[{name:"power"}].options[{value:"15"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[sculk_sensor_phase=inactive] run data modify storage bs:out block.iterable_properties[{name:"sculk_sensor_phase"}].options[{value:"inactive"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[sculk_sensor_phase=active] run data modify storage bs:out block.iterable_properties[{name:"sculk_sensor_phase"}].options[{value:"active"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[sculk_sensor_phase=cooldown] run data modify storage bs:out block.iterable_properties[{name:"sculk_sensor_phase"}].options[{value:"cooldown"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[waterlogged=false] run data modify storage bs:out block.iterable_properties[{name:"waterlogged"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[waterlogged=true] run data modify storage bs:out block.iterable_properties[{name:"waterlogged"}].options[{value:"true"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/4.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/4.mcfunction new file mode 100644 index 0000000000..b44751216b --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/4.mcfunction @@ -0,0 +1,11 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[facing=north] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"north"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=south] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"south"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=west] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"west"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=east] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"east"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[in_wall=false] run data modify storage bs:out block.iterable_properties[{name:"in_wall"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[in_wall=true] run data modify storage bs:out block.iterable_properties[{name:"in_wall"}].options[{value:"true"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[open=false] run data modify storage bs:out block.iterable_properties[{name:"open"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[open=true] run data modify storage bs:out block.iterable_properties[{name:"open"}].options[{value:"true"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[powered=false] run data modify storage bs:out block.iterable_properties[{name:"powered"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[powered=true] run data modify storage bs:out block.iterable_properties[{name:"powered"}].options[{value:"true"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/40.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/40.mcfunction new file mode 100644 index 0000000000..aba18d84aa --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/40.mcfunction @@ -0,0 +1,11 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[facing=north] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"north"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=south] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"south"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=west] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"west"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=east] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"east"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[lit=true] run data modify storage bs:out block.iterable_properties[{name:"lit"}].options[{value:"true"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[lit=false] run data modify storage bs:out block.iterable_properties[{name:"lit"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[signal_fire=false] run data modify storage bs:out block.iterable_properties[{name:"signal_fire"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[signal_fire=true] run data modify storage bs:out block.iterable_properties[{name:"signal_fire"}].options[{value:"true"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[waterlogged=false] run data modify storage bs:out block.iterable_properties[{name:"waterlogged"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[waterlogged=true] run data modify storage bs:out block.iterable_properties[{name:"waterlogged"}].options[{value:"true"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/41.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/41.mcfunction new file mode 100644 index 0000000000..b8577b37cf --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/41.mcfunction @@ -0,0 +1,9 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[age=0] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"0"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=1] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"1"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=2] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"2"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=3] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"3"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=4] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"4"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=5] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"5"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=6] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"6"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=7] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"7"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/42.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/42.mcfunction new file mode 100644 index 0000000000..6d379e261b --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/42.mcfunction @@ -0,0 +1,29 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[age=0] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"0"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=1] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"1"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=2] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"2"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=3] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"3"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=4] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"4"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=5] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"5"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=6] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"6"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=7] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"7"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=8] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"8"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=9] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"9"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=10] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"10"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=11] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"11"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=12] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"12"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=13] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"13"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=14] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"14"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=15] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"15"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=16] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"16"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=17] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"17"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=18] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"18"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=19] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"19"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=20] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"20"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=21] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"21"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=22] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"22"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=23] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"23"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=24] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"24"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=25] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"25"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[berries=false] run data modify storage bs:out block.iterable_properties[{name:"berries"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[berries=true] run data modify storage bs:out block.iterable_properties[{name:"berries"}].options[{value:"true"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/43.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/43.mcfunction new file mode 100644 index 0000000000..53c5f90bb1 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/43.mcfunction @@ -0,0 +1,3 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[berries=false] run data modify storage bs:out block.iterable_properties[{name:"berries"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[berries=true] run data modify storage bs:out block.iterable_properties[{name:"berries"}].options[{value:"true"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/44.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/44.mcfunction new file mode 100644 index 0000000000..91de0f18cb --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/44.mcfunction @@ -0,0 +1,6 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[axis=y] run data modify storage bs:out block.iterable_properties[{name:"axis"}].options[{value:"y"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[axis=z] run data modify storage bs:out block.iterable_properties[{name:"axis"}].options[{value:"z"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[axis=x] run data modify storage bs:out block.iterable_properties[{name:"axis"}].options[{value:"x"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[waterlogged=false] run data modify storage bs:out block.iterable_properties[{name:"waterlogged"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[waterlogged=true] run data modify storage bs:out block.iterable_properties[{name:"waterlogged"}].options[{value:"true"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/45.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/45.mcfunction new file mode 100644 index 0000000000..81d7e212e1 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/45.mcfunction @@ -0,0 +1,9 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[conditional=false] run data modify storage bs:out block.iterable_properties[{name:"conditional"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[conditional=true] run data modify storage bs:out block.iterable_properties[{name:"conditional"}].options[{value:"true"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=north] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"north"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=east] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"east"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=south] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"south"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=west] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"west"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=up] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"up"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=down] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"down"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/46.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/46.mcfunction new file mode 100644 index 0000000000..2e1495781c --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/46.mcfunction @@ -0,0 +1,10 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[facing=north] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"north"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=south] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"south"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=west] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"west"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=east] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"east"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[type=single] run data modify storage bs:out block.iterable_properties[{name:"type"}].options[{value:"single"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[type=left] run data modify storage bs:out block.iterable_properties[{name:"type"}].options[{value:"left"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[type=right] run data modify storage bs:out block.iterable_properties[{name:"type"}].options[{value:"right"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[waterlogged=false] run data modify storage bs:out block.iterable_properties[{name:"waterlogged"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[waterlogged=true] run data modify storage bs:out block.iterable_properties[{name:"waterlogged"}].options[{value:"true"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/47.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/47.mcfunction new file mode 100644 index 0000000000..8a3d8187d5 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/47.mcfunction @@ -0,0 +1,17 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[facing=north] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"north"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=south] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"south"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=west] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"west"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=east] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"east"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[slot_0_occupied=false] run data modify storage bs:out block.iterable_properties[{name:"slot_0_occupied"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[slot_0_occupied=true] run data modify storage bs:out block.iterable_properties[{name:"slot_0_occupied"}].options[{value:"true"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[slot_1_occupied=false] run data modify storage bs:out block.iterable_properties[{name:"slot_1_occupied"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[slot_1_occupied=true] run data modify storage bs:out block.iterable_properties[{name:"slot_1_occupied"}].options[{value:"true"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[slot_2_occupied=false] run data modify storage bs:out block.iterable_properties[{name:"slot_2_occupied"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[slot_2_occupied=true] run data modify storage bs:out block.iterable_properties[{name:"slot_2_occupied"}].options[{value:"true"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[slot_3_occupied=false] run data modify storage bs:out block.iterable_properties[{name:"slot_3_occupied"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[slot_3_occupied=true] run data modify storage bs:out block.iterable_properties[{name:"slot_3_occupied"}].options[{value:"true"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[slot_4_occupied=false] run data modify storage bs:out block.iterable_properties[{name:"slot_4_occupied"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[slot_4_occupied=true] run data modify storage bs:out block.iterable_properties[{name:"slot_4_occupied"}].options[{value:"true"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[slot_5_occupied=false] run data modify storage bs:out block.iterable_properties[{name:"slot_5_occupied"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[slot_5_occupied=true] run data modify storage bs:out block.iterable_properties[{name:"slot_5_occupied"}].options[{value:"true"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/48.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/48.mcfunction new file mode 100644 index 0000000000..8db3807134 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/48.mcfunction @@ -0,0 +1,7 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[age=0] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"0"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=1] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"1"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=2] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"2"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=3] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"3"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=4] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"4"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=5] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"5"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/49.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/49.mcfunction new file mode 100644 index 0000000000..8b9825ddd5 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/49.mcfunction @@ -0,0 +1,13 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[down=false] run data modify storage bs:out block.iterable_properties[{name:"down"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[down=true] run data modify storage bs:out block.iterable_properties[{name:"down"}].options[{value:"true"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[east=false] run data modify storage bs:out block.iterable_properties[{name:"east"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[east=true] run data modify storage bs:out block.iterable_properties[{name:"east"}].options[{value:"true"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[north=false] run data modify storage bs:out block.iterable_properties[{name:"north"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[north=true] run data modify storage bs:out block.iterable_properties[{name:"north"}].options[{value:"true"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[south=false] run data modify storage bs:out block.iterable_properties[{name:"south"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[south=true] run data modify storage bs:out block.iterable_properties[{name:"south"}].options[{value:"true"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[up=false] run data modify storage bs:out block.iterable_properties[{name:"up"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[up=true] run data modify storage bs:out block.iterable_properties[{name:"up"}].options[{value:"true"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[west=false] run data modify storage bs:out block.iterable_properties[{name:"west"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[west=true] run data modify storage bs:out block.iterable_properties[{name:"west"}].options[{value:"true"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/5.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/5.mcfunction new file mode 100644 index 0000000000..4715732591 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/5.mcfunction @@ -0,0 +1,21 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[attached=false] run data modify storage bs:out block.iterable_properties[{name:"attached"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[attached=true] run data modify storage bs:out block.iterable_properties[{name:"attached"}].options[{value:"true"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[rotation=0] run data modify storage bs:out block.iterable_properties[{name:"rotation"}].options[{value:"0"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[rotation=1] run data modify storage bs:out block.iterable_properties[{name:"rotation"}].options[{value:"1"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[rotation=2] run data modify storage bs:out block.iterable_properties[{name:"rotation"}].options[{value:"2"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[rotation=3] run data modify storage bs:out block.iterable_properties[{name:"rotation"}].options[{value:"3"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[rotation=4] run data modify storage bs:out block.iterable_properties[{name:"rotation"}].options[{value:"4"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[rotation=5] run data modify storage bs:out block.iterable_properties[{name:"rotation"}].options[{value:"5"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[rotation=6] run data modify storage bs:out block.iterable_properties[{name:"rotation"}].options[{value:"6"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[rotation=7] run data modify storage bs:out block.iterable_properties[{name:"rotation"}].options[{value:"7"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[rotation=8] run data modify storage bs:out block.iterable_properties[{name:"rotation"}].options[{value:"8"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[rotation=9] run data modify storage bs:out block.iterable_properties[{name:"rotation"}].options[{value:"9"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[rotation=10] run data modify storage bs:out block.iterable_properties[{name:"rotation"}].options[{value:"10"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[rotation=11] run data modify storage bs:out block.iterable_properties[{name:"rotation"}].options[{value:"11"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[rotation=12] run data modify storage bs:out block.iterable_properties[{name:"rotation"}].options[{value:"12"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[rotation=13] run data modify storage bs:out block.iterable_properties[{name:"rotation"}].options[{value:"13"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[rotation=14] run data modify storage bs:out block.iterable_properties[{name:"rotation"}].options[{value:"14"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[rotation=15] run data modify storage bs:out block.iterable_properties[{name:"rotation"}].options[{value:"15"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[waterlogged=false] run data modify storage bs:out block.iterable_properties[{name:"waterlogged"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[waterlogged=true] run data modify storage bs:out block.iterable_properties[{name:"waterlogged"}].options[{value:"true"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/50.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/50.mcfunction new file mode 100644 index 0000000000..9c2cab1392 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/50.mcfunction @@ -0,0 +1,8 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[age=0] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"0"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=1] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"1"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=2] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"2"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=north] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"north"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=south] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"south"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=west] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"west"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=east] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"east"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/51.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/51.mcfunction new file mode 100644 index 0000000000..303875aad8 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/51.mcfunction @@ -0,0 +1,9 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[facing=north] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"north"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=south] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"south"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=west] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"west"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=east] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"east"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[mode=compare] run data modify storage bs:out block.iterable_properties[{name:"mode"}].options[{value:"compare"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[mode=subtract] run data modify storage bs:out block.iterable_properties[{name:"mode"}].options[{value:"subtract"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[powered=false] run data modify storage bs:out block.iterable_properties[{name:"powered"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[powered=true] run data modify storage bs:out block.iterable_properties[{name:"powered"}].options[{value:"true"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/52.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/52.mcfunction new file mode 100644 index 0000000000..e68d18c9d3 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/52.mcfunction @@ -0,0 +1,10 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[level=0] run data modify storage bs:out block.iterable_properties[{name:"level"}].options[{value:"0"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[level=1] run data modify storage bs:out block.iterable_properties[{name:"level"}].options[{value:"1"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[level=2] run data modify storage bs:out block.iterable_properties[{name:"level"}].options[{value:"2"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[level=3] run data modify storage bs:out block.iterable_properties[{name:"level"}].options[{value:"3"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[level=4] run data modify storage bs:out block.iterable_properties[{name:"level"}].options[{value:"4"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[level=5] run data modify storage bs:out block.iterable_properties[{name:"level"}].options[{value:"5"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[level=6] run data modify storage bs:out block.iterable_properties[{name:"level"}].options[{value:"6"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[level=7] run data modify storage bs:out block.iterable_properties[{name:"level"}].options[{value:"7"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[level=8] run data modify storage bs:out block.iterable_properties[{name:"level"}].options[{value:"8"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/53.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/53.mcfunction new file mode 100644 index 0000000000..1931af7f2c --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/53.mcfunction @@ -0,0 +1,5 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[lit=false] run data modify storage bs:out block.iterable_properties[{name:"lit"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[lit=true] run data modify storage bs:out block.iterable_properties[{name:"lit"}].options[{value:"true"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[powered=false] run data modify storage bs:out block.iterable_properties[{name:"powered"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[powered=true] run data modify storage bs:out block.iterable_properties[{name:"powered"}].options[{value:"true"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/54.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/54.mcfunction new file mode 100644 index 0000000000..930cf7b07e --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/54.mcfunction @@ -0,0 +1,17 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[crafting=false] run data modify storage bs:out block.iterable_properties[{name:"crafting"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[crafting=true] run data modify storage bs:out block.iterable_properties[{name:"crafting"}].options[{value:"true"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[orientation=north_up] run data modify storage bs:out block.iterable_properties[{name:"orientation"}].options[{value:"north_up"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[orientation=south_up] run data modify storage bs:out block.iterable_properties[{name:"orientation"}].options[{value:"south_up"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[orientation=down_east] run data modify storage bs:out block.iterable_properties[{name:"orientation"}].options[{value:"down_east"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[orientation=down_north] run data modify storage bs:out block.iterable_properties[{name:"orientation"}].options[{value:"down_north"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[orientation=down_south] run data modify storage bs:out block.iterable_properties[{name:"orientation"}].options[{value:"down_south"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[orientation=down_west] run data modify storage bs:out block.iterable_properties[{name:"orientation"}].options[{value:"down_west"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[orientation=up_east] run data modify storage bs:out block.iterable_properties[{name:"orientation"}].options[{value:"up_east"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[orientation=up_north] run data modify storage bs:out block.iterable_properties[{name:"orientation"}].options[{value:"up_north"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[orientation=up_south] run data modify storage bs:out block.iterable_properties[{name:"orientation"}].options[{value:"up_south"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[orientation=up_west] run data modify storage bs:out block.iterable_properties[{name:"orientation"}].options[{value:"up_west"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[orientation=west_up] run data modify storage bs:out block.iterable_properties[{name:"orientation"}].options[{value:"west_up"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[orientation=east_up] run data modify storage bs:out block.iterable_properties[{name:"orientation"}].options[{value:"east_up"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[triggered=false] run data modify storage bs:out block.iterable_properties[{name:"triggered"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[triggered=true] run data modify storage bs:out block.iterable_properties[{name:"triggered"}].options[{value:"true"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/55.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/55.mcfunction new file mode 100644 index 0000000000..8b33cb809a --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/55.mcfunction @@ -0,0 +1,19 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[powered=false] run data modify storage bs:out block.iterable_properties[{name:"powered"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[powered=true] run data modify storage bs:out block.iterable_properties[{name:"powered"}].options[{value:"true"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[rotation=0] run data modify storage bs:out block.iterable_properties[{name:"rotation"}].options[{value:"0"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[rotation=1] run data modify storage bs:out block.iterable_properties[{name:"rotation"}].options[{value:"1"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[rotation=2] run data modify storage bs:out block.iterable_properties[{name:"rotation"}].options[{value:"2"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[rotation=3] run data modify storage bs:out block.iterable_properties[{name:"rotation"}].options[{value:"3"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[rotation=4] run data modify storage bs:out block.iterable_properties[{name:"rotation"}].options[{value:"4"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[rotation=5] run data modify storage bs:out block.iterable_properties[{name:"rotation"}].options[{value:"5"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[rotation=6] run data modify storage bs:out block.iterable_properties[{name:"rotation"}].options[{value:"6"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[rotation=7] run data modify storage bs:out block.iterable_properties[{name:"rotation"}].options[{value:"7"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[rotation=8] run data modify storage bs:out block.iterable_properties[{name:"rotation"}].options[{value:"8"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[rotation=9] run data modify storage bs:out block.iterable_properties[{name:"rotation"}].options[{value:"9"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[rotation=10] run data modify storage bs:out block.iterable_properties[{name:"rotation"}].options[{value:"10"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[rotation=11] run data modify storage bs:out block.iterable_properties[{name:"rotation"}].options[{value:"11"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[rotation=12] run data modify storage bs:out block.iterable_properties[{name:"rotation"}].options[{value:"12"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[rotation=13] run data modify storage bs:out block.iterable_properties[{name:"rotation"}].options[{value:"13"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[rotation=14] run data modify storage bs:out block.iterable_properties[{name:"rotation"}].options[{value:"14"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[rotation=15] run data modify storage bs:out block.iterable_properties[{name:"rotation"}].options[{value:"15"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/56.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/56.mcfunction new file mode 100644 index 0000000000..551e083dbf --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/56.mcfunction @@ -0,0 +1,7 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[facing=north] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"north"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=south] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"south"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=west] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"west"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=east] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"east"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[powered=false] run data modify storage bs:out block.iterable_properties[{name:"powered"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[powered=true] run data modify storage bs:out block.iterable_properties[{name:"powered"}].options[{value:"true"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/57.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/57.mcfunction new file mode 100644 index 0000000000..b3e444bcd0 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/57.mcfunction @@ -0,0 +1,19 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[inverted=false] run data modify storage bs:out block.iterable_properties[{name:"inverted"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[inverted=true] run data modify storage bs:out block.iterable_properties[{name:"inverted"}].options[{value:"true"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[power=0] run data modify storage bs:out block.iterable_properties[{name:"power"}].options[{value:"0"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[power=1] run data modify storage bs:out block.iterable_properties[{name:"power"}].options[{value:"1"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[power=2] run data modify storage bs:out block.iterable_properties[{name:"power"}].options[{value:"2"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[power=3] run data modify storage bs:out block.iterable_properties[{name:"power"}].options[{value:"3"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[power=4] run data modify storage bs:out block.iterable_properties[{name:"power"}].options[{value:"4"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[power=5] run data modify storage bs:out block.iterable_properties[{name:"power"}].options[{value:"5"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[power=6] run data modify storage bs:out block.iterable_properties[{name:"power"}].options[{value:"6"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[power=7] run data modify storage bs:out block.iterable_properties[{name:"power"}].options[{value:"7"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[power=8] run data modify storage bs:out block.iterable_properties[{name:"power"}].options[{value:"8"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[power=9] run data modify storage bs:out block.iterable_properties[{name:"power"}].options[{value:"9"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[power=10] run data modify storage bs:out block.iterable_properties[{name:"power"}].options[{value:"10"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[power=11] run data modify storage bs:out block.iterable_properties[{name:"power"}].options[{value:"11"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[power=12] run data modify storage bs:out block.iterable_properties[{name:"power"}].options[{value:"12"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[power=13] run data modify storage bs:out block.iterable_properties[{name:"power"}].options[{value:"13"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[power=14] run data modify storage bs:out block.iterable_properties[{name:"power"}].options[{value:"14"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[power=15] run data modify storage bs:out block.iterable_properties[{name:"power"}].options[{value:"15"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/58.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/58.mcfunction new file mode 100644 index 0000000000..60f75ccf8b --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/58.mcfunction @@ -0,0 +1,9 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[cracked=false] run data modify storage bs:out block.iterable_properties[{name:"cracked"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[cracked=true] run data modify storage bs:out block.iterable_properties[{name:"cracked"}].options[{value:"true"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=north] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"north"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=south] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"south"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=west] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"west"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=east] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"east"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[waterlogged=false] run data modify storage bs:out block.iterable_properties[{name:"waterlogged"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[waterlogged=true] run data modify storage bs:out block.iterable_properties[{name:"waterlogged"}].options[{value:"true"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/59.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/59.mcfunction new file mode 100644 index 0000000000..2f7628f507 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/59.mcfunction @@ -0,0 +1,9 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[facing=north] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"north"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=east] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"east"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=south] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"south"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=west] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"west"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=up] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"up"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=down] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"down"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[triggered=false] run data modify storage bs:out block.iterable_properties[{name:"triggered"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[triggered=true] run data modify storage bs:out block.iterable_properties[{name:"triggered"}].options[{value:"true"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/6.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/6.mcfunction new file mode 100644 index 0000000000..0bd8f3e1c5 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/6.mcfunction @@ -0,0 +1,12 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[distance=7] run data modify storage bs:out block.iterable_properties[{name:"distance"}].options[{value:"7"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[distance=1] run data modify storage bs:out block.iterable_properties[{name:"distance"}].options[{value:"1"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[distance=2] run data modify storage bs:out block.iterable_properties[{name:"distance"}].options[{value:"2"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[distance=3] run data modify storage bs:out block.iterable_properties[{name:"distance"}].options[{value:"3"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[distance=4] run data modify storage bs:out block.iterable_properties[{name:"distance"}].options[{value:"4"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[distance=5] run data modify storage bs:out block.iterable_properties[{name:"distance"}].options[{value:"5"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[distance=6] run data modify storage bs:out block.iterable_properties[{name:"distance"}].options[{value:"6"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[persistent=false] run data modify storage bs:out block.iterable_properties[{name:"persistent"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[persistent=true] run data modify storage bs:out block.iterable_properties[{name:"persistent"}].options[{value:"true"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[waterlogged=false] run data modify storage bs:out block.iterable_properties[{name:"waterlogged"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[waterlogged=true] run data modify storage bs:out block.iterable_properties[{name:"waterlogged"}].options[{value:"true"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/60.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/60.mcfunction new file mode 100644 index 0000000000..d0bc7b2ae2 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/60.mcfunction @@ -0,0 +1,7 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[eye=false] run data modify storage bs:out block.iterable_properties[{name:"eye"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[eye=true] run data modify storage bs:out block.iterable_properties[{name:"eye"}].options[{value:"true"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=north] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"north"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=south] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"south"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=west] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"west"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=east] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"east"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/61.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/61.mcfunction new file mode 100644 index 0000000000..aa9483c1ee --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/61.mcfunction @@ -0,0 +1,9 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[moisture=0] run data modify storage bs:out block.iterable_properties[{name:"moisture"}].options[{value:"0"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[moisture=1] run data modify storage bs:out block.iterable_properties[{name:"moisture"}].options[{value:"1"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[moisture=2] run data modify storage bs:out block.iterable_properties[{name:"moisture"}].options[{value:"2"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[moisture=3] run data modify storage bs:out block.iterable_properties[{name:"moisture"}].options[{value:"3"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[moisture=4] run data modify storage bs:out block.iterable_properties[{name:"moisture"}].options[{value:"4"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[moisture=5] run data modify storage bs:out block.iterable_properties[{name:"moisture"}].options[{value:"5"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[moisture=6] run data modify storage bs:out block.iterable_properties[{name:"moisture"}].options[{value:"6"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[moisture=7] run data modify storage bs:out block.iterable_properties[{name:"moisture"}].options[{value:"7"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/62.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/62.mcfunction new file mode 100644 index 0000000000..a0881518d6 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/62.mcfunction @@ -0,0 +1,27 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[age=0] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"0"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=1] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"1"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=2] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"2"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=3] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"3"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=4] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"4"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=5] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"5"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=6] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"6"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=7] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"7"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=8] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"8"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=9] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"9"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=10] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"10"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=11] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"11"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=12] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"12"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=13] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"13"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=14] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"14"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=15] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"15"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[east=false] run data modify storage bs:out block.iterable_properties[{name:"east"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[east=true] run data modify storage bs:out block.iterable_properties[{name:"east"}].options[{value:"true"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[north=false] run data modify storage bs:out block.iterable_properties[{name:"north"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[north=true] run data modify storage bs:out block.iterable_properties[{name:"north"}].options[{value:"true"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[south=false] run data modify storage bs:out block.iterable_properties[{name:"south"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[south=true] run data modify storage bs:out block.iterable_properties[{name:"south"}].options[{value:"true"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[up=false] run data modify storage bs:out block.iterable_properties[{name:"up"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[up=true] run data modify storage bs:out block.iterable_properties[{name:"up"}].options[{value:"true"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[west=false] run data modify storage bs:out block.iterable_properties[{name:"west"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[west=true] run data modify storage bs:out block.iterable_properties[{name:"west"}].options[{value:"true"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/63.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/63.mcfunction new file mode 100644 index 0000000000..06bfe5a0a6 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/63.mcfunction @@ -0,0 +1,15 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[down=false] run data modify storage bs:out block.iterable_properties[{name:"down"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[down=true] run data modify storage bs:out block.iterable_properties[{name:"down"}].options[{value:"true"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[east=false] run data modify storage bs:out block.iterable_properties[{name:"east"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[east=true] run data modify storage bs:out block.iterable_properties[{name:"east"}].options[{value:"true"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[north=false] run data modify storage bs:out block.iterable_properties[{name:"north"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[north=true] run data modify storage bs:out block.iterable_properties[{name:"north"}].options[{value:"true"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[south=false] run data modify storage bs:out block.iterable_properties[{name:"south"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[south=true] run data modify storage bs:out block.iterable_properties[{name:"south"}].options[{value:"true"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[up=false] run data modify storage bs:out block.iterable_properties[{name:"up"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[up=true] run data modify storage bs:out block.iterable_properties[{name:"up"}].options[{value:"true"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[waterlogged=false] run data modify storage bs:out block.iterable_properties[{name:"waterlogged"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[waterlogged=true] run data modify storage bs:out block.iterable_properties[{name:"waterlogged"}].options[{value:"true"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[west=false] run data modify storage bs:out block.iterable_properties[{name:"west"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[west=true] run data modify storage bs:out block.iterable_properties[{name:"west"}].options[{value:"true"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/64.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/64.mcfunction new file mode 100644 index 0000000000..402cffcfc7 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/64.mcfunction @@ -0,0 +1,3 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[snowy=false] run data modify storage bs:out block.iterable_properties[{name:"snowy"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[snowy=true] run data modify storage bs:out block.iterable_properties[{name:"snowy"}].options[{value:"true"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/65.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/65.mcfunction new file mode 100644 index 0000000000..a469e4a68d --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/65.mcfunction @@ -0,0 +1,8 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[face=wall] run data modify storage bs:out block.iterable_properties[{name:"face"}].options[{value:"wall"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[face=ceiling] run data modify storage bs:out block.iterable_properties[{name:"face"}].options[{value:"ceiling"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[face=floor] run data modify storage bs:out block.iterable_properties[{name:"face"}].options[{value:"floor"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=north] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"north"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=south] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"south"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=west] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"west"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=east] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"east"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/66.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/66.mcfunction new file mode 100644 index 0000000000..fa44af0abd --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/66.mcfunction @@ -0,0 +1,17 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[power=0] run data modify storage bs:out block.iterable_properties[{name:"power"}].options[{value:"0"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[power=1] run data modify storage bs:out block.iterable_properties[{name:"power"}].options[{value:"1"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[power=2] run data modify storage bs:out block.iterable_properties[{name:"power"}].options[{value:"2"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[power=3] run data modify storage bs:out block.iterable_properties[{name:"power"}].options[{value:"3"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[power=4] run data modify storage bs:out block.iterable_properties[{name:"power"}].options[{value:"4"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[power=5] run data modify storage bs:out block.iterable_properties[{name:"power"}].options[{value:"5"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[power=6] run data modify storage bs:out block.iterable_properties[{name:"power"}].options[{value:"6"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[power=7] run data modify storage bs:out block.iterable_properties[{name:"power"}].options[{value:"7"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[power=8] run data modify storage bs:out block.iterable_properties[{name:"power"}].options[{value:"8"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[power=9] run data modify storage bs:out block.iterable_properties[{name:"power"}].options[{value:"9"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[power=10] run data modify storage bs:out block.iterable_properties[{name:"power"}].options[{value:"10"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[power=11] run data modify storage bs:out block.iterable_properties[{name:"power"}].options[{value:"11"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[power=12] run data modify storage bs:out block.iterable_properties[{name:"power"}].options[{value:"12"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[power=13] run data modify storage bs:out block.iterable_properties[{name:"power"}].options[{value:"13"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[power=14] run data modify storage bs:out block.iterable_properties[{name:"power"}].options[{value:"14"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[power=15] run data modify storage bs:out block.iterable_properties[{name:"power"}].options[{value:"15"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/67.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/67.mcfunction new file mode 100644 index 0000000000..3dac452fb0 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/67.mcfunction @@ -0,0 +1,8 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[enabled=true] run data modify storage bs:out block.iterable_properties[{name:"enabled"}].options[{value:"true"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[enabled=false] run data modify storage bs:out block.iterable_properties[{name:"enabled"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=down] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"down"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=north] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"north"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=south] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"south"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=west] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"west"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=east] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"east"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/68.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/68.mcfunction new file mode 100644 index 0000000000..447932c30d --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/68.mcfunction @@ -0,0 +1,13 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[orientation=north_up] run data modify storage bs:out block.iterable_properties[{name:"orientation"}].options[{value:"north_up"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[orientation=south_up] run data modify storage bs:out block.iterable_properties[{name:"orientation"}].options[{value:"south_up"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[orientation=down_east] run data modify storage bs:out block.iterable_properties[{name:"orientation"}].options[{value:"down_east"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[orientation=down_north] run data modify storage bs:out block.iterable_properties[{name:"orientation"}].options[{value:"down_north"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[orientation=down_south] run data modify storage bs:out block.iterable_properties[{name:"orientation"}].options[{value:"down_south"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[orientation=down_west] run data modify storage bs:out block.iterable_properties[{name:"orientation"}].options[{value:"down_west"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[orientation=up_east] run data modify storage bs:out block.iterable_properties[{name:"orientation"}].options[{value:"up_east"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[orientation=up_north] run data modify storage bs:out block.iterable_properties[{name:"orientation"}].options[{value:"up_north"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[orientation=up_south] run data modify storage bs:out block.iterable_properties[{name:"orientation"}].options[{value:"up_south"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[orientation=up_west] run data modify storage bs:out block.iterable_properties[{name:"orientation"}].options[{value:"up_west"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[orientation=west_up] run data modify storage bs:out block.iterable_properties[{name:"orientation"}].options[{value:"west_up"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[orientation=east_up] run data modify storage bs:out block.iterable_properties[{name:"orientation"}].options[{value:"east_up"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/69.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/69.mcfunction new file mode 100644 index 0000000000..2f11118b25 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/69.mcfunction @@ -0,0 +1,3 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[has_record=false] run data modify storage bs:out block.iterable_properties[{name:"has_record"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[has_record=true] run data modify storage bs:out block.iterable_properties[{name:"has_record"}].options[{value:"true"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/7.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/7.mcfunction new file mode 100644 index 0000000000..2bb53cc25a --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/7.mcfunction @@ -0,0 +1,4 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[axis=y] run data modify storage bs:out block.iterable_properties[{name:"axis"}].options[{value:"y"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[axis=z] run data modify storage bs:out block.iterable_properties[{name:"axis"}].options[{value:"z"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[axis=x] run data modify storage bs:out block.iterable_properties[{name:"axis"}].options[{value:"x"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/70.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/70.mcfunction new file mode 100644 index 0000000000..fe7e3c80d6 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/70.mcfunction @@ -0,0 +1,27 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[age=0] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"0"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=1] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"1"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=2] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"2"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=3] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"3"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=4] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"4"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=5] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"5"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=6] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"6"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=7] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"7"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=8] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"8"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=9] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"9"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=10] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"10"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=11] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"11"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=12] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"12"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=13] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"13"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=14] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"14"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=15] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"15"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=16] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"16"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=17] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"17"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=18] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"18"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=19] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"19"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=20] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"20"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=21] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"21"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=22] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"22"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=23] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"23"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=24] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"24"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=25] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"25"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/71.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/71.mcfunction new file mode 100644 index 0000000000..5ab30fbe3a --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/71.mcfunction @@ -0,0 +1,5 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[hanging=false] run data modify storage bs:out block.iterable_properties[{name:"hanging"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[hanging=true] run data modify storage bs:out block.iterable_properties[{name:"hanging"}].options[{value:"true"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[waterlogged=false] run data modify storage bs:out block.iterable_properties[{name:"waterlogged"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[waterlogged=true] run data modify storage bs:out block.iterable_properties[{name:"waterlogged"}].options[{value:"true"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/72.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/72.mcfunction new file mode 100644 index 0000000000..4043f6afce --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/72.mcfunction @@ -0,0 +1,3 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[half=lower] run data modify storage bs:out block.iterable_properties[{name:"half"}].options[{value:"lower"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[half=upper] run data modify storage bs:out block.iterable_properties[{name:"half"}].options[{value:"upper"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/73.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/73.mcfunction new file mode 100644 index 0000000000..613038b1ff --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/73.mcfunction @@ -0,0 +1,17 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[level=0] run data modify storage bs:out block.iterable_properties[{name:"level"}].options[{value:"0"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[level=1] run data modify storage bs:out block.iterable_properties[{name:"level"}].options[{value:"1"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[level=2] run data modify storage bs:out block.iterable_properties[{name:"level"}].options[{value:"2"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[level=3] run data modify storage bs:out block.iterable_properties[{name:"level"}].options[{value:"3"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[level=4] run data modify storage bs:out block.iterable_properties[{name:"level"}].options[{value:"4"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[level=5] run data modify storage bs:out block.iterable_properties[{name:"level"}].options[{value:"5"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[level=6] run data modify storage bs:out block.iterable_properties[{name:"level"}].options[{value:"6"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[level=7] run data modify storage bs:out block.iterable_properties[{name:"level"}].options[{value:"7"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[level=8] run data modify storage bs:out block.iterable_properties[{name:"level"}].options[{value:"8"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[level=9] run data modify storage bs:out block.iterable_properties[{name:"level"}].options[{value:"9"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[level=10] run data modify storage bs:out block.iterable_properties[{name:"level"}].options[{value:"10"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[level=11] run data modify storage bs:out block.iterable_properties[{name:"level"}].options[{value:"11"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[level=12] run data modify storage bs:out block.iterable_properties[{name:"level"}].options[{value:"12"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[level=13] run data modify storage bs:out block.iterable_properties[{name:"level"}].options[{value:"13"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[level=14] run data modify storage bs:out block.iterable_properties[{name:"level"}].options[{value:"14"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[level=15] run data modify storage bs:out block.iterable_properties[{name:"level"}].options[{value:"15"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/74.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/74.mcfunction new file mode 100644 index 0000000000..58daee7ef8 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/74.mcfunction @@ -0,0 +1,9 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[facing=north] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"north"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=south] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"south"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=west] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"west"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=east] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"east"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[has_book=false] run data modify storage bs:out block.iterable_properties[{name:"has_book"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[has_book=true] run data modify storage bs:out block.iterable_properties[{name:"has_book"}].options[{value:"true"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[powered=false] run data modify storage bs:out block.iterable_properties[{name:"powered"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[powered=true] run data modify storage bs:out block.iterable_properties[{name:"powered"}].options[{value:"true"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/75.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/75.mcfunction new file mode 100644 index 0000000000..c391195107 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/75.mcfunction @@ -0,0 +1,19 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[level=15] run data modify storage bs:out block.iterable_properties[{name:"level"}].options[{value:"15"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[level=0] run data modify storage bs:out block.iterable_properties[{name:"level"}].options[{value:"0"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[level=1] run data modify storage bs:out block.iterable_properties[{name:"level"}].options[{value:"1"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[level=2] run data modify storage bs:out block.iterable_properties[{name:"level"}].options[{value:"2"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[level=3] run data modify storage bs:out block.iterable_properties[{name:"level"}].options[{value:"3"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[level=4] run data modify storage bs:out block.iterable_properties[{name:"level"}].options[{value:"4"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[level=5] run data modify storage bs:out block.iterable_properties[{name:"level"}].options[{value:"5"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[level=6] run data modify storage bs:out block.iterable_properties[{name:"level"}].options[{value:"6"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[level=7] run data modify storage bs:out block.iterable_properties[{name:"level"}].options[{value:"7"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[level=8] run data modify storage bs:out block.iterable_properties[{name:"level"}].options[{value:"8"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[level=9] run data modify storage bs:out block.iterable_properties[{name:"level"}].options[{value:"9"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[level=10] run data modify storage bs:out block.iterable_properties[{name:"level"}].options[{value:"10"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[level=11] run data modify storage bs:out block.iterable_properties[{name:"level"}].options[{value:"11"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[level=12] run data modify storage bs:out block.iterable_properties[{name:"level"}].options[{value:"12"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[level=13] run data modify storage bs:out block.iterable_properties[{name:"level"}].options[{value:"13"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[level=14] run data modify storage bs:out block.iterable_properties[{name:"level"}].options[{value:"14"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[waterlogged=false] run data modify storage bs:out block.iterable_properties[{name:"waterlogged"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[waterlogged=true] run data modify storage bs:out block.iterable_properties[{name:"waterlogged"}].options[{value:"true"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/76.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/76.mcfunction new file mode 100644 index 0000000000..659de4f203 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/76.mcfunction @@ -0,0 +1,11 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[facing=up] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"up"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=down] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"down"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=north] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"north"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=east] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"east"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=south] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"south"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=west] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"west"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[powered=false] run data modify storage bs:out block.iterable_properties[{name:"powered"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[powered=true] run data modify storage bs:out block.iterable_properties[{name:"powered"}].options[{value:"true"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[waterlogged=false] run data modify storage bs:out block.iterable_properties[{name:"waterlogged"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[waterlogged=true] run data modify storage bs:out block.iterable_properties[{name:"waterlogged"}].options[{value:"true"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/77.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/77.mcfunction new file mode 100644 index 0000000000..5a6f9b1dbe --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/77.mcfunction @@ -0,0 +1,12 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[age=0] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"0"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=1] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"1"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=2] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"2"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=3] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"3"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=4] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"4"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[hanging=false] run data modify storage bs:out block.iterable_properties[{name:"hanging"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[hanging=true] run data modify storage bs:out block.iterable_properties[{name:"hanging"}].options[{value:"true"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[stage=0] run data modify storage bs:out block.iterable_properties[{name:"stage"}].options[{value:"0"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[stage=1] run data modify storage bs:out block.iterable_properties[{name:"stage"}].options[{value:"1"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[waterlogged=false] run data modify storage bs:out block.iterable_properties[{name:"waterlogged"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[waterlogged=true] run data modify storage bs:out block.iterable_properties[{name:"waterlogged"}].options[{value:"true"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/78.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/78.mcfunction new file mode 100644 index 0000000000..aedae26c81 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/78.mcfunction @@ -0,0 +1,9 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[facing=north] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"north"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=east] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"east"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=south] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"south"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=west] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"west"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=up] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"up"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=down] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"down"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[type=normal] run data modify storage bs:out block.iterable_properties[{name:"type"}].options[{value:"normal"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[type=sticky] run data modify storage bs:out block.iterable_properties[{name:"type"}].options[{value:"sticky"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/79.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/79.mcfunction new file mode 100644 index 0000000000..e52245a6d4 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/79.mcfunction @@ -0,0 +1,3 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[axis=x] run data modify storage bs:out block.iterable_properties[{name:"axis"}].options[{value:"x"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[axis=z] run data modify storage bs:out block.iterable_properties[{name:"axis"}].options[{value:"z"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/8.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/8.mcfunction new file mode 100644 index 0000000000..137d542909 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/8.mcfunction @@ -0,0 +1,3 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[powered=false] run data modify storage bs:out block.iterable_properties[{name:"powered"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[powered=true] run data modify storage bs:out block.iterable_properties[{name:"powered"}].options[{value:"true"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/80.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/80.mcfunction new file mode 100644 index 0000000000..635aa37853 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/80.mcfunction @@ -0,0 +1,51 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[instrument=harp] run data modify storage bs:out block.iterable_properties[{name:"instrument"}].options[{value:"harp"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[instrument=basedrum] run data modify storage bs:out block.iterable_properties[{name:"instrument"}].options[{value:"basedrum"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[instrument=snare] run data modify storage bs:out block.iterable_properties[{name:"instrument"}].options[{value:"snare"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[instrument=hat] run data modify storage bs:out block.iterable_properties[{name:"instrument"}].options[{value:"hat"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[instrument=bass] run data modify storage bs:out block.iterable_properties[{name:"instrument"}].options[{value:"bass"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[instrument=flute] run data modify storage bs:out block.iterable_properties[{name:"instrument"}].options[{value:"flute"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[instrument=bell] run data modify storage bs:out block.iterable_properties[{name:"instrument"}].options[{value:"bell"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[instrument=guitar] run data modify storage bs:out block.iterable_properties[{name:"instrument"}].options[{value:"guitar"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[instrument=chime] run data modify storage bs:out block.iterable_properties[{name:"instrument"}].options[{value:"chime"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[instrument=xylophone] run data modify storage bs:out block.iterable_properties[{name:"instrument"}].options[{value:"xylophone"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[instrument=iron_xylophone] run data modify storage bs:out block.iterable_properties[{name:"instrument"}].options[{value:"iron_xylophone"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[instrument=cow_bell] run data modify storage bs:out block.iterable_properties[{name:"instrument"}].options[{value:"cow_bell"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[instrument=didgeridoo] run data modify storage bs:out block.iterable_properties[{name:"instrument"}].options[{value:"didgeridoo"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[instrument=bit] run data modify storage bs:out block.iterable_properties[{name:"instrument"}].options[{value:"bit"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[instrument=banjo] run data modify storage bs:out block.iterable_properties[{name:"instrument"}].options[{value:"banjo"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[instrument=pling] run data modify storage bs:out block.iterable_properties[{name:"instrument"}].options[{value:"pling"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[instrument=zombie] run data modify storage bs:out block.iterable_properties[{name:"instrument"}].options[{value:"zombie"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[instrument=skeleton] run data modify storage bs:out block.iterable_properties[{name:"instrument"}].options[{value:"skeleton"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[instrument=creeper] run data modify storage bs:out block.iterable_properties[{name:"instrument"}].options[{value:"creeper"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[instrument=dragon] run data modify storage bs:out block.iterable_properties[{name:"instrument"}].options[{value:"dragon"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[instrument=wither_skeleton] run data modify storage bs:out block.iterable_properties[{name:"instrument"}].options[{value:"wither_skeleton"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[instrument=piglin] run data modify storage bs:out block.iterable_properties[{name:"instrument"}].options[{value:"piglin"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[instrument=custom_head] run data modify storage bs:out block.iterable_properties[{name:"instrument"}].options[{value:"custom_head"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[note=0] run data modify storage bs:out block.iterable_properties[{name:"note"}].options[{value:"0"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[note=1] run data modify storage bs:out block.iterable_properties[{name:"note"}].options[{value:"1"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[note=2] run data modify storage bs:out block.iterable_properties[{name:"note"}].options[{value:"2"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[note=3] run data modify storage bs:out block.iterable_properties[{name:"note"}].options[{value:"3"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[note=4] run data modify storage bs:out block.iterable_properties[{name:"note"}].options[{value:"4"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[note=5] run data modify storage bs:out block.iterable_properties[{name:"note"}].options[{value:"5"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[note=6] run data modify storage bs:out block.iterable_properties[{name:"note"}].options[{value:"6"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[note=7] run data modify storage bs:out block.iterable_properties[{name:"note"}].options[{value:"7"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[note=8] run data modify storage bs:out block.iterable_properties[{name:"note"}].options[{value:"8"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[note=9] run data modify storage bs:out block.iterable_properties[{name:"note"}].options[{value:"9"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[note=10] run data modify storage bs:out block.iterable_properties[{name:"note"}].options[{value:"10"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[note=11] run data modify storage bs:out block.iterable_properties[{name:"note"}].options[{value:"11"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[note=12] run data modify storage bs:out block.iterable_properties[{name:"note"}].options[{value:"12"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[note=13] run data modify storage bs:out block.iterable_properties[{name:"note"}].options[{value:"13"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[note=14] run data modify storage bs:out block.iterable_properties[{name:"note"}].options[{value:"14"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[note=15] run data modify storage bs:out block.iterable_properties[{name:"note"}].options[{value:"15"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[note=16] run data modify storage bs:out block.iterable_properties[{name:"note"}].options[{value:"16"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[note=17] run data modify storage bs:out block.iterable_properties[{name:"note"}].options[{value:"17"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[note=18] run data modify storage bs:out block.iterable_properties[{name:"note"}].options[{value:"18"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[note=19] run data modify storage bs:out block.iterable_properties[{name:"note"}].options[{value:"19"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[note=20] run data modify storage bs:out block.iterable_properties[{name:"note"}].options[{value:"20"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[note=21] run data modify storage bs:out block.iterable_properties[{name:"note"}].options[{value:"21"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[note=22] run data modify storage bs:out block.iterable_properties[{name:"note"}].options[{value:"22"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[note=23] run data modify storage bs:out block.iterable_properties[{name:"note"}].options[{value:"23"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[note=24] run data modify storage bs:out block.iterable_properties[{name:"note"}].options[{value:"24"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[powered=false] run data modify storage bs:out block.iterable_properties[{name:"powered"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[powered=true] run data modify storage bs:out block.iterable_properties[{name:"powered"}].options[{value:"true"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/81.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/81.mcfunction new file mode 100644 index 0000000000..bd448ffbd9 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/81.mcfunction @@ -0,0 +1,9 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[facing=south] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"south"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=west] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"west"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=up] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"up"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=down] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"down"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=north] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"north"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=east] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"east"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[powered=false] run data modify storage bs:out block.iterable_properties[{name:"powered"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[powered=true] run data modify storage bs:out block.iterable_properties[{name:"powered"}].options[{value:"true"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/82.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/82.mcfunction new file mode 100644 index 0000000000..b780db6d90 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/82.mcfunction @@ -0,0 +1,9 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[facing=north] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"north"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=south] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"south"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=west] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"west"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=east] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"east"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[flower_amount=1] run data modify storage bs:out block.iterable_properties[{name:"flower_amount"}].options[{value:"1"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[flower_amount=2] run data modify storage bs:out block.iterable_properties[{name:"flower_amount"}].options[{value:"2"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[flower_amount=3] run data modify storage bs:out block.iterable_properties[{name:"flower_amount"}].options[{value:"3"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[flower_amount=4] run data modify storage bs:out block.iterable_properties[{name:"flower_amount"}].options[{value:"4"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/83.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/83.mcfunction new file mode 100644 index 0000000000..7cd2c054ec --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/83.mcfunction @@ -0,0 +1,9 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[extended=false] run data modify storage bs:out block.iterable_properties[{name:"extended"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[extended=true] run data modify storage bs:out block.iterable_properties[{name:"extended"}].options[{value:"true"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=north] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"north"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=east] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"east"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=south] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"south"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=west] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"west"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=up] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"up"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=down] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"down"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/84.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/84.mcfunction new file mode 100644 index 0000000000..0933e71554 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/84.mcfunction @@ -0,0 +1,11 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[facing=north] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"north"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=east] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"east"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=south] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"south"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=west] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"west"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=up] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"up"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=down] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"down"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[short=false] run data modify storage bs:out block.iterable_properties[{name:"short"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[short=true] run data modify storage bs:out block.iterable_properties[{name:"short"}].options[{value:"true"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[type=normal] run data modify storage bs:out block.iterable_properties[{name:"type"}].options[{value:"normal"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[type=sticky] run data modify storage bs:out block.iterable_properties[{name:"type"}].options[{value:"sticky"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/85.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/85.mcfunction new file mode 100644 index 0000000000..eb5486ae5b --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/85.mcfunction @@ -0,0 +1,8 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[age=0] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"0"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=1] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"1"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=2] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"2"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=3] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"3"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[age=4] run data modify storage bs:out block.iterable_properties[{name:"age"}].options[{value:"4"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[half=lower] run data modify storage bs:out block.iterable_properties[{name:"half"}].options[{value:"lower"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[half=upper] run data modify storage bs:out block.iterable_properties[{name:"half"}].options[{value:"upper"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/86.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/86.mcfunction new file mode 100644 index 0000000000..ac10176874 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/86.mcfunction @@ -0,0 +1,10 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[thickness=tip] run data modify storage bs:out block.iterable_properties[{name:"thickness"}].options[{value:"tip"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[thickness=frustum] run data modify storage bs:out block.iterable_properties[{name:"thickness"}].options[{value:"frustum"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[thickness=middle] run data modify storage bs:out block.iterable_properties[{name:"thickness"}].options[{value:"middle"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[thickness=base] run data modify storage bs:out block.iterable_properties[{name:"thickness"}].options[{value:"base"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[thickness=tip_merge] run data modify storage bs:out block.iterable_properties[{name:"thickness"}].options[{value:"tip_merge"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[vertical_direction=up] run data modify storage bs:out block.iterable_properties[{name:"vertical_direction"}].options[{value:"up"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[vertical_direction=down] run data modify storage bs:out block.iterable_properties[{name:"vertical_direction"}].options[{value:"down"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[waterlogged=false] run data modify storage bs:out block.iterable_properties[{name:"waterlogged"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[waterlogged=true] run data modify storage bs:out block.iterable_properties[{name:"waterlogged"}].options[{value:"true"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/87.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/87.mcfunction new file mode 100644 index 0000000000..39d17755c1 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/87.mcfunction @@ -0,0 +1,4 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[level=1] run data modify storage bs:out block.iterable_properties[{name:"level"}].options[{value:"1"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[level=2] run data modify storage bs:out block.iterable_properties[{name:"level"}].options[{value:"2"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[level=3] run data modify storage bs:out block.iterable_properties[{name:"level"}].options[{value:"3"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/88.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/88.mcfunction new file mode 100644 index 0000000000..303cafaa8e --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/88.mcfunction @@ -0,0 +1,13 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[shape=north_south] run data modify storage bs:out block.iterable_properties[{name:"shape"}].options[{value:"north_south"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[shape=east_west] run data modify storage bs:out block.iterable_properties[{name:"shape"}].options[{value:"east_west"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[shape=ascending_east] run data modify storage bs:out block.iterable_properties[{name:"shape"}].options[{value:"ascending_east"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[shape=ascending_west] run data modify storage bs:out block.iterable_properties[{name:"shape"}].options[{value:"ascending_west"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[shape=ascending_north] run data modify storage bs:out block.iterable_properties[{name:"shape"}].options[{value:"ascending_north"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[shape=ascending_south] run data modify storage bs:out block.iterable_properties[{name:"shape"}].options[{value:"ascending_south"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[shape=south_east] run data modify storage bs:out block.iterable_properties[{name:"shape"}].options[{value:"south_east"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[shape=south_west] run data modify storage bs:out block.iterable_properties[{name:"shape"}].options[{value:"south_west"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[shape=north_west] run data modify storage bs:out block.iterable_properties[{name:"shape"}].options[{value:"north_west"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[shape=north_east] run data modify storage bs:out block.iterable_properties[{name:"shape"}].options[{value:"north_east"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[waterlogged=false] run data modify storage bs:out block.iterable_properties[{name:"waterlogged"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[waterlogged=true] run data modify storage bs:out block.iterable_properties[{name:"waterlogged"}].options[{value:"true"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/89.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/89.mcfunction new file mode 100644 index 0000000000..1cd635cdac --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/89.mcfunction @@ -0,0 +1,3 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[lit=true] run data modify storage bs:out block.iterable_properties[{name:"lit"}].options[{value:"true"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[lit=false] run data modify storage bs:out block.iterable_properties[{name:"lit"}].options[{value:"false"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/9.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/9.mcfunction new file mode 100644 index 0000000000..16accb797d --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/9.mcfunction @@ -0,0 +1,3 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[stage=0] run data modify storage bs:out block.iterable_properties[{name:"stage"}].options[{value:"0"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[stage=1] run data modify storage bs:out block.iterable_properties[{name:"stage"}].options[{value:"1"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/90.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/90.mcfunction new file mode 100644 index 0000000000..3c482adbdc --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/90.mcfunction @@ -0,0 +1,7 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[facing=north] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"north"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=south] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"south"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=west] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"west"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=east] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"east"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[lit=true] run data modify storage bs:out block.iterable_properties[{name:"lit"}].options[{value:"true"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[lit=false] run data modify storage bs:out block.iterable_properties[{name:"lit"}].options[{value:"false"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/91.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/91.mcfunction new file mode 100644 index 0000000000..e32215a753 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/91.mcfunction @@ -0,0 +1,29 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[east=none] run data modify storage bs:out block.iterable_properties[{name:"east"}].options[{value:"none"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[east=up] run data modify storage bs:out block.iterable_properties[{name:"east"}].options[{value:"up"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[east=side] run data modify storage bs:out block.iterable_properties[{name:"east"}].options[{value:"side"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[north=none] run data modify storage bs:out block.iterable_properties[{name:"north"}].options[{value:"none"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[north=up] run data modify storage bs:out block.iterable_properties[{name:"north"}].options[{value:"up"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[north=side] run data modify storage bs:out block.iterable_properties[{name:"north"}].options[{value:"side"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[power=0] run data modify storage bs:out block.iterable_properties[{name:"power"}].options[{value:"0"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[power=1] run data modify storage bs:out block.iterable_properties[{name:"power"}].options[{value:"1"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[power=2] run data modify storage bs:out block.iterable_properties[{name:"power"}].options[{value:"2"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[power=3] run data modify storage bs:out block.iterable_properties[{name:"power"}].options[{value:"3"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[power=4] run data modify storage bs:out block.iterable_properties[{name:"power"}].options[{value:"4"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[power=5] run data modify storage bs:out block.iterable_properties[{name:"power"}].options[{value:"5"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[power=6] run data modify storage bs:out block.iterable_properties[{name:"power"}].options[{value:"6"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[power=7] run data modify storage bs:out block.iterable_properties[{name:"power"}].options[{value:"7"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[power=8] run data modify storage bs:out block.iterable_properties[{name:"power"}].options[{value:"8"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[power=9] run data modify storage bs:out block.iterable_properties[{name:"power"}].options[{value:"9"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[power=10] run data modify storage bs:out block.iterable_properties[{name:"power"}].options[{value:"10"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[power=11] run data modify storage bs:out block.iterable_properties[{name:"power"}].options[{value:"11"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[power=12] run data modify storage bs:out block.iterable_properties[{name:"power"}].options[{value:"12"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[power=13] run data modify storage bs:out block.iterable_properties[{name:"power"}].options[{value:"13"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[power=14] run data modify storage bs:out block.iterable_properties[{name:"power"}].options[{value:"14"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[power=15] run data modify storage bs:out block.iterable_properties[{name:"power"}].options[{value:"15"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[south=none] run data modify storage bs:out block.iterable_properties[{name:"south"}].options[{value:"none"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[south=up] run data modify storage bs:out block.iterable_properties[{name:"south"}].options[{value:"up"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[south=side] run data modify storage bs:out block.iterable_properties[{name:"south"}].options[{value:"side"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[west=none] run data modify storage bs:out block.iterable_properties[{name:"west"}].options[{value:"none"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[west=up] run data modify storage bs:out block.iterable_properties[{name:"west"}].options[{value:"up"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[west=side] run data modify storage bs:out block.iterable_properties[{name:"west"}].options[{value:"side"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/92.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/92.mcfunction new file mode 100644 index 0000000000..c1754262de --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/92.mcfunction @@ -0,0 +1,13 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[delay=1] run data modify storage bs:out block.iterable_properties[{name:"delay"}].options[{value:"1"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[delay=2] run data modify storage bs:out block.iterable_properties[{name:"delay"}].options[{value:"2"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[delay=3] run data modify storage bs:out block.iterable_properties[{name:"delay"}].options[{value:"3"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[delay=4] run data modify storage bs:out block.iterable_properties[{name:"delay"}].options[{value:"4"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=north] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"north"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=south] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"south"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=west] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"west"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=east] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"east"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[locked=false] run data modify storage bs:out block.iterable_properties[{name:"locked"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[locked=true] run data modify storage bs:out block.iterable_properties[{name:"locked"}].options[{value:"true"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[powered=false] run data modify storage bs:out block.iterable_properties[{name:"powered"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[powered=true] run data modify storage bs:out block.iterable_properties[{name:"powered"}].options[{value:"true"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/93.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/93.mcfunction new file mode 100644 index 0000000000..763eb88ddd --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/93.mcfunction @@ -0,0 +1,6 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[charges=0] run data modify storage bs:out block.iterable_properties[{name:"charges"}].options[{value:"0"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[charges=1] run data modify storage bs:out block.iterable_properties[{name:"charges"}].options[{value:"1"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[charges=2] run data modify storage bs:out block.iterable_properties[{name:"charges"}].options[{value:"2"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[charges=3] run data modify storage bs:out block.iterable_properties[{name:"charges"}].options[{value:"3"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[charges=4] run data modify storage bs:out block.iterable_properties[{name:"charges"}].options[{value:"4"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/94.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/94.mcfunction new file mode 100644 index 0000000000..b18387d157 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/94.mcfunction @@ -0,0 +1,13 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[bottom=false] run data modify storage bs:out block.iterable_properties[{name:"bottom"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[bottom=true] run data modify storage bs:out block.iterable_properties[{name:"bottom"}].options[{value:"true"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[distance=7] run data modify storage bs:out block.iterable_properties[{name:"distance"}].options[{value:"7"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[distance=0] run data modify storage bs:out block.iterable_properties[{name:"distance"}].options[{value:"0"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[distance=1] run data modify storage bs:out block.iterable_properties[{name:"distance"}].options[{value:"1"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[distance=2] run data modify storage bs:out block.iterable_properties[{name:"distance"}].options[{value:"2"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[distance=3] run data modify storage bs:out block.iterable_properties[{name:"distance"}].options[{value:"3"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[distance=4] run data modify storage bs:out block.iterable_properties[{name:"distance"}].options[{value:"4"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[distance=5] run data modify storage bs:out block.iterable_properties[{name:"distance"}].options[{value:"5"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[distance=6] run data modify storage bs:out block.iterable_properties[{name:"distance"}].options[{value:"6"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[waterlogged=false] run data modify storage bs:out block.iterable_properties[{name:"waterlogged"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[waterlogged=true] run data modify storage bs:out block.iterable_properties[{name:"waterlogged"}].options[{value:"true"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/95.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/95.mcfunction new file mode 100644 index 0000000000..5018d9c28a --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/95.mcfunction @@ -0,0 +1,3 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[bloom=false] run data modify storage bs:out block.iterable_properties[{name:"bloom"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[bloom=true] run data modify storage bs:out block.iterable_properties[{name:"bloom"}].options[{value:"true"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/96.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/96.mcfunction new file mode 100644 index 0000000000..f8fdbb50f2 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/96.mcfunction @@ -0,0 +1,22 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[power=0] run data modify storage bs:out block.iterable_properties[{name:"power"}].options[{value:"0"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[power=1] run data modify storage bs:out block.iterable_properties[{name:"power"}].options[{value:"1"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[power=2] run data modify storage bs:out block.iterable_properties[{name:"power"}].options[{value:"2"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[power=3] run data modify storage bs:out block.iterable_properties[{name:"power"}].options[{value:"3"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[power=4] run data modify storage bs:out block.iterable_properties[{name:"power"}].options[{value:"4"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[power=5] run data modify storage bs:out block.iterable_properties[{name:"power"}].options[{value:"5"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[power=6] run data modify storage bs:out block.iterable_properties[{name:"power"}].options[{value:"6"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[power=7] run data modify storage bs:out block.iterable_properties[{name:"power"}].options[{value:"7"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[power=8] run data modify storage bs:out block.iterable_properties[{name:"power"}].options[{value:"8"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[power=9] run data modify storage bs:out block.iterable_properties[{name:"power"}].options[{value:"9"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[power=10] run data modify storage bs:out block.iterable_properties[{name:"power"}].options[{value:"10"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[power=11] run data modify storage bs:out block.iterable_properties[{name:"power"}].options[{value:"11"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[power=12] run data modify storage bs:out block.iterable_properties[{name:"power"}].options[{value:"12"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[power=13] run data modify storage bs:out block.iterable_properties[{name:"power"}].options[{value:"13"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[power=14] run data modify storage bs:out block.iterable_properties[{name:"power"}].options[{value:"14"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[power=15] run data modify storage bs:out block.iterable_properties[{name:"power"}].options[{value:"15"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[sculk_sensor_phase=inactive] run data modify storage bs:out block.iterable_properties[{name:"sculk_sensor_phase"}].options[{value:"inactive"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[sculk_sensor_phase=active] run data modify storage bs:out block.iterable_properties[{name:"sculk_sensor_phase"}].options[{value:"active"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[sculk_sensor_phase=cooldown] run data modify storage bs:out block.iterable_properties[{name:"sculk_sensor_phase"}].options[{value:"cooldown"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[waterlogged=false] run data modify storage bs:out block.iterable_properties[{name:"waterlogged"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[waterlogged=true] run data modify storage bs:out block.iterable_properties[{name:"waterlogged"}].options[{value:"true"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/97.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/97.mcfunction new file mode 100644 index 0000000000..888d969699 --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/97.mcfunction @@ -0,0 +1,7 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[can_summon=false] run data modify storage bs:out block.iterable_properties[{name:"can_summon"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[can_summon=true] run data modify storage bs:out block.iterable_properties[{name:"can_summon"}].options[{value:"true"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[shrieking=false] run data modify storage bs:out block.iterable_properties[{name:"shrieking"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[shrieking=true] run data modify storage bs:out block.iterable_properties[{name:"shrieking"}].options[{value:"true"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[waterlogged=false] run data modify storage bs:out block.iterable_properties[{name:"waterlogged"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[waterlogged=true] run data modify storage bs:out block.iterable_properties[{name:"waterlogged"}].options[{value:"true"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/98.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/98.mcfunction new file mode 100644 index 0000000000..aa2738181e --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/98.mcfunction @@ -0,0 +1,7 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[pickles=1] run data modify storage bs:out block.iterable_properties[{name:"pickles"}].options[{value:"1"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[pickles=2] run data modify storage bs:out block.iterable_properties[{name:"pickles"}].options[{value:"2"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[pickles=3] run data modify storage bs:out block.iterable_properties[{name:"pickles"}].options[{value:"3"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[pickles=4] run data modify storage bs:out block.iterable_properties[{name:"pickles"}].options[{value:"4"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[waterlogged=true] run data modify storage bs:out block.iterable_properties[{name:"waterlogged"}].options[{value:"true"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[waterlogged=false] run data modify storage bs:out block.iterable_properties[{name:"waterlogged"}].options[{value:"false"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/get/registry/99.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/get/registry/99.mcfunction new file mode 100644 index 0000000000..34d27963fe --- /dev/null +++ b/datapacks/Bookshelf/data/bs.block/functions/get/registry/99.mcfunction @@ -0,0 +1,9 @@ +# This file was automatically generated, do not edit it +execute if block ~ ~ ~ #bs.block:has_state[facing=north] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"north"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=south] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"south"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=west] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"west"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[facing=east] run data modify storage bs:out block.iterable_properties[{name:"facing"}].options[{value:"east"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[half=lower] run data modify storage bs:out block.iterable_properties[{name:"half"}].options[{value:"lower"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[half=upper] run data modify storage bs:out block.iterable_properties[{name:"half"}].options[{value:"upper"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[waterlogged=false] run data modify storage bs:out block.iterable_properties[{name:"waterlogged"}].options[{value:"false"}].selected set value 1b +execute if block ~ ~ ~ #bs.block:has_state[waterlogged=true] run data modify storage bs:out block.iterable_properties[{name:"waterlogged"}].options[{value:"true"}].selected set value 1b \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/functions/load/states_table.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/load/states_table.mcfunction index b58ef9b720..42659f69de 100644 --- a/datapacks/Bookshelf/data/bs.block/functions/load/states_table.mcfunction +++ b/datapacks/Bookshelf/data/bs.block/functions/load/states_table.mcfunction @@ -1,4 +1,4 @@ -# This file was generated by an external script. +# This file was automatically generated, do not edit it data modify storage bs:const block[{group:1}].iterable_properties set value [{name:"face",options:[{index:0,value:"wall",state:"face=wall,",property:{face:"wall"}},{index:1,value:"ceiling",state:"face=ceiling,",property:{face:"ceiling"}},{index:2,value:"floor",state:"face=floor,",property:{face:"floor"}}]},{name:"facing",options:[{index:0,value:"north",state:"facing=north,",property:{facing:"north"}},{index:1,value:"south",state:"facing=south,",property:{facing:"south"}},{index:2,value:"west",state:"facing=west,",property:{facing:"west"}},{index:3,value:"east",state:"facing=east,",property:{facing:"east"}}]},{name:"powered",options:[{index:0,value:"false",state:"powered=false,",property:{powered:"false"}},{index:1,value:"true",state:"powered=true,",property:{powered:"true"}}]}] data modify storage bs:const block[{group:2}].iterable_properties set value [{name:"facing",options:[{index:0,value:"north",state:"facing=north,",property:{facing:"north"}},{index:1,value:"south",state:"facing=south,",property:{facing:"south"}},{index:2,value:"west",state:"facing=west,",property:{facing:"west"}},{index:3,value:"east",state:"facing=east,",property:{facing:"east"}}]},{name:"half",options:[{index:0,value:"lower",state:"half=lower,",property:{half:"lower"}},{index:1,value:"upper",state:"half=upper,",property:{half:"upper"}}]},{name:"hinge",options:[{index:0,value:"left",state:"hinge=left,",property:{hinge:"left"}},{index:1,value:"right",state:"hinge=right,",property:{hinge:"right"}}]},{name:"open",options:[{index:0,value:"false",state:"open=false,",property:{open:"false"}},{index:1,value:"true",state:"open=true,",property:{open:"true"}}]},{name:"powered",options:[{index:0,value:"false",state:"powered=false,",property:{powered:"false"}},{index:1,value:"true",state:"powered=true,",property:{powered:"true"}}]}] data modify storage bs:const block[{group:3}].iterable_properties set value [{name:"east",options:[{index:0,value:"false",state:"east=false,",property:{east:"false"}},{index:1,value:"true",state:"east=true,",property:{east:"true"}}]},{name:"north",options:[{index:0,value:"false",state:"north=false,",property:{north:"false"}},{index:1,value:"true",state:"north=true,",property:{north:"true"}}]},{name:"south",options:[{index:0,value:"false",state:"south=false,",property:{south:"false"}},{index:1,value:"true",state:"south=true,",property:{south:"true"}}]},{name:"waterlogged",options:[{index:0,value:"false",state:"waterlogged=false,",property:{waterlogged:"false"}},{index:1,value:"true",state:"waterlogged=true,",property:{waterlogged:"true"}}]},{name:"west",options:[{index:0,value:"false",state:"west=false,",property:{west:"false"}},{index:1,value:"true",state:"west=true,",property:{west:"true"}}]}] diff --git a/datapacks/Bookshelf/data/bs.block/functions/load/types_table.mcfunction b/datapacks/Bookshelf/data/bs.block/functions/load/types_table.mcfunction index 6d145d480e..b10c9fea74 100644 --- a/datapacks/Bookshelf/data/bs.block/functions/load/types_table.mcfunction +++ b/datapacks/Bookshelf/data/bs.block/functions/load/types_table.mcfunction @@ -1,2 +1,2 @@ -# This file was generated by an external script. +# This file was automatically generated, do not edit it data modify storage bs:const block set value [{id:1,group:1,type:"minecraft:acacia_button",item:"minecraft:acacia_button"},{id:2,group:2,type:"minecraft:acacia_door",item:"minecraft:acacia_door"},{id:3,group:3,type:"minecraft:acacia_fence",item:"minecraft:acacia_fence"},{id:4,group:4,type:"minecraft:acacia_fence_gate",item:"minecraft:acacia_fence_gate"},{id:5,group:5,type:"minecraft:acacia_hanging_sign",item:"minecraft:acacia_hanging_sign"},{id:6,group:6,type:"minecraft:acacia_leaves",item:"minecraft:acacia_leaves"},{id:7,group:7,type:"minecraft:acacia_log",item:"minecraft:acacia_log"},{id:8,group:0,type:"minecraft:acacia_planks",item:"minecraft:acacia_planks"},{id:9,group:8,type:"minecraft:acacia_pressure_plate",item:"minecraft:acacia_pressure_plate"},{id:10,group:9,type:"minecraft:acacia_sapling",item:"minecraft:acacia_sapling"},{id:11,group:10,type:"minecraft:acacia_sign",item:"minecraft:acacia_sign"},{id:12,group:11,type:"minecraft:acacia_slab",item:"minecraft:acacia_slab"},{id:13,group:12,type:"minecraft:acacia_stairs",item:"minecraft:acacia_stairs"},{id:14,group:13,type:"minecraft:acacia_trapdoor",item:"minecraft:acacia_trapdoor"},{id:15,group:14,type:"minecraft:acacia_wall_hanging_sign",item:"minecraft:acacia_wall_hanging_sign"},{id:16,group:14,type:"minecraft:acacia_wall_sign",item:"minecraft:acacia_wall_sign"},{id:17,group:7,type:"minecraft:acacia_wood",item:"minecraft:acacia_wood"},{id:18,group:15,type:"minecraft:activator_rail",item:"minecraft:activator_rail"},{id:19,group:0,type:"minecraft:air",item:"minecraft:air"},{id:20,group:0,type:"minecraft:allium",item:"minecraft:allium"},{id:21,group:0,type:"minecraft:amethyst_block",item:"minecraft:amethyst_block"},{id:22,group:16,type:"minecraft:amethyst_cluster",item:"minecraft:amethyst_cluster"},{id:23,group:0,type:"minecraft:ancient_debris",item:"minecraft:ancient_debris"},{id:24,group:0,type:"minecraft:andesite",item:"minecraft:andesite"},{id:25,group:11,type:"minecraft:andesite_slab",item:"minecraft:andesite_slab"},{id:26,group:12,type:"minecraft:andesite_stairs",item:"minecraft:andesite_stairs"},{id:27,group:17,type:"minecraft:andesite_wall",item:"minecraft:andesite_wall"},{id:28,group:18,type:"minecraft:anvil",item:"minecraft:anvil"},{id:29,group:18,type:"minecraft:attached_melon_stem",item:"minecraft:attached_melon_stem"},{id:30,group:18,type:"minecraft:attached_pumpkin_stem",item:"minecraft:attached_pumpkin_stem"},{id:31,group:0,type:"minecraft:azalea",item:"minecraft:azalea"},{id:32,group:6,type:"minecraft:azalea_leaves",item:"minecraft:azalea_leaves"},{id:33,group:0,type:"minecraft:azure_bluet",item:"minecraft:azure_bluet"},{id:34,group:19,type:"minecraft:bamboo",item:"minecraft:bamboo"},{id:35,group:7,type:"minecraft:bamboo_block",item:"minecraft:bamboo_block"},{id:36,group:1,type:"minecraft:bamboo_button",item:"minecraft:bamboo_button"},{id:37,group:2,type:"minecraft:bamboo_door",item:"minecraft:bamboo_door"},{id:38,group:3,type:"minecraft:bamboo_fence",item:"minecraft:bamboo_fence"},{id:39,group:4,type:"minecraft:bamboo_fence_gate",item:"minecraft:bamboo_fence_gate"},{id:40,group:5,type:"minecraft:bamboo_hanging_sign",item:"minecraft:bamboo_hanging_sign"},{id:41,group:0,type:"minecraft:bamboo_mosaic",item:"minecraft:bamboo_mosaic"},{id:42,group:11,type:"minecraft:bamboo_mosaic_slab",item:"minecraft:bamboo_mosaic_slab"},{id:43,group:12,type:"minecraft:bamboo_mosaic_stairs",item:"minecraft:bamboo_mosaic_stairs"},{id:44,group:0,type:"minecraft:bamboo_planks",item:"minecraft:bamboo_planks"},{id:45,group:8,type:"minecraft:bamboo_pressure_plate",item:"minecraft:bamboo_pressure_plate"},{id:46,group:0,type:"minecraft:bamboo_sapling",item:"minecraft:bamboo_sapling"},{id:47,group:10,type:"minecraft:bamboo_sign",item:"minecraft:bamboo_sign"},{id:48,group:11,type:"minecraft:bamboo_slab",item:"minecraft:bamboo_slab"},{id:49,group:12,type:"minecraft:bamboo_stairs",item:"minecraft:bamboo_stairs"},{id:50,group:13,type:"minecraft:bamboo_trapdoor",item:"minecraft:bamboo_trapdoor"},{id:51,group:14,type:"minecraft:bamboo_wall_hanging_sign",item:"minecraft:bamboo_wall_hanging_sign"},{id:52,group:14,type:"minecraft:bamboo_wall_sign",item:"minecraft:bamboo_wall_sign"},{id:53,group:20,type:"minecraft:barrel",item:"minecraft:barrel"},{id:54,group:21,type:"minecraft:barrier",item:"minecraft:barrier"},{id:55,group:7,type:"minecraft:basalt",item:"minecraft:basalt"},{id:56,group:0,type:"minecraft:beacon",item:"minecraft:beacon"},{id:57,group:0,type:"minecraft:bedrock",item:"minecraft:bedrock"},{id:58,group:22,type:"minecraft:bee_nest",item:"minecraft:bee_nest"},{id:59,group:22,type:"minecraft:beehive",item:"minecraft:beehive"},{id:60,group:23,type:"minecraft:beetroots",item:"minecraft:beetroots"},{id:61,group:24,type:"minecraft:bell",item:"minecraft:bell"},{id:62,group:25,type:"minecraft:big_dripleaf",item:"minecraft:big_dripleaf"},{id:63,group:14,type:"minecraft:big_dripleaf_stem",item:"minecraft:big_dripleaf_stem"},{id:64,group:1,type:"minecraft:birch_button",item:"minecraft:birch_button"},{id:65,group:2,type:"minecraft:birch_door",item:"minecraft:birch_door"},{id:66,group:3,type:"minecraft:birch_fence",item:"minecraft:birch_fence"},{id:67,group:4,type:"minecraft:birch_fence_gate",item:"minecraft:birch_fence_gate"},{id:68,group:5,type:"minecraft:birch_hanging_sign",item:"minecraft:birch_hanging_sign"},{id:69,group:6,type:"minecraft:birch_leaves",item:"minecraft:birch_leaves"},{id:70,group:7,type:"minecraft:birch_log",item:"minecraft:birch_log"},{id:71,group:0,type:"minecraft:birch_planks",item:"minecraft:birch_planks"},{id:72,group:8,type:"minecraft:birch_pressure_plate",item:"minecraft:birch_pressure_plate"},{id:73,group:9,type:"minecraft:birch_sapling",item:"minecraft:birch_sapling"},{id:74,group:10,type:"minecraft:birch_sign",item:"minecraft:birch_sign"},{id:75,group:11,type:"minecraft:birch_slab",item:"minecraft:birch_slab"},{id:76,group:12,type:"minecraft:birch_stairs",item:"minecraft:birch_stairs"},{id:77,group:13,type:"minecraft:birch_trapdoor",item:"minecraft:birch_trapdoor"},{id:78,group:14,type:"minecraft:birch_wall_hanging_sign",item:"minecraft:birch_wall_hanging_sign"},{id:79,group:14,type:"minecraft:birch_wall_sign",item:"minecraft:birch_wall_sign"},{id:80,group:7,type:"minecraft:birch_wood",item:"minecraft:birch_wood"},{id:81,group:26,type:"minecraft:black_banner",item:"minecraft:black_banner"},{id:82,group:27,type:"minecraft:black_bed",item:"minecraft:black_bed"},{id:83,group:28,type:"minecraft:black_candle",item:"minecraft:black_candle"},{id:84,group:29,type:"minecraft:black_candle_cake",item:"minecraft:black_candle_cake"},{id:85,group:0,type:"minecraft:black_carpet",item:"minecraft:black_carpet"},{id:86,group:0,type:"minecraft:black_concrete",item:"minecraft:black_concrete"},{id:87,group:0,type:"minecraft:black_concrete_powder",item:"minecraft:black_concrete_powder"},{id:88,group:18,type:"minecraft:black_glazed_terracotta",item:"minecraft:black_glazed_terracotta"},{id:89,group:30,type:"minecraft:black_shulker_box",item:"minecraft:black_shulker_box"},{id:90,group:0,type:"minecraft:black_stained_glass",item:"minecraft:black_stained_glass"},{id:91,group:3,type:"minecraft:black_stained_glass_pane",item:"minecraft:black_stained_glass_pane"},{id:92,group:0,type:"minecraft:black_terracotta",item:"minecraft:black_terracotta"},{id:93,group:18,type:"minecraft:black_wall_banner",item:"minecraft:black_wall_banner"},{id:94,group:0,type:"minecraft:black_wool",item:"minecraft:black_wool"},{id:95,group:0,type:"minecraft:blackstone",item:"minecraft:blackstone"},{id:96,group:11,type:"minecraft:blackstone_slab",item:"minecraft:blackstone_slab"},{id:97,group:12,type:"minecraft:blackstone_stairs",item:"minecraft:blackstone_stairs"},{id:98,group:17,type:"minecraft:blackstone_wall",item:"minecraft:blackstone_wall"},{id:99,group:31,type:"minecraft:blast_furnace",item:"minecraft:blast_furnace"},{id:100,group:26,type:"minecraft:blue_banner",item:"minecraft:blue_banner"},{id:101,group:27,type:"minecraft:blue_bed",item:"minecraft:blue_bed"},{id:102,group:28,type:"minecraft:blue_candle",item:"minecraft:blue_candle"},{id:103,group:29,type:"minecraft:blue_candle_cake",item:"minecraft:blue_candle_cake"},{id:104,group:0,type:"minecraft:blue_carpet",item:"minecraft:blue_carpet"},{id:105,group:0,type:"minecraft:blue_concrete",item:"minecraft:blue_concrete"},{id:106,group:0,type:"minecraft:blue_concrete_powder",item:"minecraft:blue_concrete_powder"},{id:107,group:18,type:"minecraft:blue_glazed_terracotta",item:"minecraft:blue_glazed_terracotta"},{id:108,group:0,type:"minecraft:blue_ice",item:"minecraft:blue_ice"},{id:109,group:0,type:"minecraft:blue_orchid",item:"minecraft:blue_orchid"},{id:110,group:30,type:"minecraft:blue_shulker_box",item:"minecraft:blue_shulker_box"},{id:111,group:0,type:"minecraft:blue_stained_glass",item:"minecraft:blue_stained_glass"},{id:112,group:3,type:"minecraft:blue_stained_glass_pane",item:"minecraft:blue_stained_glass_pane"},{id:113,group:0,type:"minecraft:blue_terracotta",item:"minecraft:blue_terracotta"},{id:114,group:18,type:"minecraft:blue_wall_banner",item:"minecraft:blue_wall_banner"},{id:115,group:0,type:"minecraft:blue_wool",item:"minecraft:blue_wool"},{id:116,group:7,type:"minecraft:bone_block",item:"minecraft:bone_block"},{id:117,group:0,type:"minecraft:bookshelf",item:"minecraft:bookshelf"},{id:118,group:32,type:"minecraft:brain_coral",item:"minecraft:brain_coral"},{id:119,group:0,type:"minecraft:brain_coral_block",item:"minecraft:brain_coral_block"},{id:120,group:32,type:"minecraft:brain_coral_fan",item:"minecraft:brain_coral_fan"},{id:121,group:33,type:"minecraft:brain_coral_wall_fan",item:"minecraft:brain_coral_wall_fan"},{id:122,group:34,type:"minecraft:brewing_stand",item:"minecraft:brewing_stand"},{id:123,group:11,type:"minecraft:brick_slab",item:"minecraft:brick_slab"},{id:124,group:12,type:"minecraft:brick_stairs",item:"minecraft:brick_stairs"},{id:125,group:17,type:"minecraft:brick_wall",item:"minecraft:brick_wall"},{id:126,group:0,type:"minecraft:bricks",item:"minecraft:bricks"},{id:127,group:26,type:"minecraft:brown_banner",item:"minecraft:brown_banner"},{id:128,group:27,type:"minecraft:brown_bed",item:"minecraft:brown_bed"},{id:129,group:28,type:"minecraft:brown_candle",item:"minecraft:brown_candle"},{id:130,group:29,type:"minecraft:brown_candle_cake",item:"minecraft:brown_candle_cake"},{id:131,group:0,type:"minecraft:brown_carpet",item:"minecraft:brown_carpet"},{id:132,group:0,type:"minecraft:brown_concrete",item:"minecraft:brown_concrete"},{id:133,group:0,type:"minecraft:brown_concrete_powder",item:"minecraft:brown_concrete_powder"},{id:134,group:18,type:"minecraft:brown_glazed_terracotta",item:"minecraft:brown_glazed_terracotta"},{id:135,group:0,type:"minecraft:brown_mushroom",item:"minecraft:brown_mushroom"},{id:136,group:35,type:"minecraft:brown_mushroom_block",item:"minecraft:brown_mushroom_block"},{id:137,group:30,type:"minecraft:brown_shulker_box",item:"minecraft:brown_shulker_box"},{id:138,group:0,type:"minecraft:brown_stained_glass",item:"minecraft:brown_stained_glass"},{id:139,group:3,type:"minecraft:brown_stained_glass_pane",item:"minecraft:brown_stained_glass_pane"},{id:140,group:0,type:"minecraft:brown_terracotta",item:"minecraft:brown_terracotta"},{id:141,group:18,type:"minecraft:brown_wall_banner",item:"minecraft:brown_wall_banner"},{id:142,group:0,type:"minecraft:brown_wool",item:"minecraft:brown_wool"},{id:143,group:36,type:"minecraft:bubble_column",item:"minecraft:bubble_column"},{id:144,group:32,type:"minecraft:bubble_coral",item:"minecraft:bubble_coral"},{id:145,group:0,type:"minecraft:bubble_coral_block",item:"minecraft:bubble_coral_block"},{id:146,group:32,type:"minecraft:bubble_coral_fan",item:"minecraft:bubble_coral_fan"},{id:147,group:33,type:"minecraft:bubble_coral_wall_fan",item:"minecraft:bubble_coral_wall_fan"},{id:148,group:0,type:"minecraft:budding_amethyst",item:"minecraft:budding_amethyst"},{id:149,group:37,type:"minecraft:cactus",item:"minecraft:cactus"},{id:150,group:38,type:"minecraft:cake",item:"minecraft:cake"},{id:151,group:0,type:"minecraft:calcite",item:"minecraft:calcite"},{id:152,group:39,type:"minecraft:calibrated_sculk_sensor",item:"minecraft:calibrated_sculk_sensor"},{id:153,group:40,type:"minecraft:campfire",item:"minecraft:campfire"},{id:154,group:28,type:"minecraft:candle",item:"minecraft:candle"},{id:155,group:29,type:"minecraft:candle_cake",item:"minecraft:candle_cake"},{id:156,group:41,type:"minecraft:carrots",item:"minecraft:carrots"},{id:157,group:0,type:"minecraft:cartography_table",item:"minecraft:cartography_table"},{id:158,group:18,type:"minecraft:carved_pumpkin",item:"minecraft:carved_pumpkin"},{id:159,group:0,type:"minecraft:cauldron",item:"minecraft:cauldron"},{id:160,group:0,type:"minecraft:cave_air",item:"minecraft:cave_air"},{id:161,group:42,type:"minecraft:cave_vines",item:"minecraft:cave_vines"},{id:162,group:43,type:"minecraft:cave_vines_plant",item:"minecraft:cave_vines_plant"},{id:163,group:44,type:"minecraft:chain",item:"minecraft:chain"},{id:164,group:45,type:"minecraft:chain_command_block",item:"minecraft:chain_command_block"},{id:165,group:1,type:"minecraft:cherry_button",item:"minecraft:cherry_button"},{id:166,group:2,type:"minecraft:cherry_door",item:"minecraft:cherry_door"},{id:167,group:3,type:"minecraft:cherry_fence",item:"minecraft:cherry_fence"},{id:168,group:4,type:"minecraft:cherry_fence_gate",item:"minecraft:cherry_fence_gate"},{id:169,group:5,type:"minecraft:cherry_hanging_sign",item:"minecraft:cherry_hanging_sign"},{id:170,group:6,type:"minecraft:cherry_leaves",item:"minecraft:cherry_leaves"},{id:171,group:7,type:"minecraft:cherry_log",item:"minecraft:cherry_log"},{id:172,group:0,type:"minecraft:cherry_planks",item:"minecraft:cherry_planks"},{id:173,group:8,type:"minecraft:cherry_pressure_plate",item:"minecraft:cherry_pressure_plate"},{id:174,group:9,type:"minecraft:cherry_sapling",item:"minecraft:cherry_sapling"},{id:175,group:10,type:"minecraft:cherry_sign",item:"minecraft:cherry_sign"},{id:176,group:11,type:"minecraft:cherry_slab",item:"minecraft:cherry_slab"},{id:177,group:12,type:"minecraft:cherry_stairs",item:"minecraft:cherry_stairs"},{id:178,group:13,type:"minecraft:cherry_trapdoor",item:"minecraft:cherry_trapdoor"},{id:179,group:14,type:"minecraft:cherry_wall_hanging_sign",item:"minecraft:cherry_wall_hanging_sign"},{id:180,group:14,type:"minecraft:cherry_wall_sign",item:"minecraft:cherry_wall_sign"},{id:181,group:7,type:"minecraft:cherry_wood",item:"minecraft:cherry_wood"},{id:182,group:46,type:"minecraft:chest",item:"minecraft:chest"},{id:183,group:18,type:"minecraft:chipped_anvil",item:"minecraft:chipped_anvil"},{id:184,group:47,type:"minecraft:chiseled_bookshelf",item:"minecraft:chiseled_bookshelf"},{id:185,group:0,type:"minecraft:chiseled_copper",item:"minecraft:chiseled_copper"},{id:186,group:0,type:"minecraft:chiseled_deepslate",item:"minecraft:chiseled_deepslate"},{id:187,group:0,type:"minecraft:chiseled_nether_bricks",item:"minecraft:chiseled_nether_bricks"},{id:188,group:0,type:"minecraft:chiseled_polished_blackstone",item:"minecraft:chiseled_polished_blackstone"},{id:189,group:0,type:"minecraft:chiseled_quartz_block",item:"minecraft:chiseled_quartz_block"},{id:190,group:0,type:"minecraft:chiseled_red_sandstone",item:"minecraft:chiseled_red_sandstone"},{id:191,group:0,type:"minecraft:chiseled_sandstone",item:"minecraft:chiseled_sandstone"},{id:192,group:0,type:"minecraft:chiseled_stone_bricks",item:"minecraft:chiseled_stone_bricks"},{id:193,group:0,type:"minecraft:chiseled_tuff",item:"minecraft:chiseled_tuff"},{id:194,group:0,type:"minecraft:chiseled_tuff_bricks",item:"minecraft:chiseled_tuff_bricks"},{id:195,group:48,type:"minecraft:chorus_flower",item:"minecraft:chorus_flower"},{id:196,group:49,type:"minecraft:chorus_plant",item:"minecraft:chorus_plant"},{id:197,group:0,type:"minecraft:clay",item:"minecraft:clay"},{id:198,group:0,type:"minecraft:coal_block",item:"minecraft:coal_block"},{id:199,group:0,type:"minecraft:coal_ore",item:"minecraft:coal_ore"},{id:200,group:0,type:"minecraft:coarse_dirt",item:"minecraft:coarse_dirt"},{id:201,group:0,type:"minecraft:cobbled_deepslate",item:"minecraft:cobbled_deepslate"},{id:202,group:11,type:"minecraft:cobbled_deepslate_slab",item:"minecraft:cobbled_deepslate_slab"},{id:203,group:12,type:"minecraft:cobbled_deepslate_stairs",item:"minecraft:cobbled_deepslate_stairs"},{id:204,group:17,type:"minecraft:cobbled_deepslate_wall",item:"minecraft:cobbled_deepslate_wall"},{id:205,group:0,type:"minecraft:cobblestone",item:"minecraft:cobblestone"},{id:206,group:11,type:"minecraft:cobblestone_slab",item:"minecraft:cobblestone_slab"},{id:207,group:12,type:"minecraft:cobblestone_stairs",item:"minecraft:cobblestone_stairs"},{id:208,group:17,type:"minecraft:cobblestone_wall",item:"minecraft:cobblestone_wall"},{id:209,group:0,type:"minecraft:cobweb",item:"minecraft:cobweb"},{id:210,group:50,type:"minecraft:cocoa",item:"minecraft:cocoa"},{id:211,group:45,type:"minecraft:command_block",item:"minecraft:command_block"},{id:212,group:51,type:"minecraft:comparator",item:"minecraft:comparator"},{id:213,group:52,type:"minecraft:composter",item:"minecraft:composter"},{id:214,group:32,type:"minecraft:conduit",item:"minecraft:conduit"},{id:215,group:0,type:"minecraft:copper_block",item:"minecraft:copper_block"},{id:216,group:53,type:"minecraft:copper_bulb",item:"minecraft:copper_bulb"},{id:217,group:2,type:"minecraft:copper_door",item:"minecraft:copper_door"},{id:218,group:21,type:"minecraft:copper_grate",item:"minecraft:copper_grate"},{id:219,group:0,type:"minecraft:copper_ore",item:"minecraft:copper_ore"},{id:220,group:13,type:"minecraft:copper_trapdoor",item:"minecraft:copper_trapdoor"},{id:221,group:0,type:"minecraft:cornflower",item:"minecraft:cornflower"},{id:222,group:0,type:"minecraft:cracked_deepslate_bricks",item:"minecraft:cracked_deepslate_bricks"},{id:223,group:0,type:"minecraft:cracked_deepslate_tiles",item:"minecraft:cracked_deepslate_tiles"},{id:224,group:0,type:"minecraft:cracked_nether_bricks",item:"minecraft:cracked_nether_bricks"},{id:225,group:0,type:"minecraft:cracked_polished_blackstone_bricks",item:"minecraft:cracked_polished_blackstone_bricks"},{id:226,group:0,type:"minecraft:cracked_stone_bricks",item:"minecraft:cracked_stone_bricks"},{id:227,group:54,type:"minecraft:crafter",item:"minecraft:crafter"},{id:228,group:0,type:"minecraft:crafting_table",item:"minecraft:crafting_table"},{id:229,group:55,type:"minecraft:creeper_head",item:"minecraft:creeper_head"},{id:230,group:56,type:"minecraft:creeper_wall_head",item:"minecraft:creeper_wall_head"},{id:231,group:1,type:"minecraft:crimson_button",item:"minecraft:crimson_button"},{id:232,group:2,type:"minecraft:crimson_door",item:"minecraft:crimson_door"},{id:233,group:3,type:"minecraft:crimson_fence",item:"minecraft:crimson_fence"},{id:234,group:4,type:"minecraft:crimson_fence_gate",item:"minecraft:crimson_fence_gate"},{id:235,group:0,type:"minecraft:crimson_fungus",item:"minecraft:crimson_fungus"},{id:236,group:5,type:"minecraft:crimson_hanging_sign",item:"minecraft:crimson_hanging_sign"},{id:237,group:7,type:"minecraft:crimson_hyphae",item:"minecraft:crimson_hyphae"},{id:238,group:0,type:"minecraft:crimson_nylium",item:"minecraft:crimson_nylium"},{id:239,group:0,type:"minecraft:crimson_planks",item:"minecraft:crimson_planks"},{id:240,group:8,type:"minecraft:crimson_pressure_plate",item:"minecraft:crimson_pressure_plate"},{id:241,group:0,type:"minecraft:crimson_roots",item:"minecraft:crimson_roots"},{id:242,group:10,type:"minecraft:crimson_sign",item:"minecraft:crimson_sign"},{id:243,group:11,type:"minecraft:crimson_slab",item:"minecraft:crimson_slab"},{id:244,group:12,type:"minecraft:crimson_stairs",item:"minecraft:crimson_stairs"},{id:245,group:7,type:"minecraft:crimson_stem",item:"minecraft:crimson_stem"},{id:246,group:13,type:"minecraft:crimson_trapdoor",item:"minecraft:crimson_trapdoor"},{id:247,group:14,type:"minecraft:crimson_wall_hanging_sign",item:"minecraft:crimson_wall_hanging_sign"},{id:248,group:14,type:"minecraft:crimson_wall_sign",item:"minecraft:crimson_wall_sign"},{id:249,group:0,type:"minecraft:crying_obsidian",item:"minecraft:crying_obsidian"},{id:250,group:0,type:"minecraft:cut_copper",item:"minecraft:cut_copper"},{id:251,group:11,type:"minecraft:cut_copper_slab",item:"minecraft:cut_copper_slab"},{id:252,group:12,type:"minecraft:cut_copper_stairs",item:"minecraft:cut_copper_stairs"},{id:253,group:0,type:"minecraft:cut_red_sandstone",item:"minecraft:cut_red_sandstone"},{id:254,group:11,type:"minecraft:cut_red_sandstone_slab",item:"minecraft:cut_red_sandstone_slab"},{id:255,group:0,type:"minecraft:cut_sandstone",item:"minecraft:cut_sandstone"},{id:256,group:11,type:"minecraft:cut_sandstone_slab",item:"minecraft:cut_sandstone_slab"},{id:257,group:26,type:"minecraft:cyan_banner",item:"minecraft:cyan_banner"},{id:258,group:27,type:"minecraft:cyan_bed",item:"minecraft:cyan_bed"},{id:259,group:28,type:"minecraft:cyan_candle",item:"minecraft:cyan_candle"},{id:260,group:29,type:"minecraft:cyan_candle_cake",item:"minecraft:cyan_candle_cake"},{id:261,group:0,type:"minecraft:cyan_carpet",item:"minecraft:cyan_carpet"},{id:262,group:0,type:"minecraft:cyan_concrete",item:"minecraft:cyan_concrete"},{id:263,group:0,type:"minecraft:cyan_concrete_powder",item:"minecraft:cyan_concrete_powder"},{id:264,group:18,type:"minecraft:cyan_glazed_terracotta",item:"minecraft:cyan_glazed_terracotta"},{id:265,group:30,type:"minecraft:cyan_shulker_box",item:"minecraft:cyan_shulker_box"},{id:266,group:0,type:"minecraft:cyan_stained_glass",item:"minecraft:cyan_stained_glass"},{id:267,group:3,type:"minecraft:cyan_stained_glass_pane",item:"minecraft:cyan_stained_glass_pane"},{id:268,group:0,type:"minecraft:cyan_terracotta",item:"minecraft:cyan_terracotta"},{id:269,group:18,type:"minecraft:cyan_wall_banner",item:"minecraft:cyan_wall_banner"},{id:270,group:0,type:"minecraft:cyan_wool",item:"minecraft:cyan_wool"},{id:271,group:18,type:"minecraft:damaged_anvil",item:"minecraft:damaged_anvil"},{id:272,group:0,type:"minecraft:dandelion",item:"minecraft:dandelion"},{id:273,group:1,type:"minecraft:dark_oak_button",item:"minecraft:dark_oak_button"},{id:274,group:2,type:"minecraft:dark_oak_door",item:"minecraft:dark_oak_door"},{id:275,group:3,type:"minecraft:dark_oak_fence",item:"minecraft:dark_oak_fence"},{id:276,group:4,type:"minecraft:dark_oak_fence_gate",item:"minecraft:dark_oak_fence_gate"},{id:277,group:5,type:"minecraft:dark_oak_hanging_sign",item:"minecraft:dark_oak_hanging_sign"},{id:278,group:6,type:"minecraft:dark_oak_leaves",item:"minecraft:dark_oak_leaves"},{id:279,group:7,type:"minecraft:dark_oak_log",item:"minecraft:dark_oak_log"},{id:280,group:0,type:"minecraft:dark_oak_planks",item:"minecraft:dark_oak_planks"},{id:281,group:8,type:"minecraft:dark_oak_pressure_plate",item:"minecraft:dark_oak_pressure_plate"},{id:282,group:9,type:"minecraft:dark_oak_sapling",item:"minecraft:dark_oak_sapling"},{id:283,group:10,type:"minecraft:dark_oak_sign",item:"minecraft:dark_oak_sign"},{id:284,group:11,type:"minecraft:dark_oak_slab",item:"minecraft:dark_oak_slab"},{id:285,group:12,type:"minecraft:dark_oak_stairs",item:"minecraft:dark_oak_stairs"},{id:286,group:13,type:"minecraft:dark_oak_trapdoor",item:"minecraft:dark_oak_trapdoor"},{id:287,group:14,type:"minecraft:dark_oak_wall_hanging_sign",item:"minecraft:dark_oak_wall_hanging_sign"},{id:288,group:14,type:"minecraft:dark_oak_wall_sign",item:"minecraft:dark_oak_wall_sign"},{id:289,group:7,type:"minecraft:dark_oak_wood",item:"minecraft:dark_oak_wood"},{id:290,group:0,type:"minecraft:dark_prismarine",item:"minecraft:dark_prismarine"},{id:291,group:11,type:"minecraft:dark_prismarine_slab",item:"minecraft:dark_prismarine_slab"},{id:292,group:12,type:"minecraft:dark_prismarine_stairs",item:"minecraft:dark_prismarine_stairs"},{id:293,group:57,type:"minecraft:daylight_detector",item:"minecraft:daylight_detector"},{id:294,group:32,type:"minecraft:dead_brain_coral",item:"minecraft:dead_brain_coral"},{id:295,group:0,type:"minecraft:dead_brain_coral_block",item:"minecraft:dead_brain_coral_block"},{id:296,group:32,type:"minecraft:dead_brain_coral_fan",item:"minecraft:dead_brain_coral_fan"},{id:297,group:33,type:"minecraft:dead_brain_coral_wall_fan",item:"minecraft:dead_brain_coral_wall_fan"},{id:298,group:32,type:"minecraft:dead_bubble_coral",item:"minecraft:dead_bubble_coral"},{id:299,group:0,type:"minecraft:dead_bubble_coral_block",item:"minecraft:dead_bubble_coral_block"},{id:300,group:32,type:"minecraft:dead_bubble_coral_fan",item:"minecraft:dead_bubble_coral_fan"},{id:301,group:33,type:"minecraft:dead_bubble_coral_wall_fan",item:"minecraft:dead_bubble_coral_wall_fan"},{id:302,group:0,type:"minecraft:dead_bush",item:"minecraft:dead_bush"},{id:303,group:32,type:"minecraft:dead_fire_coral",item:"minecraft:dead_fire_coral"},{id:304,group:0,type:"minecraft:dead_fire_coral_block",item:"minecraft:dead_fire_coral_block"},{id:305,group:32,type:"minecraft:dead_fire_coral_fan",item:"minecraft:dead_fire_coral_fan"},{id:306,group:33,type:"minecraft:dead_fire_coral_wall_fan",item:"minecraft:dead_fire_coral_wall_fan"},{id:307,group:32,type:"minecraft:dead_horn_coral",item:"minecraft:dead_horn_coral"},{id:308,group:0,type:"minecraft:dead_horn_coral_block",item:"minecraft:dead_horn_coral_block"},{id:309,group:32,type:"minecraft:dead_horn_coral_fan",item:"minecraft:dead_horn_coral_fan"},{id:310,group:33,type:"minecraft:dead_horn_coral_wall_fan",item:"minecraft:dead_horn_coral_wall_fan"},{id:311,group:32,type:"minecraft:dead_tube_coral",item:"minecraft:dead_tube_coral"},{id:312,group:0,type:"minecraft:dead_tube_coral_block",item:"minecraft:dead_tube_coral_block"},{id:313,group:32,type:"minecraft:dead_tube_coral_fan",item:"minecraft:dead_tube_coral_fan"},{id:314,group:33,type:"minecraft:dead_tube_coral_wall_fan",item:"minecraft:dead_tube_coral_wall_fan"},{id:315,group:58,type:"minecraft:decorated_pot",item:"minecraft:decorated_pot"},{id:316,group:7,type:"minecraft:deepslate",item:"minecraft:deepslate"},{id:317,group:11,type:"minecraft:deepslate_brick_slab",item:"minecraft:deepslate_brick_slab"},{id:318,group:12,type:"minecraft:deepslate_brick_stairs",item:"minecraft:deepslate_brick_stairs"},{id:319,group:17,type:"minecraft:deepslate_brick_wall",item:"minecraft:deepslate_brick_wall"},{id:320,group:0,type:"minecraft:deepslate_bricks",item:"minecraft:deepslate_bricks"},{id:321,group:0,type:"minecraft:deepslate_coal_ore",item:"minecraft:deepslate_coal_ore"},{id:322,group:0,type:"minecraft:deepslate_copper_ore",item:"minecraft:deepslate_copper_ore"},{id:323,group:0,type:"minecraft:deepslate_diamond_ore",item:"minecraft:deepslate_diamond_ore"},{id:324,group:0,type:"minecraft:deepslate_emerald_ore",item:"minecraft:deepslate_emerald_ore"},{id:325,group:0,type:"minecraft:deepslate_gold_ore",item:"minecraft:deepslate_gold_ore"},{id:326,group:0,type:"minecraft:deepslate_iron_ore",item:"minecraft:deepslate_iron_ore"},{id:327,group:0,type:"minecraft:deepslate_lapis_ore",item:"minecraft:deepslate_lapis_ore"},{id:328,group:29,type:"minecraft:deepslate_redstone_ore",item:"minecraft:deepslate_redstone_ore"},{id:329,group:11,type:"minecraft:deepslate_tile_slab",item:"minecraft:deepslate_tile_slab"},{id:330,group:12,type:"minecraft:deepslate_tile_stairs",item:"minecraft:deepslate_tile_stairs"},{id:331,group:17,type:"minecraft:deepslate_tile_wall",item:"minecraft:deepslate_tile_wall"},{id:332,group:0,type:"minecraft:deepslate_tiles",item:"minecraft:deepslate_tiles"},{id:333,group:15,type:"minecraft:detector_rail",item:"minecraft:detector_rail"},{id:334,group:0,type:"minecraft:diamond_block",item:"minecraft:diamond_block"},{id:335,group:0,type:"minecraft:diamond_ore",item:"minecraft:diamond_ore"},{id:336,group:0,type:"minecraft:diorite",item:"minecraft:diorite"},{id:337,group:11,type:"minecraft:diorite_slab",item:"minecraft:diorite_slab"},{id:338,group:12,type:"minecraft:diorite_stairs",item:"minecraft:diorite_stairs"},{id:339,group:17,type:"minecraft:diorite_wall",item:"minecraft:diorite_wall"},{id:340,group:0,type:"minecraft:dirt",item:"minecraft:dirt"},{id:341,group:0,type:"minecraft:dirt_path",item:"minecraft:dirt_path"},{id:342,group:59,type:"minecraft:dispenser",item:"minecraft:dispenser"},{id:343,group:0,type:"minecraft:dragon_egg",item:"minecraft:dragon_egg"},{id:344,group:55,type:"minecraft:dragon_head",item:"minecraft:dragon_head"},{id:345,group:56,type:"minecraft:dragon_wall_head",item:"minecraft:dragon_wall_head"},{id:346,group:0,type:"minecraft:dried_kelp_block",item:"minecraft:dried_kelp_block"},{id:347,group:0,type:"minecraft:dripstone_block",item:"minecraft:dripstone_block"},{id:348,group:59,type:"minecraft:dropper",item:"minecraft:dropper"},{id:349,group:0,type:"minecraft:emerald_block",item:"minecraft:emerald_block"},{id:350,group:0,type:"minecraft:emerald_ore",item:"minecraft:emerald_ore"},{id:351,group:0,type:"minecraft:enchanting_table",item:"minecraft:enchanting_table"},{id:352,group:0,type:"minecraft:end_gateway",item:"minecraft:end_gateway"},{id:353,group:0,type:"minecraft:end_portal",item:"minecraft:end_portal"},{id:354,group:60,type:"minecraft:end_portal_frame",item:"minecraft:end_portal_frame"},{id:355,group:30,type:"minecraft:end_rod",item:"minecraft:end_rod"},{id:356,group:0,type:"minecraft:end_stone",item:"minecraft:end_stone"},{id:357,group:11,type:"minecraft:end_stone_brick_slab",item:"minecraft:end_stone_brick_slab"},{id:358,group:12,type:"minecraft:end_stone_brick_stairs",item:"minecraft:end_stone_brick_stairs"},{id:359,group:17,type:"minecraft:end_stone_brick_wall",item:"minecraft:end_stone_brick_wall"},{id:360,group:0,type:"minecraft:end_stone_bricks",item:"minecraft:end_stone_bricks"},{id:361,group:14,type:"minecraft:ender_chest",item:"minecraft:ender_chest"},{id:362,group:0,type:"minecraft:exposed_chiseled_copper",item:"minecraft:exposed_chiseled_copper"},{id:363,group:0,type:"minecraft:exposed_copper",item:"minecraft:exposed_copper"},{id:364,group:53,type:"minecraft:exposed_copper_bulb",item:"minecraft:exposed_copper_bulb"},{id:365,group:2,type:"minecraft:exposed_copper_door",item:"minecraft:exposed_copper_door"},{id:366,group:21,type:"minecraft:exposed_copper_grate",item:"minecraft:exposed_copper_grate"},{id:367,group:13,type:"minecraft:exposed_copper_trapdoor",item:"minecraft:exposed_copper_trapdoor"},{id:368,group:0,type:"minecraft:exposed_cut_copper",item:"minecraft:exposed_cut_copper"},{id:369,group:11,type:"minecraft:exposed_cut_copper_slab",item:"minecraft:exposed_cut_copper_slab"},{id:370,group:12,type:"minecraft:exposed_cut_copper_stairs",item:"minecraft:exposed_cut_copper_stairs"},{id:371,group:61,type:"minecraft:farmland",item:"minecraft:farmland"},{id:372,group:0,type:"minecraft:fern",item:"minecraft:fern"},{id:373,group:62,type:"minecraft:fire",item:"minecraft:fire"},{id:374,group:32,type:"minecraft:fire_coral",item:"minecraft:fire_coral"},{id:375,group:0,type:"minecraft:fire_coral_block",item:"minecraft:fire_coral_block"},{id:376,group:32,type:"minecraft:fire_coral_fan",item:"minecraft:fire_coral_fan"},{id:377,group:33,type:"minecraft:fire_coral_wall_fan",item:"minecraft:fire_coral_wall_fan"},{id:378,group:0,type:"minecraft:fletching_table",item:"minecraft:fletching_table"},{id:379,group:0,type:"minecraft:flower_pot",item:"minecraft:flower_pot"},{id:380,group:0,type:"minecraft:flowering_azalea",item:"minecraft:flowering_azalea"},{id:381,group:6,type:"minecraft:flowering_azalea_leaves",item:"minecraft:flowering_azalea_leaves"},{id:382,group:0,type:"minecraft:frogspawn",item:"minecraft:frogspawn"},{id:383,group:23,type:"minecraft:frosted_ice",item:"minecraft:frosted_ice"},{id:384,group:31,type:"minecraft:furnace",item:"minecraft:furnace"},{id:385,group:0,type:"minecraft:gilded_blackstone",item:"minecraft:gilded_blackstone"},{id:386,group:0,type:"minecraft:glass",item:"minecraft:glass"},{id:387,group:3,type:"minecraft:glass_pane",item:"minecraft:glass_pane"},{id:388,group:63,type:"minecraft:glow_lichen",item:"minecraft:glow_lichen"},{id:389,group:0,type:"minecraft:glowstone",item:"minecraft:glowstone"},{id:390,group:0,type:"minecraft:gold_block",item:"minecraft:gold_block"},{id:391,group:0,type:"minecraft:gold_ore",item:"minecraft:gold_ore"},{id:392,group:0,type:"minecraft:granite",item:"minecraft:granite"},{id:393,group:11,type:"minecraft:granite_slab",item:"minecraft:granite_slab"},{id:394,group:12,type:"minecraft:granite_stairs",item:"minecraft:granite_stairs"},{id:395,group:17,type:"minecraft:granite_wall",item:"minecraft:granite_wall"},{id:396,group:64,type:"minecraft:grass_block",item:"minecraft:grass_block"},{id:397,group:0,type:"minecraft:gravel",item:"minecraft:gravel"},{id:398,group:26,type:"minecraft:gray_banner",item:"minecraft:gray_banner"},{id:399,group:27,type:"minecraft:gray_bed",item:"minecraft:gray_bed"},{id:400,group:28,type:"minecraft:gray_candle",item:"minecraft:gray_candle"},{id:401,group:29,type:"minecraft:gray_candle_cake",item:"minecraft:gray_candle_cake"},{id:402,group:0,type:"minecraft:gray_carpet",item:"minecraft:gray_carpet"},{id:403,group:0,type:"minecraft:gray_concrete",item:"minecraft:gray_concrete"},{id:404,group:0,type:"minecraft:gray_concrete_powder",item:"minecraft:gray_concrete_powder"},{id:405,group:18,type:"minecraft:gray_glazed_terracotta",item:"minecraft:gray_glazed_terracotta"},{id:406,group:30,type:"minecraft:gray_shulker_box",item:"minecraft:gray_shulker_box"},{id:407,group:0,type:"minecraft:gray_stained_glass",item:"minecraft:gray_stained_glass"},{id:408,group:3,type:"minecraft:gray_stained_glass_pane",item:"minecraft:gray_stained_glass_pane"},{id:409,group:0,type:"minecraft:gray_terracotta",item:"minecraft:gray_terracotta"},{id:410,group:18,type:"minecraft:gray_wall_banner",item:"minecraft:gray_wall_banner"},{id:411,group:0,type:"minecraft:gray_wool",item:"minecraft:gray_wool"},{id:412,group:26,type:"minecraft:green_banner",item:"minecraft:green_banner"},{id:413,group:27,type:"minecraft:green_bed",item:"minecraft:green_bed"},{id:414,group:28,type:"minecraft:green_candle",item:"minecraft:green_candle"},{id:415,group:29,type:"minecraft:green_candle_cake",item:"minecraft:green_candle_cake"},{id:416,group:0,type:"minecraft:green_carpet",item:"minecraft:green_carpet"},{id:417,group:0,type:"minecraft:green_concrete",item:"minecraft:green_concrete"},{id:418,group:0,type:"minecraft:green_concrete_powder",item:"minecraft:green_concrete_powder"},{id:419,group:18,type:"minecraft:green_glazed_terracotta",item:"minecraft:green_glazed_terracotta"},{id:420,group:30,type:"minecraft:green_shulker_box",item:"minecraft:green_shulker_box"},{id:421,group:0,type:"minecraft:green_stained_glass",item:"minecraft:green_stained_glass"},{id:422,group:3,type:"minecraft:green_stained_glass_pane",item:"minecraft:green_stained_glass_pane"},{id:423,group:0,type:"minecraft:green_terracotta",item:"minecraft:green_terracotta"},{id:424,group:18,type:"minecraft:green_wall_banner",item:"minecraft:green_wall_banner"},{id:425,group:0,type:"minecraft:green_wool",item:"minecraft:green_wool"},{id:426,group:65,type:"minecraft:grindstone",item:"minecraft:grindstone"},{id:427,group:21,type:"minecraft:hanging_roots",item:"minecraft:hanging_roots"},{id:428,group:7,type:"minecraft:hay_block",item:"minecraft:hay_block"},{id:429,group:66,type:"minecraft:heavy_weighted_pressure_plate",item:"minecraft:heavy_weighted_pressure_plate"},{id:430,group:0,type:"minecraft:honey_block",item:"minecraft:honey_block"},{id:431,group:0,type:"minecraft:honeycomb_block",item:"minecraft:honeycomb_block"},{id:432,group:67,type:"minecraft:hopper",item:"minecraft:hopper"},{id:433,group:32,type:"minecraft:horn_coral",item:"minecraft:horn_coral"},{id:434,group:0,type:"minecraft:horn_coral_block",item:"minecraft:horn_coral_block"},{id:435,group:32,type:"minecraft:horn_coral_fan",item:"minecraft:horn_coral_fan"},{id:436,group:33,type:"minecraft:horn_coral_wall_fan",item:"minecraft:horn_coral_wall_fan"},{id:437,group:0,type:"minecraft:ice",item:"minecraft:ice"},{id:438,group:0,type:"minecraft:infested_chiseled_stone_bricks",item:"minecraft:infested_chiseled_stone_bricks"},{id:439,group:0,type:"minecraft:infested_cobblestone",item:"minecraft:infested_cobblestone"},{id:440,group:0,type:"minecraft:infested_cracked_stone_bricks",item:"minecraft:infested_cracked_stone_bricks"},{id:441,group:7,type:"minecraft:infested_deepslate",item:"minecraft:infested_deepslate"},{id:442,group:0,type:"minecraft:infested_mossy_stone_bricks",item:"minecraft:infested_mossy_stone_bricks"},{id:443,group:0,type:"minecraft:infested_stone",item:"minecraft:infested_stone"},{id:444,group:0,type:"minecraft:infested_stone_bricks",item:"minecraft:infested_stone_bricks"},{id:445,group:3,type:"minecraft:iron_bars",item:"minecraft:iron_bars"},{id:446,group:0,type:"minecraft:iron_block",item:"minecraft:iron_block"},{id:447,group:2,type:"minecraft:iron_door",item:"minecraft:iron_door"},{id:448,group:0,type:"minecraft:iron_ore",item:"minecraft:iron_ore"},{id:449,group:13,type:"minecraft:iron_trapdoor",item:"minecraft:iron_trapdoor"},{id:450,group:18,type:"minecraft:jack_o_lantern",item:"minecraft:jack_o_lantern"},{id:451,group:68,type:"minecraft:jigsaw",item:"minecraft:jigsaw"},{id:452,group:69,type:"minecraft:jukebox",item:"minecraft:jukebox"},{id:453,group:1,type:"minecraft:jungle_button",item:"minecraft:jungle_button"},{id:454,group:2,type:"minecraft:jungle_door",item:"minecraft:jungle_door"},{id:455,group:3,type:"minecraft:jungle_fence",item:"minecraft:jungle_fence"},{id:456,group:4,type:"minecraft:jungle_fence_gate",item:"minecraft:jungle_fence_gate"},{id:457,group:5,type:"minecraft:jungle_hanging_sign",item:"minecraft:jungle_hanging_sign"},{id:458,group:6,type:"minecraft:jungle_leaves",item:"minecraft:jungle_leaves"},{id:459,group:7,type:"minecraft:jungle_log",item:"minecraft:jungle_log"},{id:460,group:0,type:"minecraft:jungle_planks",item:"minecraft:jungle_planks"},{id:461,group:8,type:"minecraft:jungle_pressure_plate",item:"minecraft:jungle_pressure_plate"},{id:462,group:9,type:"minecraft:jungle_sapling",item:"minecraft:jungle_sapling"},{id:463,group:10,type:"minecraft:jungle_sign",item:"minecraft:jungle_sign"},{id:464,group:11,type:"minecraft:jungle_slab",item:"minecraft:jungle_slab"},{id:465,group:12,type:"minecraft:jungle_stairs",item:"minecraft:jungle_stairs"},{id:466,group:13,type:"minecraft:jungle_trapdoor",item:"minecraft:jungle_trapdoor"},{id:467,group:14,type:"minecraft:jungle_wall_hanging_sign",item:"minecraft:jungle_wall_hanging_sign"},{id:468,group:14,type:"minecraft:jungle_wall_sign",item:"minecraft:jungle_wall_sign"},{id:469,group:7,type:"minecraft:jungle_wood",item:"minecraft:jungle_wood"},{id:470,group:70,type:"minecraft:kelp",item:"minecraft:kelp"},{id:471,group:0,type:"minecraft:kelp_plant",item:"minecraft:kelp_plant"},{id:472,group:14,type:"minecraft:ladder",item:"minecraft:ladder"},{id:473,group:71,type:"minecraft:lantern",item:"minecraft:lantern"},{id:474,group:0,type:"minecraft:lapis_block",item:"minecraft:lapis_block"},{id:475,group:0,type:"minecraft:lapis_ore",item:"minecraft:lapis_ore"},{id:476,group:16,type:"minecraft:large_amethyst_bud",item:"minecraft:large_amethyst_bud"},{id:477,group:72,type:"minecraft:large_fern",item:"minecraft:large_fern"},{id:478,group:73,type:"minecraft:lava",item:"minecraft:lava"},{id:479,group:0,type:"minecraft:lava_cauldron",item:"minecraft:lava_cauldron"},{id:480,group:74,type:"minecraft:lectern",item:"minecraft:lectern"},{id:481,group:1,type:"minecraft:lever",item:"minecraft:lever"},{id:482,group:75,type:"minecraft:light",item:"minecraft:light"},{id:483,group:26,type:"minecraft:light_blue_banner",item:"minecraft:light_blue_banner"},{id:484,group:27,type:"minecraft:light_blue_bed",item:"minecraft:light_blue_bed"},{id:485,group:28,type:"minecraft:light_blue_candle",item:"minecraft:light_blue_candle"},{id:486,group:29,type:"minecraft:light_blue_candle_cake",item:"minecraft:light_blue_candle_cake"},{id:487,group:0,type:"minecraft:light_blue_carpet",item:"minecraft:light_blue_carpet"},{id:488,group:0,type:"minecraft:light_blue_concrete",item:"minecraft:light_blue_concrete"},{id:489,group:0,type:"minecraft:light_blue_concrete_powder",item:"minecraft:light_blue_concrete_powder"},{id:490,group:18,type:"minecraft:light_blue_glazed_terracotta",item:"minecraft:light_blue_glazed_terracotta"},{id:491,group:30,type:"minecraft:light_blue_shulker_box",item:"minecraft:light_blue_shulker_box"},{id:492,group:0,type:"minecraft:light_blue_stained_glass",item:"minecraft:light_blue_stained_glass"},{id:493,group:3,type:"minecraft:light_blue_stained_glass_pane",item:"minecraft:light_blue_stained_glass_pane"},{id:494,group:0,type:"minecraft:light_blue_terracotta",item:"minecraft:light_blue_terracotta"},{id:495,group:18,type:"minecraft:light_blue_wall_banner",item:"minecraft:light_blue_wall_banner"},{id:496,group:0,type:"minecraft:light_blue_wool",item:"minecraft:light_blue_wool"},{id:497,group:26,type:"minecraft:light_gray_banner",item:"minecraft:light_gray_banner"},{id:498,group:27,type:"minecraft:light_gray_bed",item:"minecraft:light_gray_bed"},{id:499,group:28,type:"minecraft:light_gray_candle",item:"minecraft:light_gray_candle"},{id:500,group:29,type:"minecraft:light_gray_candle_cake",item:"minecraft:light_gray_candle_cake"},{id:501,group:0,type:"minecraft:light_gray_carpet",item:"minecraft:light_gray_carpet"},{id:502,group:0,type:"minecraft:light_gray_concrete",item:"minecraft:light_gray_concrete"},{id:503,group:0,type:"minecraft:light_gray_concrete_powder",item:"minecraft:light_gray_concrete_powder"},{id:504,group:18,type:"minecraft:light_gray_glazed_terracotta",item:"minecraft:light_gray_glazed_terracotta"},{id:505,group:30,type:"minecraft:light_gray_shulker_box",item:"minecraft:light_gray_shulker_box"},{id:506,group:0,type:"minecraft:light_gray_stained_glass",item:"minecraft:light_gray_stained_glass"},{id:507,group:3,type:"minecraft:light_gray_stained_glass_pane",item:"minecraft:light_gray_stained_glass_pane"},{id:508,group:0,type:"minecraft:light_gray_terracotta",item:"minecraft:light_gray_terracotta"},{id:509,group:18,type:"minecraft:light_gray_wall_banner",item:"minecraft:light_gray_wall_banner"},{id:510,group:0,type:"minecraft:light_gray_wool",item:"minecraft:light_gray_wool"},{id:511,group:66,type:"minecraft:light_weighted_pressure_plate",item:"minecraft:light_weighted_pressure_plate"},{id:512,group:76,type:"minecraft:lightning_rod",item:"minecraft:lightning_rod"},{id:513,group:72,type:"minecraft:lilac",item:"minecraft:lilac"},{id:514,group:0,type:"minecraft:lily_of_the_valley",item:"minecraft:lily_of_the_valley"},{id:515,group:0,type:"minecraft:lily_pad",item:"minecraft:lily_pad"},{id:516,group:26,type:"minecraft:lime_banner",item:"minecraft:lime_banner"},{id:517,group:27,type:"minecraft:lime_bed",item:"minecraft:lime_bed"},{id:518,group:28,type:"minecraft:lime_candle",item:"minecraft:lime_candle"},{id:519,group:29,type:"minecraft:lime_candle_cake",item:"minecraft:lime_candle_cake"},{id:520,group:0,type:"minecraft:lime_carpet",item:"minecraft:lime_carpet"},{id:521,group:0,type:"minecraft:lime_concrete",item:"minecraft:lime_concrete"},{id:522,group:0,type:"minecraft:lime_concrete_powder",item:"minecraft:lime_concrete_powder"},{id:523,group:18,type:"minecraft:lime_glazed_terracotta",item:"minecraft:lime_glazed_terracotta"},{id:524,group:30,type:"minecraft:lime_shulker_box",item:"minecraft:lime_shulker_box"},{id:525,group:0,type:"minecraft:lime_stained_glass",item:"minecraft:lime_stained_glass"},{id:526,group:3,type:"minecraft:lime_stained_glass_pane",item:"minecraft:lime_stained_glass_pane"},{id:527,group:0,type:"minecraft:lime_terracotta",item:"minecraft:lime_terracotta"},{id:528,group:18,type:"minecraft:lime_wall_banner",item:"minecraft:lime_wall_banner"},{id:529,group:0,type:"minecraft:lime_wool",item:"minecraft:lime_wool"},{id:530,group:0,type:"minecraft:lodestone",item:"minecraft:lodestone"},{id:531,group:18,type:"minecraft:loom",item:"minecraft:loom"},{id:532,group:26,type:"minecraft:magenta_banner",item:"minecraft:magenta_banner"},{id:533,group:27,type:"minecraft:magenta_bed",item:"minecraft:magenta_bed"},{id:534,group:28,type:"minecraft:magenta_candle",item:"minecraft:magenta_candle"},{id:535,group:29,type:"minecraft:magenta_candle_cake",item:"minecraft:magenta_candle_cake"},{id:536,group:0,type:"minecraft:magenta_carpet",item:"minecraft:magenta_carpet"},{id:537,group:0,type:"minecraft:magenta_concrete",item:"minecraft:magenta_concrete"},{id:538,group:0,type:"minecraft:magenta_concrete_powder",item:"minecraft:magenta_concrete_powder"},{id:539,group:18,type:"minecraft:magenta_glazed_terracotta",item:"minecraft:magenta_glazed_terracotta"},{id:540,group:30,type:"minecraft:magenta_shulker_box",item:"minecraft:magenta_shulker_box"},{id:541,group:0,type:"minecraft:magenta_stained_glass",item:"minecraft:magenta_stained_glass"},{id:542,group:3,type:"minecraft:magenta_stained_glass_pane",item:"minecraft:magenta_stained_glass_pane"},{id:543,group:0,type:"minecraft:magenta_terracotta",item:"minecraft:magenta_terracotta"},{id:544,group:18,type:"minecraft:magenta_wall_banner",item:"minecraft:magenta_wall_banner"},{id:545,group:0,type:"minecraft:magenta_wool",item:"minecraft:magenta_wool"},{id:546,group:0,type:"minecraft:magma_block",item:"minecraft:magma_block"},{id:547,group:1,type:"minecraft:mangrove_button",item:"minecraft:mangrove_button"},{id:548,group:2,type:"minecraft:mangrove_door",item:"minecraft:mangrove_door"},{id:549,group:3,type:"minecraft:mangrove_fence",item:"minecraft:mangrove_fence"},{id:550,group:4,type:"minecraft:mangrove_fence_gate",item:"minecraft:mangrove_fence_gate"},{id:551,group:5,type:"minecraft:mangrove_hanging_sign",item:"minecraft:mangrove_hanging_sign"},{id:552,group:6,type:"minecraft:mangrove_leaves",item:"minecraft:mangrove_leaves"},{id:553,group:7,type:"minecraft:mangrove_log",item:"minecraft:mangrove_log"},{id:554,group:0,type:"minecraft:mangrove_planks",item:"minecraft:mangrove_planks"},{id:555,group:8,type:"minecraft:mangrove_pressure_plate",item:"minecraft:mangrove_pressure_plate"},{id:556,group:77,type:"minecraft:mangrove_propagule",item:"minecraft:mangrove_propagule"},{id:557,group:21,type:"minecraft:mangrove_roots",item:"minecraft:mangrove_roots"},{id:558,group:10,type:"minecraft:mangrove_sign",item:"minecraft:mangrove_sign"},{id:559,group:11,type:"minecraft:mangrove_slab",item:"minecraft:mangrove_slab"},{id:560,group:12,type:"minecraft:mangrove_stairs",item:"minecraft:mangrove_stairs"},{id:561,group:13,type:"minecraft:mangrove_trapdoor",item:"minecraft:mangrove_trapdoor"},{id:562,group:14,type:"minecraft:mangrove_wall_hanging_sign",item:"minecraft:mangrove_wall_hanging_sign"},{id:563,group:14,type:"minecraft:mangrove_wall_sign",item:"minecraft:mangrove_wall_sign"},{id:564,group:7,type:"minecraft:mangrove_wood",item:"minecraft:mangrove_wood"},{id:565,group:16,type:"minecraft:medium_amethyst_bud",item:"minecraft:medium_amethyst_bud"},{id:566,group:0,type:"minecraft:melon",item:"minecraft:melon"},{id:567,group:41,type:"minecraft:melon_stem",item:"minecraft:melon_stem"},{id:568,group:0,type:"minecraft:moss_block",item:"minecraft:moss_block"},{id:569,group:0,type:"minecraft:moss_carpet",item:"minecraft:moss_carpet"},{id:570,group:0,type:"minecraft:mossy_cobblestone",item:"minecraft:mossy_cobblestone"},{id:571,group:11,type:"minecraft:mossy_cobblestone_slab",item:"minecraft:mossy_cobblestone_slab"},{id:572,group:12,type:"minecraft:mossy_cobblestone_stairs",item:"minecraft:mossy_cobblestone_stairs"},{id:573,group:17,type:"minecraft:mossy_cobblestone_wall",item:"minecraft:mossy_cobblestone_wall"},{id:574,group:11,type:"minecraft:mossy_stone_brick_slab",item:"minecraft:mossy_stone_brick_slab"},{id:575,group:12,type:"minecraft:mossy_stone_brick_stairs",item:"minecraft:mossy_stone_brick_stairs"},{id:576,group:17,type:"minecraft:mossy_stone_brick_wall",item:"minecraft:mossy_stone_brick_wall"},{id:577,group:0,type:"minecraft:mossy_stone_bricks",item:"minecraft:mossy_stone_bricks"},{id:578,group:78,type:"minecraft:moving_piston",item:"minecraft:moving_piston"},{id:579,group:0,type:"minecraft:mud",item:"minecraft:mud"},{id:580,group:11,type:"minecraft:mud_brick_slab",item:"minecraft:mud_brick_slab"},{id:581,group:12,type:"minecraft:mud_brick_stairs",item:"minecraft:mud_brick_stairs"},{id:582,group:17,type:"minecraft:mud_brick_wall",item:"minecraft:mud_brick_wall"},{id:583,group:0,type:"minecraft:mud_bricks",item:"minecraft:mud_bricks"},{id:584,group:7,type:"minecraft:muddy_mangrove_roots",item:"minecraft:muddy_mangrove_roots"},{id:585,group:35,type:"minecraft:mushroom_stem",item:"minecraft:mushroom_stem"},{id:586,group:64,type:"minecraft:mycelium",item:"minecraft:mycelium"},{id:587,group:3,type:"minecraft:nether_brick_fence",item:"minecraft:nether_brick_fence"},{id:588,group:11,type:"minecraft:nether_brick_slab",item:"minecraft:nether_brick_slab"},{id:589,group:12,type:"minecraft:nether_brick_stairs",item:"minecraft:nether_brick_stairs"},{id:590,group:17,type:"minecraft:nether_brick_wall",item:"minecraft:nether_brick_wall"},{id:591,group:0,type:"minecraft:nether_bricks",item:"minecraft:nether_bricks"},{id:592,group:0,type:"minecraft:nether_gold_ore",item:"minecraft:nether_gold_ore"},{id:593,group:79,type:"minecraft:nether_portal",item:"minecraft:nether_portal"},{id:594,group:0,type:"minecraft:nether_quartz_ore",item:"minecraft:nether_quartz_ore"},{id:595,group:0,type:"minecraft:nether_sprouts",item:"minecraft:nether_sprouts"},{id:596,group:23,type:"minecraft:nether_wart",item:"minecraft:nether_wart"},{id:597,group:0,type:"minecraft:nether_wart_block",item:"minecraft:nether_wart_block"},{id:598,group:0,type:"minecraft:netherite_block",item:"minecraft:netherite_block"},{id:599,group:0,type:"minecraft:netherrack",item:"minecraft:netherrack"},{id:600,group:80,type:"minecraft:note_block",item:"minecraft:note_block"},{id:601,group:1,type:"minecraft:oak_button",item:"minecraft:oak_button"},{id:602,group:2,type:"minecraft:oak_door",item:"minecraft:oak_door"},{id:603,group:3,type:"minecraft:oak_fence",item:"minecraft:oak_fence"},{id:604,group:4,type:"minecraft:oak_fence_gate",item:"minecraft:oak_fence_gate"},{id:605,group:5,type:"minecraft:oak_hanging_sign",item:"minecraft:oak_hanging_sign"},{id:606,group:6,type:"minecraft:oak_leaves",item:"minecraft:oak_leaves"},{id:607,group:7,type:"minecraft:oak_log",item:"minecraft:oak_log"},{id:608,group:0,type:"minecraft:oak_planks",item:"minecraft:oak_planks"},{id:609,group:8,type:"minecraft:oak_pressure_plate",item:"minecraft:oak_pressure_plate"},{id:610,group:9,type:"minecraft:oak_sapling",item:"minecraft:oak_sapling"},{id:611,group:10,type:"minecraft:oak_sign",item:"minecraft:oak_sign"},{id:612,group:11,type:"minecraft:oak_slab",item:"minecraft:oak_slab"},{id:613,group:12,type:"minecraft:oak_stairs",item:"minecraft:oak_stairs"},{id:614,group:13,type:"minecraft:oak_trapdoor",item:"minecraft:oak_trapdoor"},{id:615,group:14,type:"minecraft:oak_wall_hanging_sign",item:"minecraft:oak_wall_hanging_sign"},{id:616,group:14,type:"minecraft:oak_wall_sign",item:"minecraft:oak_wall_sign"},{id:617,group:7,type:"minecraft:oak_wood",item:"minecraft:oak_wood"},{id:618,group:81,type:"minecraft:observer",item:"minecraft:observer"},{id:619,group:0,type:"minecraft:obsidian",item:"minecraft:obsidian"},{id:620,group:7,type:"minecraft:ochre_froglight",item:"minecraft:ochre_froglight"},{id:621,group:26,type:"minecraft:orange_banner",item:"minecraft:orange_banner"},{id:622,group:27,type:"minecraft:orange_bed",item:"minecraft:orange_bed"},{id:623,group:28,type:"minecraft:orange_candle",item:"minecraft:orange_candle"},{id:624,group:29,type:"minecraft:orange_candle_cake",item:"minecraft:orange_candle_cake"},{id:625,group:0,type:"minecraft:orange_carpet",item:"minecraft:orange_carpet"},{id:626,group:0,type:"minecraft:orange_concrete",item:"minecraft:orange_concrete"},{id:627,group:0,type:"minecraft:orange_concrete_powder",item:"minecraft:orange_concrete_powder"},{id:628,group:18,type:"minecraft:orange_glazed_terracotta",item:"minecraft:orange_glazed_terracotta"},{id:629,group:30,type:"minecraft:orange_shulker_box",item:"minecraft:orange_shulker_box"},{id:630,group:0,type:"minecraft:orange_stained_glass",item:"minecraft:orange_stained_glass"},{id:631,group:3,type:"minecraft:orange_stained_glass_pane",item:"minecraft:orange_stained_glass_pane"},{id:632,group:0,type:"minecraft:orange_terracotta",item:"minecraft:orange_terracotta"},{id:633,group:0,type:"minecraft:orange_tulip",item:"minecraft:orange_tulip"},{id:634,group:18,type:"minecraft:orange_wall_banner",item:"minecraft:orange_wall_banner"},{id:635,group:0,type:"minecraft:orange_wool",item:"minecraft:orange_wool"},{id:636,group:0,type:"minecraft:oxeye_daisy",item:"minecraft:oxeye_daisy"},{id:637,group:0,type:"minecraft:oxidized_chiseled_copper",item:"minecraft:oxidized_chiseled_copper"},{id:638,group:0,type:"minecraft:oxidized_copper",item:"minecraft:oxidized_copper"},{id:639,group:53,type:"minecraft:oxidized_copper_bulb",item:"minecraft:oxidized_copper_bulb"},{id:640,group:2,type:"minecraft:oxidized_copper_door",item:"minecraft:oxidized_copper_door"},{id:641,group:21,type:"minecraft:oxidized_copper_grate",item:"minecraft:oxidized_copper_grate"},{id:642,group:13,type:"minecraft:oxidized_copper_trapdoor",item:"minecraft:oxidized_copper_trapdoor"},{id:643,group:0,type:"minecraft:oxidized_cut_copper",item:"minecraft:oxidized_cut_copper"},{id:644,group:11,type:"minecraft:oxidized_cut_copper_slab",item:"minecraft:oxidized_cut_copper_slab"},{id:645,group:12,type:"minecraft:oxidized_cut_copper_stairs",item:"minecraft:oxidized_cut_copper_stairs"},{id:646,group:0,type:"minecraft:packed_ice",item:"minecraft:packed_ice"},{id:647,group:0,type:"minecraft:packed_mud",item:"minecraft:packed_mud"},{id:648,group:7,type:"minecraft:pearlescent_froglight",item:"minecraft:pearlescent_froglight"},{id:649,group:72,type:"minecraft:peony",item:"minecraft:peony"},{id:650,group:11,type:"minecraft:petrified_oak_slab",item:"minecraft:petrified_oak_slab"},{id:651,group:55,type:"minecraft:piglin_head",item:"minecraft:piglin_head"},{id:652,group:56,type:"minecraft:piglin_wall_head",item:"minecraft:piglin_wall_head"},{id:653,group:26,type:"minecraft:pink_banner",item:"minecraft:pink_banner"},{id:654,group:27,type:"minecraft:pink_bed",item:"minecraft:pink_bed"},{id:655,group:28,type:"minecraft:pink_candle",item:"minecraft:pink_candle"},{id:656,group:29,type:"minecraft:pink_candle_cake",item:"minecraft:pink_candle_cake"},{id:657,group:0,type:"minecraft:pink_carpet",item:"minecraft:pink_carpet"},{id:658,group:0,type:"minecraft:pink_concrete",item:"minecraft:pink_concrete"},{id:659,group:0,type:"minecraft:pink_concrete_powder",item:"minecraft:pink_concrete_powder"},{id:660,group:18,type:"minecraft:pink_glazed_terracotta",item:"minecraft:pink_glazed_terracotta"},{id:661,group:82,type:"minecraft:pink_petals",item:"minecraft:pink_petals"},{id:662,group:30,type:"minecraft:pink_shulker_box",item:"minecraft:pink_shulker_box"},{id:663,group:0,type:"minecraft:pink_stained_glass",item:"minecraft:pink_stained_glass"},{id:664,group:3,type:"minecraft:pink_stained_glass_pane",item:"minecraft:pink_stained_glass_pane"},{id:665,group:0,type:"minecraft:pink_terracotta",item:"minecraft:pink_terracotta"},{id:666,group:0,type:"minecraft:pink_tulip",item:"minecraft:pink_tulip"},{id:667,group:18,type:"minecraft:pink_wall_banner",item:"minecraft:pink_wall_banner"},{id:668,group:0,type:"minecraft:pink_wool",item:"minecraft:pink_wool"},{id:669,group:83,type:"minecraft:piston",item:"minecraft:piston"},{id:670,group:84,type:"minecraft:piston_head",item:"minecraft:piston_head"},{id:671,group:85,type:"minecraft:pitcher_crop",item:"minecraft:pitcher_crop"},{id:672,group:72,type:"minecraft:pitcher_plant",item:"minecraft:pitcher_plant"},{id:673,group:55,type:"minecraft:player_head",item:"minecraft:player_head"},{id:674,group:56,type:"minecraft:player_wall_head",item:"minecraft:player_wall_head"},{id:675,group:64,type:"minecraft:podzol",item:"minecraft:podzol"},{id:676,group:86,type:"minecraft:pointed_dripstone",item:"minecraft:pointed_dripstone"},{id:677,group:0,type:"minecraft:polished_andesite",item:"minecraft:polished_andesite"},{id:678,group:11,type:"minecraft:polished_andesite_slab",item:"minecraft:polished_andesite_slab"},{id:679,group:12,type:"minecraft:polished_andesite_stairs",item:"minecraft:polished_andesite_stairs"},{id:680,group:7,type:"minecraft:polished_basalt",item:"minecraft:polished_basalt"},{id:681,group:0,type:"minecraft:polished_blackstone",item:"minecraft:polished_blackstone"},{id:682,group:11,type:"minecraft:polished_blackstone_brick_slab",item:"minecraft:polished_blackstone_brick_slab"},{id:683,group:12,type:"minecraft:polished_blackstone_brick_stairs",item:"minecraft:polished_blackstone_brick_stairs"},{id:684,group:17,type:"minecraft:polished_blackstone_brick_wall",item:"minecraft:polished_blackstone_brick_wall"},{id:685,group:0,type:"minecraft:polished_blackstone_bricks",item:"minecraft:polished_blackstone_bricks"},{id:686,group:1,type:"minecraft:polished_blackstone_button",item:"minecraft:polished_blackstone_button"},{id:687,group:8,type:"minecraft:polished_blackstone_pressure_plate",item:"minecraft:polished_blackstone_pressure_plate"},{id:688,group:11,type:"minecraft:polished_blackstone_slab",item:"minecraft:polished_blackstone_slab"},{id:689,group:12,type:"minecraft:polished_blackstone_stairs",item:"minecraft:polished_blackstone_stairs"},{id:690,group:17,type:"minecraft:polished_blackstone_wall",item:"minecraft:polished_blackstone_wall"},{id:691,group:0,type:"minecraft:polished_deepslate",item:"minecraft:polished_deepslate"},{id:692,group:11,type:"minecraft:polished_deepslate_slab",item:"minecraft:polished_deepslate_slab"},{id:693,group:12,type:"minecraft:polished_deepslate_stairs",item:"minecraft:polished_deepslate_stairs"},{id:694,group:17,type:"minecraft:polished_deepslate_wall",item:"minecraft:polished_deepslate_wall"},{id:695,group:0,type:"minecraft:polished_diorite",item:"minecraft:polished_diorite"},{id:696,group:11,type:"minecraft:polished_diorite_slab",item:"minecraft:polished_diorite_slab"},{id:697,group:12,type:"minecraft:polished_diorite_stairs",item:"minecraft:polished_diorite_stairs"},{id:698,group:0,type:"minecraft:polished_granite",item:"minecraft:polished_granite"},{id:699,group:11,type:"minecraft:polished_granite_slab",item:"minecraft:polished_granite_slab"},{id:700,group:12,type:"minecraft:polished_granite_stairs",item:"minecraft:polished_granite_stairs"},{id:701,group:0,type:"minecraft:polished_tuff",item:"minecraft:polished_tuff"},{id:702,group:11,type:"minecraft:polished_tuff_slab",item:"minecraft:polished_tuff_slab"},{id:703,group:12,type:"minecraft:polished_tuff_stairs",item:"minecraft:polished_tuff_stairs"},{id:704,group:17,type:"minecraft:polished_tuff_wall",item:"minecraft:polished_tuff_wall"},{id:705,group:0,type:"minecraft:poppy",item:"minecraft:poppy"},{id:706,group:41,type:"minecraft:potatoes",item:"minecraft:potatoes"},{id:707,group:0,type:"minecraft:potted_acacia_sapling",item:"minecraft:potted_acacia_sapling"},{id:708,group:0,type:"minecraft:potted_allium",item:"minecraft:potted_allium"},{id:709,group:0,type:"minecraft:potted_azalea_bush",item:"minecraft:potted_azalea_bush"},{id:710,group:0,type:"minecraft:potted_azure_bluet",item:"minecraft:potted_azure_bluet"},{id:711,group:0,type:"minecraft:potted_bamboo",item:"minecraft:potted_bamboo"},{id:712,group:0,type:"minecraft:potted_birch_sapling",item:"minecraft:potted_birch_sapling"},{id:713,group:0,type:"minecraft:potted_blue_orchid",item:"minecraft:potted_blue_orchid"},{id:714,group:0,type:"minecraft:potted_brown_mushroom",item:"minecraft:potted_brown_mushroom"},{id:715,group:0,type:"minecraft:potted_cactus",item:"minecraft:potted_cactus"},{id:716,group:0,type:"minecraft:potted_cherry_sapling",item:"minecraft:potted_cherry_sapling"},{id:717,group:0,type:"minecraft:potted_cornflower",item:"minecraft:potted_cornflower"},{id:718,group:0,type:"minecraft:potted_crimson_fungus",item:"minecraft:potted_crimson_fungus"},{id:719,group:0,type:"minecraft:potted_crimson_roots",item:"minecraft:potted_crimson_roots"},{id:720,group:0,type:"minecraft:potted_dandelion",item:"minecraft:potted_dandelion"},{id:721,group:0,type:"minecraft:potted_dark_oak_sapling",item:"minecraft:potted_dark_oak_sapling"},{id:722,group:0,type:"minecraft:potted_dead_bush",item:"minecraft:potted_dead_bush"},{id:723,group:0,type:"minecraft:potted_fern",item:"minecraft:potted_fern"},{id:724,group:0,type:"minecraft:potted_flowering_azalea_bush",item:"minecraft:potted_flowering_azalea_bush"},{id:725,group:0,type:"minecraft:potted_jungle_sapling",item:"minecraft:potted_jungle_sapling"},{id:726,group:0,type:"minecraft:potted_lily_of_the_valley",item:"minecraft:potted_lily_of_the_valley"},{id:727,group:0,type:"minecraft:potted_mangrove_propagule",item:"minecraft:potted_mangrove_propagule"},{id:728,group:0,type:"minecraft:potted_oak_sapling",item:"minecraft:potted_oak_sapling"},{id:729,group:0,type:"minecraft:potted_orange_tulip",item:"minecraft:potted_orange_tulip"},{id:730,group:0,type:"minecraft:potted_oxeye_daisy",item:"minecraft:potted_oxeye_daisy"},{id:731,group:0,type:"minecraft:potted_pink_tulip",item:"minecraft:potted_pink_tulip"},{id:732,group:0,type:"minecraft:potted_poppy",item:"minecraft:potted_poppy"},{id:733,group:0,type:"minecraft:potted_red_mushroom",item:"minecraft:potted_red_mushroom"},{id:734,group:0,type:"minecraft:potted_red_tulip",item:"minecraft:potted_red_tulip"},{id:735,group:0,type:"minecraft:potted_spruce_sapling",item:"minecraft:potted_spruce_sapling"},{id:736,group:0,type:"minecraft:potted_torchflower",item:"minecraft:potted_torchflower"},{id:737,group:0,type:"minecraft:potted_warped_fungus",item:"minecraft:potted_warped_fungus"},{id:738,group:0,type:"minecraft:potted_warped_roots",item:"minecraft:potted_warped_roots"},{id:739,group:0,type:"minecraft:potted_white_tulip",item:"minecraft:potted_white_tulip"},{id:740,group:0,type:"minecraft:potted_wither_rose",item:"minecraft:potted_wither_rose"},{id:741,group:0,type:"minecraft:powder_snow",item:"minecraft:powder_snow"},{id:742,group:87,type:"minecraft:powder_snow_cauldron",item:"minecraft:powder_snow_cauldron"},{id:743,group:15,type:"minecraft:powered_rail",item:"minecraft:powered_rail"},{id:744,group:0,type:"minecraft:prismarine",item:"minecraft:prismarine"},{id:745,group:11,type:"minecraft:prismarine_brick_slab",item:"minecraft:prismarine_brick_slab"},{id:746,group:12,type:"minecraft:prismarine_brick_stairs",item:"minecraft:prismarine_brick_stairs"},{id:747,group:0,type:"minecraft:prismarine_bricks",item:"minecraft:prismarine_bricks"},{id:748,group:11,type:"minecraft:prismarine_slab",item:"minecraft:prismarine_slab"},{id:749,group:12,type:"minecraft:prismarine_stairs",item:"minecraft:prismarine_stairs"},{id:750,group:17,type:"minecraft:prismarine_wall",item:"minecraft:prismarine_wall"},{id:751,group:0,type:"minecraft:pumpkin",item:"minecraft:pumpkin"},{id:752,group:41,type:"minecraft:pumpkin_stem",item:"minecraft:pumpkin_stem"},{id:753,group:26,type:"minecraft:purple_banner",item:"minecraft:purple_banner"},{id:754,group:27,type:"minecraft:purple_bed",item:"minecraft:purple_bed"},{id:755,group:28,type:"minecraft:purple_candle",item:"minecraft:purple_candle"},{id:756,group:29,type:"minecraft:purple_candle_cake",item:"minecraft:purple_candle_cake"},{id:757,group:0,type:"minecraft:purple_carpet",item:"minecraft:purple_carpet"},{id:758,group:0,type:"minecraft:purple_concrete",item:"minecraft:purple_concrete"},{id:759,group:0,type:"minecraft:purple_concrete_powder",item:"minecraft:purple_concrete_powder"},{id:760,group:18,type:"minecraft:purple_glazed_terracotta",item:"minecraft:purple_glazed_terracotta"},{id:761,group:30,type:"minecraft:purple_shulker_box",item:"minecraft:purple_shulker_box"},{id:762,group:0,type:"minecraft:purple_stained_glass",item:"minecraft:purple_stained_glass"},{id:763,group:3,type:"minecraft:purple_stained_glass_pane",item:"minecraft:purple_stained_glass_pane"},{id:764,group:0,type:"minecraft:purple_terracotta",item:"minecraft:purple_terracotta"},{id:765,group:18,type:"minecraft:purple_wall_banner",item:"minecraft:purple_wall_banner"},{id:766,group:0,type:"minecraft:purple_wool",item:"minecraft:purple_wool"},{id:767,group:0,type:"minecraft:purpur_block",item:"minecraft:purpur_block"},{id:768,group:7,type:"minecraft:purpur_pillar",item:"minecraft:purpur_pillar"},{id:769,group:11,type:"minecraft:purpur_slab",item:"minecraft:purpur_slab"},{id:770,group:12,type:"minecraft:purpur_stairs",item:"minecraft:purpur_stairs"},{id:771,group:0,type:"minecraft:quartz_block",item:"minecraft:quartz_block"},{id:772,group:0,type:"minecraft:quartz_bricks",item:"minecraft:quartz_bricks"},{id:773,group:7,type:"minecraft:quartz_pillar",item:"minecraft:quartz_pillar"},{id:774,group:11,type:"minecraft:quartz_slab",item:"minecraft:quartz_slab"},{id:775,group:12,type:"minecraft:quartz_stairs",item:"minecraft:quartz_stairs"},{id:776,group:88,type:"minecraft:rail",item:"minecraft:rail"},{id:777,group:0,type:"minecraft:raw_copper_block",item:"minecraft:raw_copper_block"},{id:778,group:0,type:"minecraft:raw_gold_block",item:"minecraft:raw_gold_block"},{id:779,group:0,type:"minecraft:raw_iron_block",item:"minecraft:raw_iron_block"},{id:780,group:26,type:"minecraft:red_banner",item:"minecraft:red_banner"},{id:781,group:27,type:"minecraft:red_bed",item:"minecraft:red_bed"},{id:782,group:28,type:"minecraft:red_candle",item:"minecraft:red_candle"},{id:783,group:29,type:"minecraft:red_candle_cake",item:"minecraft:red_candle_cake"},{id:784,group:0,type:"minecraft:red_carpet",item:"minecraft:red_carpet"},{id:785,group:0,type:"minecraft:red_concrete",item:"minecraft:red_concrete"},{id:786,group:0,type:"minecraft:red_concrete_powder",item:"minecraft:red_concrete_powder"},{id:787,group:18,type:"minecraft:red_glazed_terracotta",item:"minecraft:red_glazed_terracotta"},{id:788,group:0,type:"minecraft:red_mushroom",item:"minecraft:red_mushroom"},{id:789,group:35,type:"minecraft:red_mushroom_block",item:"minecraft:red_mushroom_block"},{id:790,group:11,type:"minecraft:red_nether_brick_slab",item:"minecraft:red_nether_brick_slab"},{id:791,group:12,type:"minecraft:red_nether_brick_stairs",item:"minecraft:red_nether_brick_stairs"},{id:792,group:17,type:"minecraft:red_nether_brick_wall",item:"minecraft:red_nether_brick_wall"},{id:793,group:0,type:"minecraft:red_nether_bricks",item:"minecraft:red_nether_bricks"},{id:794,group:0,type:"minecraft:red_sand",item:"minecraft:red_sand"},{id:795,group:0,type:"minecraft:red_sandstone",item:"minecraft:red_sandstone"},{id:796,group:11,type:"minecraft:red_sandstone_slab",item:"minecraft:red_sandstone_slab"},{id:797,group:12,type:"minecraft:red_sandstone_stairs",item:"minecraft:red_sandstone_stairs"},{id:798,group:17,type:"minecraft:red_sandstone_wall",item:"minecraft:red_sandstone_wall"},{id:799,group:30,type:"minecraft:red_shulker_box",item:"minecraft:red_shulker_box"},{id:800,group:0,type:"minecraft:red_stained_glass",item:"minecraft:red_stained_glass"},{id:801,group:3,type:"minecraft:red_stained_glass_pane",item:"minecraft:red_stained_glass_pane"},{id:802,group:0,type:"minecraft:red_terracotta",item:"minecraft:red_terracotta"},{id:803,group:0,type:"minecraft:red_tulip",item:"minecraft:red_tulip"},{id:804,group:18,type:"minecraft:red_wall_banner",item:"minecraft:red_wall_banner"},{id:805,group:0,type:"minecraft:red_wool",item:"minecraft:red_wool"},{id:806,group:0,type:"minecraft:redstone_block",item:"minecraft:redstone_block"},{id:807,group:29,type:"minecraft:redstone_lamp",item:"minecraft:redstone_lamp"},{id:808,group:29,type:"minecraft:redstone_ore",item:"minecraft:redstone_ore"},{id:809,group:89,type:"minecraft:redstone_torch",item:"minecraft:redstone_torch"},{id:810,group:90,type:"minecraft:redstone_wall_torch",item:"minecraft:redstone_wall_torch"},{id:811,group:91,type:"minecraft:redstone_wire",item:"minecraft:redstone_wire"},{id:812,group:0,type:"minecraft:reinforced_deepslate",item:"minecraft:reinforced_deepslate"},{id:813,group:92,type:"minecraft:repeater",item:"minecraft:repeater"},{id:814,group:45,type:"minecraft:repeating_command_block",item:"minecraft:repeating_command_block"},{id:815,group:93,type:"minecraft:respawn_anchor",item:"minecraft:respawn_anchor"},{id:816,group:0,type:"minecraft:rooted_dirt",item:"minecraft:rooted_dirt"},{id:817,group:72,type:"minecraft:rose_bush",item:"minecraft:rose_bush"},{id:818,group:0,type:"minecraft:sand",item:"minecraft:sand"},{id:819,group:0,type:"minecraft:sandstone",item:"minecraft:sandstone"},{id:820,group:11,type:"minecraft:sandstone_slab",item:"minecraft:sandstone_slab"},{id:821,group:12,type:"minecraft:sandstone_stairs",item:"minecraft:sandstone_stairs"},{id:822,group:17,type:"minecraft:sandstone_wall",item:"minecraft:sandstone_wall"},{id:823,group:94,type:"minecraft:scaffolding",item:"minecraft:scaffolding"},{id:824,group:0,type:"minecraft:sculk",item:"minecraft:sculk"},{id:825,group:95,type:"minecraft:sculk_catalyst",item:"minecraft:sculk_catalyst"},{id:826,group:96,type:"minecraft:sculk_sensor",item:"minecraft:sculk_sensor"},{id:827,group:97,type:"minecraft:sculk_shrieker",item:"minecraft:sculk_shrieker"},{id:828,group:63,type:"minecraft:sculk_vein",item:"minecraft:sculk_vein"},{id:829,group:0,type:"minecraft:sea_lantern",item:"minecraft:sea_lantern"},{id:830,group:98,type:"minecraft:sea_pickle",item:"minecraft:sea_pickle"},{id:831,group:0,type:"minecraft:seagrass",item:"minecraft:seagrass"},{id:832,group:0,type:"minecraft:short_grass",item:"minecraft:short_grass"},{id:833,group:0,type:"minecraft:shroomlight",item:"minecraft:shroomlight"},{id:834,group:30,type:"minecraft:shulker_box",item:"minecraft:shulker_box"},{id:835,group:55,type:"minecraft:skeleton_skull",item:"minecraft:skeleton_skull"},{id:836,group:56,type:"minecraft:skeleton_wall_skull",item:"minecraft:skeleton_wall_skull"},{id:837,group:0,type:"minecraft:slime_block",item:"minecraft:slime_block"},{id:838,group:16,type:"minecraft:small_amethyst_bud",item:"minecraft:small_amethyst_bud"},{id:839,group:99,type:"minecraft:small_dripleaf",item:"minecraft:small_dripleaf"},{id:840,group:0,type:"minecraft:smithing_table",item:"minecraft:smithing_table"},{id:841,group:31,type:"minecraft:smoker",item:"minecraft:smoker"},{id:842,group:0,type:"minecraft:smooth_basalt",item:"minecraft:smooth_basalt"},{id:843,group:0,type:"minecraft:smooth_quartz",item:"minecraft:smooth_quartz"},{id:844,group:11,type:"minecraft:smooth_quartz_slab",item:"minecraft:smooth_quartz_slab"},{id:845,group:12,type:"minecraft:smooth_quartz_stairs",item:"minecraft:smooth_quartz_stairs"},{id:846,group:0,type:"minecraft:smooth_red_sandstone",item:"minecraft:smooth_red_sandstone"},{id:847,group:11,type:"minecraft:smooth_red_sandstone_slab",item:"minecraft:smooth_red_sandstone_slab"},{id:848,group:12,type:"minecraft:smooth_red_sandstone_stairs",item:"minecraft:smooth_red_sandstone_stairs"},{id:849,group:0,type:"minecraft:smooth_sandstone",item:"minecraft:smooth_sandstone"},{id:850,group:11,type:"minecraft:smooth_sandstone_slab",item:"minecraft:smooth_sandstone_slab"},{id:851,group:12,type:"minecraft:smooth_sandstone_stairs",item:"minecraft:smooth_sandstone_stairs"},{id:852,group:0,type:"minecraft:smooth_stone",item:"minecraft:smooth_stone"},{id:853,group:11,type:"minecraft:smooth_stone_slab",item:"minecraft:smooth_stone_slab"},{id:854,group:100,type:"minecraft:sniffer_egg",item:"minecraft:sniffer_egg"},{id:855,group:101,type:"minecraft:snow",item:"minecraft:snow"},{id:856,group:0,type:"minecraft:snow_block",item:"minecraft:snow_block"},{id:857,group:40,type:"minecraft:soul_campfire",item:"minecraft:soul_campfire"},{id:858,group:0,type:"minecraft:soul_fire",item:"minecraft:soul_fire"},{id:859,group:71,type:"minecraft:soul_lantern",item:"minecraft:soul_lantern"},{id:860,group:0,type:"minecraft:soul_sand",item:"minecraft:soul_sand"},{id:861,group:0,type:"minecraft:soul_soil",item:"minecraft:soul_soil"},{id:862,group:0,type:"minecraft:soul_torch",item:"minecraft:soul_torch"},{id:863,group:18,type:"minecraft:soul_wall_torch",item:"minecraft:soul_wall_torch"},{id:864,group:0,type:"minecraft:spawner",item:"minecraft:spawner"},{id:865,group:0,type:"minecraft:sponge",item:"minecraft:sponge"},{id:866,group:0,type:"minecraft:spore_blossom",item:"minecraft:spore_blossom"},{id:867,group:1,type:"minecraft:spruce_button",item:"minecraft:spruce_button"},{id:868,group:2,type:"minecraft:spruce_door",item:"minecraft:spruce_door"},{id:869,group:3,type:"minecraft:spruce_fence",item:"minecraft:spruce_fence"},{id:870,group:4,type:"minecraft:spruce_fence_gate",item:"minecraft:spruce_fence_gate"},{id:871,group:5,type:"minecraft:spruce_hanging_sign",item:"minecraft:spruce_hanging_sign"},{id:872,group:6,type:"minecraft:spruce_leaves",item:"minecraft:spruce_leaves"},{id:873,group:7,type:"minecraft:spruce_log",item:"minecraft:spruce_log"},{id:874,group:0,type:"minecraft:spruce_planks",item:"minecraft:spruce_planks"},{id:875,group:8,type:"minecraft:spruce_pressure_plate",item:"minecraft:spruce_pressure_plate"},{id:876,group:9,type:"minecraft:spruce_sapling",item:"minecraft:spruce_sapling"},{id:877,group:10,type:"minecraft:spruce_sign",item:"minecraft:spruce_sign"},{id:878,group:11,type:"minecraft:spruce_slab",item:"minecraft:spruce_slab"},{id:879,group:12,type:"minecraft:spruce_stairs",item:"minecraft:spruce_stairs"},{id:880,group:13,type:"minecraft:spruce_trapdoor",item:"minecraft:spruce_trapdoor"},{id:881,group:14,type:"minecraft:spruce_wall_hanging_sign",item:"minecraft:spruce_wall_hanging_sign"},{id:882,group:14,type:"minecraft:spruce_wall_sign",item:"minecraft:spruce_wall_sign"},{id:883,group:7,type:"minecraft:spruce_wood",item:"minecraft:spruce_wood"},{id:884,group:83,type:"minecraft:sticky_piston",item:"minecraft:sticky_piston"},{id:885,group:0,type:"minecraft:stone",item:"minecraft:stone"},{id:886,group:11,type:"minecraft:stone_brick_slab",item:"minecraft:stone_brick_slab"},{id:887,group:12,type:"minecraft:stone_brick_stairs",item:"minecraft:stone_brick_stairs"},{id:888,group:17,type:"minecraft:stone_brick_wall",item:"minecraft:stone_brick_wall"},{id:889,group:0,type:"minecraft:stone_bricks",item:"minecraft:stone_bricks"},{id:890,group:1,type:"minecraft:stone_button",item:"minecraft:stone_button"},{id:891,group:8,type:"minecraft:stone_pressure_plate",item:"minecraft:stone_pressure_plate"},{id:892,group:11,type:"minecraft:stone_slab",item:"minecraft:stone_slab"},{id:893,group:12,type:"minecraft:stone_stairs",item:"minecraft:stone_stairs"},{id:894,group:18,type:"minecraft:stonecutter",item:"minecraft:stonecutter"},{id:895,group:7,type:"minecraft:stripped_acacia_log",item:"minecraft:stripped_acacia_log"},{id:896,group:7,type:"minecraft:stripped_acacia_wood",item:"minecraft:stripped_acacia_wood"},{id:897,group:7,type:"minecraft:stripped_bamboo_block",item:"minecraft:stripped_bamboo_block"},{id:898,group:7,type:"minecraft:stripped_birch_log",item:"minecraft:stripped_birch_log"},{id:899,group:7,type:"minecraft:stripped_birch_wood",item:"minecraft:stripped_birch_wood"},{id:900,group:7,type:"minecraft:stripped_cherry_log",item:"minecraft:stripped_cherry_log"},{id:901,group:7,type:"minecraft:stripped_cherry_wood",item:"minecraft:stripped_cherry_wood"},{id:902,group:7,type:"minecraft:stripped_crimson_hyphae",item:"minecraft:stripped_crimson_hyphae"},{id:903,group:7,type:"minecraft:stripped_crimson_stem",item:"minecraft:stripped_crimson_stem"},{id:904,group:7,type:"minecraft:stripped_dark_oak_log",item:"minecraft:stripped_dark_oak_log"},{id:905,group:7,type:"minecraft:stripped_dark_oak_wood",item:"minecraft:stripped_dark_oak_wood"},{id:906,group:7,type:"minecraft:stripped_jungle_log",item:"minecraft:stripped_jungle_log"},{id:907,group:7,type:"minecraft:stripped_jungle_wood",item:"minecraft:stripped_jungle_wood"},{id:908,group:7,type:"minecraft:stripped_mangrove_log",item:"minecraft:stripped_mangrove_log"},{id:909,group:7,type:"minecraft:stripped_mangrove_wood",item:"minecraft:stripped_mangrove_wood"},{id:910,group:7,type:"minecraft:stripped_oak_log",item:"minecraft:stripped_oak_log"},{id:911,group:7,type:"minecraft:stripped_oak_wood",item:"minecraft:stripped_oak_wood"},{id:912,group:7,type:"minecraft:stripped_spruce_log",item:"minecraft:stripped_spruce_log"},{id:913,group:7,type:"minecraft:stripped_spruce_wood",item:"minecraft:stripped_spruce_wood"},{id:914,group:7,type:"minecraft:stripped_warped_hyphae",item:"minecraft:stripped_warped_hyphae"},{id:915,group:7,type:"minecraft:stripped_warped_stem",item:"minecraft:stripped_warped_stem"},{id:916,group:102,type:"minecraft:structure_block",item:"minecraft:structure_block"},{id:917,group:0,type:"minecraft:structure_void",item:"minecraft:structure_void"},{id:918,group:37,type:"minecraft:sugar_cane",item:"minecraft:sugar_cane"},{id:919,group:72,type:"minecraft:sunflower",item:"minecraft:sunflower"},{id:920,group:103,type:"minecraft:suspicious_gravel",item:"minecraft:suspicious_gravel"},{id:921,group:103,type:"minecraft:suspicious_sand",item:"minecraft:suspicious_sand"},{id:922,group:23,type:"minecraft:sweet_berry_bush",item:"minecraft:sweet_berry_bush"},{id:923,group:72,type:"minecraft:tall_grass",item:"minecraft:tall_grass"},{id:924,group:72,type:"minecraft:tall_seagrass",item:"minecraft:tall_seagrass"},{id:925,group:66,type:"minecraft:target",item:"minecraft:target"},{id:926,group:0,type:"minecraft:terracotta",item:"minecraft:terracotta"},{id:927,group:0,type:"minecraft:tinted_glass",item:"minecraft:tinted_glass"},{id:928,group:104,type:"minecraft:tnt",item:"minecraft:tnt"},{id:929,group:0,type:"minecraft:torch",item:"minecraft:torch"},{id:930,group:0,type:"minecraft:torchflower",item:"minecraft:torchflower"},{id:931,group:105,type:"minecraft:torchflower_crop",item:"minecraft:torchflower_crop"},{id:932,group:46,type:"minecraft:trapped_chest",item:"minecraft:trapped_chest"},{id:933,group:106,type:"minecraft:trial_spawner",item:"minecraft:trial_spawner"},{id:934,group:107,type:"minecraft:tripwire",item:"minecraft:tripwire"},{id:935,group:108,type:"minecraft:tripwire_hook",item:"minecraft:tripwire_hook"},{id:936,group:32,type:"minecraft:tube_coral",item:"minecraft:tube_coral"},{id:937,group:0,type:"minecraft:tube_coral_block",item:"minecraft:tube_coral_block"},{id:938,group:32,type:"minecraft:tube_coral_fan",item:"minecraft:tube_coral_fan"},{id:939,group:33,type:"minecraft:tube_coral_wall_fan",item:"minecraft:tube_coral_wall_fan"},{id:940,group:0,type:"minecraft:tuff",item:"minecraft:tuff"},{id:941,group:11,type:"minecraft:tuff_brick_slab",item:"minecraft:tuff_brick_slab"},{id:942,group:12,type:"minecraft:tuff_brick_stairs",item:"minecraft:tuff_brick_stairs"},{id:943,group:17,type:"minecraft:tuff_brick_wall",item:"minecraft:tuff_brick_wall"},{id:944,group:0,type:"minecraft:tuff_bricks",item:"minecraft:tuff_bricks"},{id:945,group:11,type:"minecraft:tuff_slab",item:"minecraft:tuff_slab"},{id:946,group:12,type:"minecraft:tuff_stairs",item:"minecraft:tuff_stairs"},{id:947,group:17,type:"minecraft:tuff_wall",item:"minecraft:tuff_wall"},{id:948,group:109,type:"minecraft:turtle_egg",item:"minecraft:turtle_egg"},{id:949,group:70,type:"minecraft:twisting_vines",item:"minecraft:twisting_vines"},{id:950,group:0,type:"minecraft:twisting_vines_plant",item:"minecraft:twisting_vines_plant"},{id:951,group:7,type:"minecraft:verdant_froglight",item:"minecraft:verdant_froglight"},{id:952,group:110,type:"minecraft:vine",item:"minecraft:vine"},{id:953,group:0,type:"minecraft:void_air",item:"minecraft:void_air"},{id:954,group:18,type:"minecraft:wall_torch",item:"minecraft:wall_torch"},{id:955,group:1,type:"minecraft:warped_button",item:"minecraft:warped_button"},{id:956,group:2,type:"minecraft:warped_door",item:"minecraft:warped_door"},{id:957,group:3,type:"minecraft:warped_fence",item:"minecraft:warped_fence"},{id:958,group:4,type:"minecraft:warped_fence_gate",item:"minecraft:warped_fence_gate"},{id:959,group:0,type:"minecraft:warped_fungus",item:"minecraft:warped_fungus"},{id:960,group:5,type:"minecraft:warped_hanging_sign",item:"minecraft:warped_hanging_sign"},{id:961,group:7,type:"minecraft:warped_hyphae",item:"minecraft:warped_hyphae"},{id:962,group:0,type:"minecraft:warped_nylium",item:"minecraft:warped_nylium"},{id:963,group:0,type:"minecraft:warped_planks",item:"minecraft:warped_planks"},{id:964,group:8,type:"minecraft:warped_pressure_plate",item:"minecraft:warped_pressure_plate"},{id:965,group:0,type:"minecraft:warped_roots",item:"minecraft:warped_roots"},{id:966,group:10,type:"minecraft:warped_sign",item:"minecraft:warped_sign"},{id:967,group:11,type:"minecraft:warped_slab",item:"minecraft:warped_slab"},{id:968,group:12,type:"minecraft:warped_stairs",item:"minecraft:warped_stairs"},{id:969,group:7,type:"minecraft:warped_stem",item:"minecraft:warped_stem"},{id:970,group:13,type:"minecraft:warped_trapdoor",item:"minecraft:warped_trapdoor"},{id:971,group:14,type:"minecraft:warped_wall_hanging_sign",item:"minecraft:warped_wall_hanging_sign"},{id:972,group:14,type:"minecraft:warped_wall_sign",item:"minecraft:warped_wall_sign"},{id:973,group:0,type:"minecraft:warped_wart_block",item:"minecraft:warped_wart_block"},{id:974,group:73,type:"minecraft:water",item:"minecraft:water"},{id:975,group:87,type:"minecraft:water_cauldron",item:"minecraft:water_cauldron"},{id:976,group:0,type:"minecraft:waxed_chiseled_copper",item:"minecraft:waxed_chiseled_copper"},{id:977,group:0,type:"minecraft:waxed_copper_block",item:"minecraft:waxed_copper_block"},{id:978,group:53,type:"minecraft:waxed_copper_bulb",item:"minecraft:waxed_copper_bulb"},{id:979,group:2,type:"minecraft:waxed_copper_door",item:"minecraft:waxed_copper_door"},{id:980,group:21,type:"minecraft:waxed_copper_grate",item:"minecraft:waxed_copper_grate"},{id:981,group:13,type:"minecraft:waxed_copper_trapdoor",item:"minecraft:waxed_copper_trapdoor"},{id:982,group:0,type:"minecraft:waxed_cut_copper",item:"minecraft:waxed_cut_copper"},{id:983,group:11,type:"minecraft:waxed_cut_copper_slab",item:"minecraft:waxed_cut_copper_slab"},{id:984,group:12,type:"minecraft:waxed_cut_copper_stairs",item:"minecraft:waxed_cut_copper_stairs"},{id:985,group:0,type:"minecraft:waxed_exposed_chiseled_copper",item:"minecraft:waxed_exposed_chiseled_copper"},{id:986,group:0,type:"minecraft:waxed_exposed_copper",item:"minecraft:waxed_exposed_copper"},{id:987,group:53,type:"minecraft:waxed_exposed_copper_bulb",item:"minecraft:waxed_exposed_copper_bulb"},{id:988,group:2,type:"minecraft:waxed_exposed_copper_door",item:"minecraft:waxed_exposed_copper_door"},{id:989,group:21,type:"minecraft:waxed_exposed_copper_grate",item:"minecraft:waxed_exposed_copper_grate"},{id:990,group:13,type:"minecraft:waxed_exposed_copper_trapdoor",item:"minecraft:waxed_exposed_copper_trapdoor"},{id:991,group:0,type:"minecraft:waxed_exposed_cut_copper",item:"minecraft:waxed_exposed_cut_copper"},{id:992,group:11,type:"minecraft:waxed_exposed_cut_copper_slab",item:"minecraft:waxed_exposed_cut_copper_slab"},{id:993,group:12,type:"minecraft:waxed_exposed_cut_copper_stairs",item:"minecraft:waxed_exposed_cut_copper_stairs"},{id:994,group:0,type:"minecraft:waxed_oxidized_chiseled_copper",item:"minecraft:waxed_oxidized_chiseled_copper"},{id:995,group:0,type:"minecraft:waxed_oxidized_copper",item:"minecraft:waxed_oxidized_copper"},{id:996,group:53,type:"minecraft:waxed_oxidized_copper_bulb",item:"minecraft:waxed_oxidized_copper_bulb"},{id:997,group:2,type:"minecraft:waxed_oxidized_copper_door",item:"minecraft:waxed_oxidized_copper_door"},{id:998,group:21,type:"minecraft:waxed_oxidized_copper_grate",item:"minecraft:waxed_oxidized_copper_grate"},{id:999,group:13,type:"minecraft:waxed_oxidized_copper_trapdoor",item:"minecraft:waxed_oxidized_copper_trapdoor"},{id:1000,group:0,type:"minecraft:waxed_oxidized_cut_copper",item:"minecraft:waxed_oxidized_cut_copper"},{id:1001,group:11,type:"minecraft:waxed_oxidized_cut_copper_slab",item:"minecraft:waxed_oxidized_cut_copper_slab"},{id:1002,group:12,type:"minecraft:waxed_oxidized_cut_copper_stairs",item:"minecraft:waxed_oxidized_cut_copper_stairs"},{id:1003,group:0,type:"minecraft:waxed_weathered_chiseled_copper",item:"minecraft:waxed_weathered_chiseled_copper"},{id:1004,group:0,type:"minecraft:waxed_weathered_copper",item:"minecraft:waxed_weathered_copper"},{id:1005,group:53,type:"minecraft:waxed_weathered_copper_bulb",item:"minecraft:waxed_weathered_copper_bulb"},{id:1006,group:2,type:"minecraft:waxed_weathered_copper_door",item:"minecraft:waxed_weathered_copper_door"},{id:1007,group:21,type:"minecraft:waxed_weathered_copper_grate",item:"minecraft:waxed_weathered_copper_grate"},{id:1008,group:13,type:"minecraft:waxed_weathered_copper_trapdoor",item:"minecraft:waxed_weathered_copper_trapdoor"},{id:1009,group:0,type:"minecraft:waxed_weathered_cut_copper",item:"minecraft:waxed_weathered_cut_copper"},{id:1010,group:11,type:"minecraft:waxed_weathered_cut_copper_slab",item:"minecraft:waxed_weathered_cut_copper_slab"},{id:1011,group:12,type:"minecraft:waxed_weathered_cut_copper_stairs",item:"minecraft:waxed_weathered_cut_copper_stairs"},{id:1012,group:0,type:"minecraft:weathered_chiseled_copper",item:"minecraft:weathered_chiseled_copper"},{id:1013,group:0,type:"minecraft:weathered_copper",item:"minecraft:weathered_copper"},{id:1014,group:53,type:"minecraft:weathered_copper_bulb",item:"minecraft:weathered_copper_bulb"},{id:1015,group:2,type:"minecraft:weathered_copper_door",item:"minecraft:weathered_copper_door"},{id:1016,group:21,type:"minecraft:weathered_copper_grate",item:"minecraft:weathered_copper_grate"},{id:1017,group:13,type:"minecraft:weathered_copper_trapdoor",item:"minecraft:weathered_copper_trapdoor"},{id:1018,group:0,type:"minecraft:weathered_cut_copper",item:"minecraft:weathered_cut_copper"},{id:1019,group:11,type:"minecraft:weathered_cut_copper_slab",item:"minecraft:weathered_cut_copper_slab"},{id:1020,group:12,type:"minecraft:weathered_cut_copper_stairs",item:"minecraft:weathered_cut_copper_stairs"},{id:1021,group:70,type:"minecraft:weeping_vines",item:"minecraft:weeping_vines"},{id:1022,group:0,type:"minecraft:weeping_vines_plant",item:"minecraft:weeping_vines_plant"},{id:1023,group:0,type:"minecraft:wet_sponge",item:"minecraft:wet_sponge"},{id:1024,group:41,type:"minecraft:wheat",item:"minecraft:wheat"},{id:1025,group:26,type:"minecraft:white_banner",item:"minecraft:white_banner"},{id:1026,group:27,type:"minecraft:white_bed",item:"minecraft:white_bed"},{id:1027,group:28,type:"minecraft:white_candle",item:"minecraft:white_candle"},{id:1028,group:29,type:"minecraft:white_candle_cake",item:"minecraft:white_candle_cake"},{id:1029,group:0,type:"minecraft:white_carpet",item:"minecraft:white_carpet"},{id:1030,group:0,type:"minecraft:white_concrete",item:"minecraft:white_concrete"},{id:1031,group:0,type:"minecraft:white_concrete_powder",item:"minecraft:white_concrete_powder"},{id:1032,group:18,type:"minecraft:white_glazed_terracotta",item:"minecraft:white_glazed_terracotta"},{id:1033,group:30,type:"minecraft:white_shulker_box",item:"minecraft:white_shulker_box"},{id:1034,group:0,type:"minecraft:white_stained_glass",item:"minecraft:white_stained_glass"},{id:1035,group:3,type:"minecraft:white_stained_glass_pane",item:"minecraft:white_stained_glass_pane"},{id:1036,group:0,type:"minecraft:white_terracotta",item:"minecraft:white_terracotta"},{id:1037,group:0,type:"minecraft:white_tulip",item:"minecraft:white_tulip"},{id:1038,group:18,type:"minecraft:white_wall_banner",item:"minecraft:white_wall_banner"},{id:1039,group:0,type:"minecraft:white_wool",item:"minecraft:white_wool"},{id:1040,group:0,type:"minecraft:wither_rose",item:"minecraft:wither_rose"},{id:1041,group:55,type:"minecraft:wither_skeleton_skull",item:"minecraft:wither_skeleton_skull"},{id:1042,group:56,type:"minecraft:wither_skeleton_wall_skull",item:"minecraft:wither_skeleton_wall_skull"},{id:1043,group:26,type:"minecraft:yellow_banner",item:"minecraft:yellow_banner"},{id:1044,group:27,type:"minecraft:yellow_bed",item:"minecraft:yellow_bed"},{id:1045,group:28,type:"minecraft:yellow_candle",item:"minecraft:yellow_candle"},{id:1046,group:29,type:"minecraft:yellow_candle_cake",item:"minecraft:yellow_candle_cake"},{id:1047,group:0,type:"minecraft:yellow_carpet",item:"minecraft:yellow_carpet"},{id:1048,group:0,type:"minecraft:yellow_concrete",item:"minecraft:yellow_concrete"},{id:1049,group:0,type:"minecraft:yellow_concrete_powder",item:"minecraft:yellow_concrete_powder"},{id:1050,group:18,type:"minecraft:yellow_glazed_terracotta",item:"minecraft:yellow_glazed_terracotta"},{id:1051,group:30,type:"minecraft:yellow_shulker_box",item:"minecraft:yellow_shulker_box"},{id:1052,group:0,type:"minecraft:yellow_stained_glass",item:"minecraft:yellow_stained_glass"},{id:1053,group:3,type:"minecraft:yellow_stained_glass_pane",item:"minecraft:yellow_stained_glass_pane"},{id:1054,group:0,type:"minecraft:yellow_terracotta",item:"minecraft:yellow_terracotta"},{id:1055,group:18,type:"minecraft:yellow_wall_banner",item:"minecraft:yellow_wall_banner"},{id:1056,group:0,type:"minecraft:yellow_wool",item:"minecraft:yellow_wool"},{id:1057,group:55,type:"minecraft:zombie_head",item:"minecraft:zombie_head"},{id:1058,group:56,type:"minecraft:zombie_wall_head",item:"minecraft:zombie_wall_head"}] \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/tags/blocks/has_state.json b/datapacks/Bookshelf/data/bs.block/tags/blocks/has_state.json index dd584b98b8..1608b47116 100644 --- a/datapacks/Bookshelf/data/bs.block/tags/blocks/has_state.json +++ b/datapacks/Bookshelf/data/bs.block/tags/blocks/has_state.json @@ -1,6 +1 @@ -{ - "values": [ - "#minecraft:stairs", - "#minecraft:slabs" - ] -} +{"values":["minecraft:acacia_button","minecraft:acacia_door","minecraft:acacia_fence","minecraft:acacia_fence_gate","minecraft:acacia_hanging_sign","minecraft:acacia_leaves","minecraft:acacia_log","minecraft:acacia_pressure_plate","minecraft:acacia_sapling","minecraft:acacia_sign","minecraft:acacia_slab","minecraft:acacia_stairs","minecraft:acacia_trapdoor","minecraft:acacia_wall_hanging_sign","minecraft:acacia_wall_sign","minecraft:acacia_wood","minecraft:activator_rail","minecraft:amethyst_cluster","minecraft:andesite_slab","minecraft:andesite_stairs","minecraft:andesite_wall","minecraft:anvil","minecraft:attached_melon_stem","minecraft:attached_pumpkin_stem","minecraft:azalea_leaves","minecraft:bamboo","minecraft:bamboo_block","minecraft:bamboo_button","minecraft:bamboo_door","minecraft:bamboo_fence","minecraft:bamboo_fence_gate","minecraft:bamboo_hanging_sign","minecraft:bamboo_mosaic_slab","minecraft:bamboo_mosaic_stairs","minecraft:bamboo_pressure_plate","minecraft:bamboo_sign","minecraft:bamboo_slab","minecraft:bamboo_stairs","minecraft:bamboo_trapdoor","minecraft:bamboo_wall_hanging_sign","minecraft:bamboo_wall_sign","minecraft:barrel","minecraft:barrier","minecraft:basalt","minecraft:bee_nest","minecraft:beehive","minecraft:beetroots","minecraft:bell","minecraft:big_dripleaf","minecraft:big_dripleaf_stem","minecraft:birch_button","minecraft:birch_door","minecraft:birch_fence","minecraft:birch_fence_gate","minecraft:birch_hanging_sign","minecraft:birch_leaves","minecraft:birch_log","minecraft:birch_pressure_plate","minecraft:birch_sapling","minecraft:birch_sign","minecraft:birch_slab","minecraft:birch_stairs","minecraft:birch_trapdoor","minecraft:birch_wall_hanging_sign","minecraft:birch_wall_sign","minecraft:birch_wood","minecraft:black_banner","minecraft:black_bed","minecraft:black_candle","minecraft:black_candle_cake","minecraft:black_glazed_terracotta","minecraft:black_shulker_box","minecraft:black_stained_glass_pane","minecraft:black_wall_banner","minecraft:blackstone_slab","minecraft:blackstone_stairs","minecraft:blackstone_wall","minecraft:blast_furnace","minecraft:blue_banner","minecraft:blue_bed","minecraft:blue_candle","minecraft:blue_candle_cake","minecraft:blue_glazed_terracotta","minecraft:blue_shulker_box","minecraft:blue_stained_glass_pane","minecraft:blue_wall_banner","minecraft:bone_block","minecraft:brain_coral","minecraft:brain_coral_fan","minecraft:brain_coral_wall_fan","minecraft:brewing_stand","minecraft:brick_slab","minecraft:brick_stairs","minecraft:brick_wall","minecraft:brown_banner","minecraft:brown_bed","minecraft:brown_candle","minecraft:brown_candle_cake","minecraft:brown_glazed_terracotta","minecraft:brown_mushroom_block","minecraft:brown_shulker_box","minecraft:brown_stained_glass_pane","minecraft:brown_wall_banner","minecraft:bubble_column","minecraft:bubble_coral","minecraft:bubble_coral_fan","minecraft:bubble_coral_wall_fan","minecraft:cactus","minecraft:cake","minecraft:calibrated_sculk_sensor","minecraft:campfire","minecraft:candle","minecraft:candle_cake","minecraft:carrots","minecraft:carved_pumpkin","minecraft:cave_vines","minecraft:cave_vines_plant","minecraft:chain","minecraft:chain_command_block","minecraft:cherry_button","minecraft:cherry_door","minecraft:cherry_fence","minecraft:cherry_fence_gate","minecraft:cherry_hanging_sign","minecraft:cherry_leaves","minecraft:cherry_log","minecraft:cherry_pressure_plate","minecraft:cherry_sapling","minecraft:cherry_sign","minecraft:cherry_slab","minecraft:cherry_stairs","minecraft:cherry_trapdoor","minecraft:cherry_wall_hanging_sign","minecraft:cherry_wall_sign","minecraft:cherry_wood","minecraft:chest","minecraft:chipped_anvil","minecraft:chiseled_bookshelf","minecraft:chorus_flower","minecraft:chorus_plant","minecraft:cobbled_deepslate_slab","minecraft:cobbled_deepslate_stairs","minecraft:cobbled_deepslate_wall","minecraft:cobblestone_slab","minecraft:cobblestone_stairs","minecraft:cobblestone_wall","minecraft:cocoa","minecraft:command_block","minecraft:comparator","minecraft:composter","minecraft:conduit","minecraft:copper_bulb","minecraft:copper_door","minecraft:copper_grate","minecraft:copper_trapdoor","minecraft:crafter","minecraft:creeper_head","minecraft:creeper_wall_head","minecraft:crimson_button","minecraft:crimson_door","minecraft:crimson_fence","minecraft:crimson_fence_gate","minecraft:crimson_hanging_sign","minecraft:crimson_hyphae","minecraft:crimson_pressure_plate","minecraft:crimson_sign","minecraft:crimson_slab","minecraft:crimson_stairs","minecraft:crimson_stem","minecraft:crimson_trapdoor","minecraft:crimson_wall_hanging_sign","minecraft:crimson_wall_sign","minecraft:cut_copper_slab","minecraft:cut_copper_stairs","minecraft:cut_red_sandstone_slab","minecraft:cut_sandstone_slab","minecraft:cyan_banner","minecraft:cyan_bed","minecraft:cyan_candle","minecraft:cyan_candle_cake","minecraft:cyan_glazed_terracotta","minecraft:cyan_shulker_box","minecraft:cyan_stained_glass_pane","minecraft:cyan_wall_banner","minecraft:damaged_anvil","minecraft:dark_oak_button","minecraft:dark_oak_door","minecraft:dark_oak_fence","minecraft:dark_oak_fence_gate","minecraft:dark_oak_hanging_sign","minecraft:dark_oak_leaves","minecraft:dark_oak_log","minecraft:dark_oak_pressure_plate","minecraft:dark_oak_sapling","minecraft:dark_oak_sign","minecraft:dark_oak_slab","minecraft:dark_oak_stairs","minecraft:dark_oak_trapdoor","minecraft:dark_oak_wall_hanging_sign","minecraft:dark_oak_wall_sign","minecraft:dark_oak_wood","minecraft:dark_prismarine_slab","minecraft:dark_prismarine_stairs","minecraft:daylight_detector","minecraft:dead_brain_coral","minecraft:dead_brain_coral_fan","minecraft:dead_brain_coral_wall_fan","minecraft:dead_bubble_coral","minecraft:dead_bubble_coral_fan","minecraft:dead_bubble_coral_wall_fan","minecraft:dead_fire_coral","minecraft:dead_fire_coral_fan","minecraft:dead_fire_coral_wall_fan","minecraft:dead_horn_coral","minecraft:dead_horn_coral_fan","minecraft:dead_horn_coral_wall_fan","minecraft:dead_tube_coral","minecraft:dead_tube_coral_fan","minecraft:dead_tube_coral_wall_fan","minecraft:decorated_pot","minecraft:deepslate","minecraft:deepslate_brick_slab","minecraft:deepslate_brick_stairs","minecraft:deepslate_brick_wall","minecraft:deepslate_redstone_ore","minecraft:deepslate_tile_slab","minecraft:deepslate_tile_stairs","minecraft:deepslate_tile_wall","minecraft:detector_rail","minecraft:diorite_slab","minecraft:diorite_stairs","minecraft:diorite_wall","minecraft:dispenser","minecraft:dragon_head","minecraft:dragon_wall_head","minecraft:dropper","minecraft:end_portal_frame","minecraft:end_rod","minecraft:end_stone_brick_slab","minecraft:end_stone_brick_stairs","minecraft:end_stone_brick_wall","minecraft:ender_chest","minecraft:exposed_copper_bulb","minecraft:exposed_copper_door","minecraft:exposed_copper_grate","minecraft:exposed_copper_trapdoor","minecraft:exposed_cut_copper_slab","minecraft:exposed_cut_copper_stairs","minecraft:farmland","minecraft:fire","minecraft:fire_coral","minecraft:fire_coral_fan","minecraft:fire_coral_wall_fan","minecraft:flowering_azalea_leaves","minecraft:frosted_ice","minecraft:furnace","minecraft:glass_pane","minecraft:glow_lichen","minecraft:granite_slab","minecraft:granite_stairs","minecraft:granite_wall","minecraft:grass_block","minecraft:gray_banner","minecraft:gray_bed","minecraft:gray_candle","minecraft:gray_candle_cake","minecraft:gray_glazed_terracotta","minecraft:gray_shulker_box","minecraft:gray_stained_glass_pane","minecraft:gray_wall_banner","minecraft:green_banner","minecraft:green_bed","minecraft:green_candle","minecraft:green_candle_cake","minecraft:green_glazed_terracotta","minecraft:green_shulker_box","minecraft:green_stained_glass_pane","minecraft:green_wall_banner","minecraft:grindstone","minecraft:hanging_roots","minecraft:hay_block","minecraft:heavy_weighted_pressure_plate","minecraft:hopper","minecraft:horn_coral","minecraft:horn_coral_fan","minecraft:horn_coral_wall_fan","minecraft:infested_deepslate","minecraft:iron_bars","minecraft:iron_door","minecraft:iron_trapdoor","minecraft:jack_o_lantern","minecraft:jigsaw","minecraft:jukebox","minecraft:jungle_button","minecraft:jungle_door","minecraft:jungle_fence","minecraft:jungle_fence_gate","minecraft:jungle_hanging_sign","minecraft:jungle_leaves","minecraft:jungle_log","minecraft:jungle_pressure_plate","minecraft:jungle_sapling","minecraft:jungle_sign","minecraft:jungle_slab","minecraft:jungle_stairs","minecraft:jungle_trapdoor","minecraft:jungle_wall_hanging_sign","minecraft:jungle_wall_sign","minecraft:jungle_wood","minecraft:kelp","minecraft:ladder","minecraft:lantern","minecraft:large_amethyst_bud","minecraft:large_fern","minecraft:lava","minecraft:lectern","minecraft:lever","minecraft:light","minecraft:light_blue_banner","minecraft:light_blue_bed","minecraft:light_blue_candle","minecraft:light_blue_candle_cake","minecraft:light_blue_glazed_terracotta","minecraft:light_blue_shulker_box","minecraft:light_blue_stained_glass_pane","minecraft:light_blue_wall_banner","minecraft:light_gray_banner","minecraft:light_gray_bed","minecraft:light_gray_candle","minecraft:light_gray_candle_cake","minecraft:light_gray_glazed_terracotta","minecraft:light_gray_shulker_box","minecraft:light_gray_stained_glass_pane","minecraft:light_gray_wall_banner","minecraft:light_weighted_pressure_plate","minecraft:lightning_rod","minecraft:lilac","minecraft:lime_banner","minecraft:lime_bed","minecraft:lime_candle","minecraft:lime_candle_cake","minecraft:lime_glazed_terracotta","minecraft:lime_shulker_box","minecraft:lime_stained_glass_pane","minecraft:lime_wall_banner","minecraft:loom","minecraft:magenta_banner","minecraft:magenta_bed","minecraft:magenta_candle","minecraft:magenta_candle_cake","minecraft:magenta_glazed_terracotta","minecraft:magenta_shulker_box","minecraft:magenta_stained_glass_pane","minecraft:magenta_wall_banner","minecraft:mangrove_button","minecraft:mangrove_door","minecraft:mangrove_fence","minecraft:mangrove_fence_gate","minecraft:mangrove_hanging_sign","minecraft:mangrove_leaves","minecraft:mangrove_log","minecraft:mangrove_pressure_plate","minecraft:mangrove_propagule","minecraft:mangrove_roots","minecraft:mangrove_sign","minecraft:mangrove_slab","minecraft:mangrove_stairs","minecraft:mangrove_trapdoor","minecraft:mangrove_wall_hanging_sign","minecraft:mangrove_wall_sign","minecraft:mangrove_wood","minecraft:medium_amethyst_bud","minecraft:melon_stem","minecraft:mossy_cobblestone_slab","minecraft:mossy_cobblestone_stairs","minecraft:mossy_cobblestone_wall","minecraft:mossy_stone_brick_slab","minecraft:mossy_stone_brick_stairs","minecraft:mossy_stone_brick_wall","minecraft:moving_piston","minecraft:mud_brick_slab","minecraft:mud_brick_stairs","minecraft:mud_brick_wall","minecraft:muddy_mangrove_roots","minecraft:mushroom_stem","minecraft:mycelium","minecraft:nether_brick_fence","minecraft:nether_brick_slab","minecraft:nether_brick_stairs","minecraft:nether_brick_wall","minecraft:nether_portal","minecraft:nether_wart","minecraft:note_block","minecraft:oak_button","minecraft:oak_door","minecraft:oak_fence","minecraft:oak_fence_gate","minecraft:oak_hanging_sign","minecraft:oak_leaves","minecraft:oak_log","minecraft:oak_pressure_plate","minecraft:oak_sapling","minecraft:oak_sign","minecraft:oak_slab","minecraft:oak_stairs","minecraft:oak_trapdoor","minecraft:oak_wall_hanging_sign","minecraft:oak_wall_sign","minecraft:oak_wood","minecraft:observer","minecraft:ochre_froglight","minecraft:orange_banner","minecraft:orange_bed","minecraft:orange_candle","minecraft:orange_candle_cake","minecraft:orange_glazed_terracotta","minecraft:orange_shulker_box","minecraft:orange_stained_glass_pane","minecraft:orange_wall_banner","minecraft:oxidized_copper_bulb","minecraft:oxidized_copper_door","minecraft:oxidized_copper_grate","minecraft:oxidized_copper_trapdoor","minecraft:oxidized_cut_copper_slab","minecraft:oxidized_cut_copper_stairs","minecraft:pearlescent_froglight","minecraft:peony","minecraft:petrified_oak_slab","minecraft:piglin_head","minecraft:piglin_wall_head","minecraft:pink_banner","minecraft:pink_bed","minecraft:pink_candle","minecraft:pink_candle_cake","minecraft:pink_glazed_terracotta","minecraft:pink_petals","minecraft:pink_shulker_box","minecraft:pink_stained_glass_pane","minecraft:pink_wall_banner","minecraft:piston","minecraft:piston_head","minecraft:pitcher_crop","minecraft:pitcher_plant","minecraft:player_head","minecraft:player_wall_head","minecraft:podzol","minecraft:pointed_dripstone","minecraft:polished_andesite_slab","minecraft:polished_andesite_stairs","minecraft:polished_basalt","minecraft:polished_blackstone_brick_slab","minecraft:polished_blackstone_brick_stairs","minecraft:polished_blackstone_brick_wall","minecraft:polished_blackstone_button","minecraft:polished_blackstone_pressure_plate","minecraft:polished_blackstone_slab","minecraft:polished_blackstone_stairs","minecraft:polished_blackstone_wall","minecraft:polished_deepslate_slab","minecraft:polished_deepslate_stairs","minecraft:polished_deepslate_wall","minecraft:polished_diorite_slab","minecraft:polished_diorite_stairs","minecraft:polished_granite_slab","minecraft:polished_granite_stairs","minecraft:polished_tuff_slab","minecraft:polished_tuff_stairs","minecraft:polished_tuff_wall","minecraft:potatoes","minecraft:powder_snow_cauldron","minecraft:powered_rail","minecraft:prismarine_brick_slab","minecraft:prismarine_brick_stairs","minecraft:prismarine_slab","minecraft:prismarine_stairs","minecraft:prismarine_wall","minecraft:pumpkin_stem","minecraft:purple_banner","minecraft:purple_bed","minecraft:purple_candle","minecraft:purple_candle_cake","minecraft:purple_glazed_terracotta","minecraft:purple_shulker_box","minecraft:purple_stained_glass_pane","minecraft:purple_wall_banner","minecraft:purpur_pillar","minecraft:purpur_slab","minecraft:purpur_stairs","minecraft:quartz_pillar","minecraft:quartz_slab","minecraft:quartz_stairs","minecraft:rail","minecraft:red_banner","minecraft:red_bed","minecraft:red_candle","minecraft:red_candle_cake","minecraft:red_glazed_terracotta","minecraft:red_mushroom_block","minecraft:red_nether_brick_slab","minecraft:red_nether_brick_stairs","minecraft:red_nether_brick_wall","minecraft:red_sandstone_slab","minecraft:red_sandstone_stairs","minecraft:red_sandstone_wall","minecraft:red_shulker_box","minecraft:red_stained_glass_pane","minecraft:red_wall_banner","minecraft:redstone_lamp","minecraft:redstone_ore","minecraft:redstone_torch","minecraft:redstone_wall_torch","minecraft:redstone_wire","minecraft:repeater","minecraft:repeating_command_block","minecraft:respawn_anchor","minecraft:rose_bush","minecraft:sandstone_slab","minecraft:sandstone_stairs","minecraft:sandstone_wall","minecraft:scaffolding","minecraft:sculk_catalyst","minecraft:sculk_sensor","minecraft:sculk_shrieker","minecraft:sculk_vein","minecraft:sea_pickle","minecraft:shulker_box","minecraft:skeleton_skull","minecraft:skeleton_wall_skull","minecraft:small_amethyst_bud","minecraft:small_dripleaf","minecraft:smoker","minecraft:smooth_quartz_slab","minecraft:smooth_quartz_stairs","minecraft:smooth_red_sandstone_slab","minecraft:smooth_red_sandstone_stairs","minecraft:smooth_sandstone_slab","minecraft:smooth_sandstone_stairs","minecraft:smooth_stone_slab","minecraft:sniffer_egg","minecraft:snow","minecraft:soul_campfire","minecraft:soul_lantern","minecraft:soul_wall_torch","minecraft:spruce_button","minecraft:spruce_door","minecraft:spruce_fence","minecraft:spruce_fence_gate","minecraft:spruce_hanging_sign","minecraft:spruce_leaves","minecraft:spruce_log","minecraft:spruce_pressure_plate","minecraft:spruce_sapling","minecraft:spruce_sign","minecraft:spruce_slab","minecraft:spruce_stairs","minecraft:spruce_trapdoor","minecraft:spruce_wall_hanging_sign","minecraft:spruce_wall_sign","minecraft:spruce_wood","minecraft:sticky_piston","minecraft:stone_brick_slab","minecraft:stone_brick_stairs","minecraft:stone_brick_wall","minecraft:stone_button","minecraft:stone_pressure_plate","minecraft:stone_slab","minecraft:stone_stairs","minecraft:stonecutter","minecraft:stripped_acacia_log","minecraft:stripped_acacia_wood","minecraft:stripped_bamboo_block","minecraft:stripped_birch_log","minecraft:stripped_birch_wood","minecraft:stripped_cherry_log","minecraft:stripped_cherry_wood","minecraft:stripped_crimson_hyphae","minecraft:stripped_crimson_stem","minecraft:stripped_dark_oak_log","minecraft:stripped_dark_oak_wood","minecraft:stripped_jungle_log","minecraft:stripped_jungle_wood","minecraft:stripped_mangrove_log","minecraft:stripped_mangrove_wood","minecraft:stripped_oak_log","minecraft:stripped_oak_wood","minecraft:stripped_spruce_log","minecraft:stripped_spruce_wood","minecraft:stripped_warped_hyphae","minecraft:stripped_warped_stem","minecraft:structure_block","minecraft:sugar_cane","minecraft:sunflower","minecraft:suspicious_gravel","minecraft:suspicious_sand","minecraft:sweet_berry_bush","minecraft:tall_grass","minecraft:tall_seagrass","minecraft:target","minecraft:tnt","minecraft:torchflower_crop","minecraft:trapped_chest","minecraft:trial_spawner","minecraft:tripwire","minecraft:tripwire_hook","minecraft:tube_coral","minecraft:tube_coral_fan","minecraft:tube_coral_wall_fan","minecraft:tuff_brick_slab","minecraft:tuff_brick_stairs","minecraft:tuff_brick_wall","minecraft:tuff_slab","minecraft:tuff_stairs","minecraft:tuff_wall","minecraft:turtle_egg","minecraft:twisting_vines","minecraft:verdant_froglight","minecraft:vine","minecraft:wall_torch","minecraft:warped_button","minecraft:warped_door","minecraft:warped_fence","minecraft:warped_fence_gate","minecraft:warped_hanging_sign","minecraft:warped_hyphae","minecraft:warped_pressure_plate","minecraft:warped_sign","minecraft:warped_slab","minecraft:warped_stairs","minecraft:warped_stem","minecraft:warped_trapdoor","minecraft:warped_wall_hanging_sign","minecraft:warped_wall_sign","minecraft:water","minecraft:water_cauldron","minecraft:waxed_copper_bulb","minecraft:waxed_copper_door","minecraft:waxed_copper_grate","minecraft:waxed_copper_trapdoor","minecraft:waxed_cut_copper_slab","minecraft:waxed_cut_copper_stairs","minecraft:waxed_exposed_copper_bulb","minecraft:waxed_exposed_copper_door","minecraft:waxed_exposed_copper_grate","minecraft:waxed_exposed_copper_trapdoor","minecraft:waxed_exposed_cut_copper_slab","minecraft:waxed_exposed_cut_copper_stairs","minecraft:waxed_oxidized_copper_bulb","minecraft:waxed_oxidized_copper_door","minecraft:waxed_oxidized_copper_grate","minecraft:waxed_oxidized_copper_trapdoor","minecraft:waxed_oxidized_cut_copper_slab","minecraft:waxed_oxidized_cut_copper_stairs","minecraft:waxed_weathered_copper_bulb","minecraft:waxed_weathered_copper_door","minecraft:waxed_weathered_copper_grate","minecraft:waxed_weathered_copper_trapdoor","minecraft:waxed_weathered_cut_copper_slab","minecraft:waxed_weathered_cut_copper_stairs","minecraft:weathered_copper_bulb","minecraft:weathered_copper_door","minecraft:weathered_copper_grate","minecraft:weathered_copper_trapdoor","minecraft:weathered_cut_copper_slab","minecraft:weathered_cut_copper_stairs","minecraft:weeping_vines","minecraft:wheat","minecraft:white_banner","minecraft:white_bed","minecraft:white_candle","minecraft:white_candle_cake","minecraft:white_glazed_terracotta","minecraft:white_shulker_box","minecraft:white_stained_glass_pane","minecraft:white_wall_banner","minecraft:wither_skeleton_skull","minecraft:wither_skeleton_wall_skull","minecraft:yellow_banner","minecraft:yellow_bed","minecraft:yellow_candle","minecraft:yellow_candle_cake","minecraft:yellow_glazed_terracotta","minecraft:yellow_shulker_box","minecraft:yellow_stained_glass_pane","minecraft:yellow_wall_banner","minecraft:zombie_head","minecraft:zombie_wall_head"]} \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/tags/blocks/type/group_1.json b/datapacks/Bookshelf/data/bs.block/tags/blocks/type/group_1.json index 917027e31f..cd926a47d2 100644 --- a/datapacks/Bookshelf/data/bs.block/tags/blocks/type/group_1.json +++ b/datapacks/Bookshelf/data/bs.block/tags/blocks/type/group_1.json @@ -1 +1 @@ -{"values":["minecraft:acacia_door","minecraft:acacia_fence_gate","minecraft:acacia_leaves","minecraft:acacia_planks","minecraft:acacia_sapling","minecraft:acacia_slab","minecraft:acacia_trapdoor","minecraft:acacia_wall_sign","minecraft:activator_rail","minecraft:allium","minecraft:amethyst_cluster","minecraft:andesite","minecraft:andesite_stairs","minecraft:anvil","minecraft:attached_pumpkin_stem","minecraft:azalea_leaves","minecraft:bamboo","minecraft:bamboo_button","minecraft:bamboo_fence","minecraft:bamboo_hanging_sign","minecraft:bamboo_mosaic_slab","minecraft:bamboo_planks","minecraft:bamboo_sapling","minecraft:bamboo_slab","minecraft:bamboo_trapdoor","minecraft:bamboo_wall_sign","minecraft:barrier","minecraft:beacon","minecraft:bee_nest","minecraft:beetroots","minecraft:big_dripleaf","minecraft:birch_button","minecraft:birch_fence","minecraft:birch_hanging_sign","minecraft:birch_log","minecraft:birch_pressure_plate","minecraft:birch_sign","minecraft:birch_stairs","minecraft:birch_wall_hanging_sign","minecraft:birch_wood","minecraft:black_bed","minecraft:black_candle_cake","minecraft:black_concrete","minecraft:black_glazed_terracotta","minecraft:black_stained_glass","minecraft:black_terracotta","minecraft:black_wool","minecraft:blackstone_slab","minecraft:blackstone_wall","minecraft:blue_banner","minecraft:blue_candle","minecraft:blue_carpet","minecraft:blue_concrete_powder","minecraft:blue_ice","minecraft:blue_shulker_box","minecraft:blue_stained_glass_pane","minecraft:blue_wall_banner","minecraft:bone_block","minecraft:brain_coral","minecraft:brain_coral_fan","minecraft:brewing_stand","minecraft:brick_stairs","minecraft:bricks","minecraft:brown_bed","minecraft:brown_candle_cake","minecraft:brown_concrete","minecraft:brown_glazed_terracotta","minecraft:brown_mushroom_block","minecraft:brown_stained_glass","minecraft:brown_terracotta","minecraft:brown_wool","minecraft:bubble_coral","minecraft:bubble_coral_fan","minecraft:budding_amethyst","minecraft:cake","minecraft:calibrated_sculk_sensor","minecraft:candle","minecraft:carrots","minecraft:carved_pumpkin","minecraft:cave_air","minecraft:cave_vines_plant","minecraft:chain_command_block","minecraft:cherry_door","minecraft:cherry_fence_gate","minecraft:cherry_leaves","minecraft:cherry_planks","minecraft:cherry_sapling","minecraft:cherry_slab","minecraft:cherry_trapdoor","minecraft:cherry_wall_sign","minecraft:chest","minecraft:chiseled_bookshelf","minecraft:chiseled_deepslate","minecraft:chiseled_polished_blackstone","minecraft:chiseled_red_sandstone","minecraft:chiseled_stone_bricks","minecraft:chiseled_tuff_bricks","minecraft:chorus_plant","minecraft:coal_block","minecraft:coarse_dirt","minecraft:cobbled_deepslate_slab","minecraft:cobbled_deepslate_wall","minecraft:cobblestone_slab","minecraft:cobblestone_wall","minecraft:cocoa","minecraft:comparator","minecraft:conduit","minecraft:copper_bulb","minecraft:copper_grate","minecraft:copper_trapdoor","minecraft:cracked_deepslate_bricks","minecraft:cracked_nether_bricks","minecraft:cracked_stone_bricks","minecraft:crafting_table","minecraft:creeper_wall_head","minecraft:crimson_door","minecraft:crimson_fence_gate","minecraft:crimson_hanging_sign","minecraft:crimson_nylium","minecraft:crimson_pressure_plate","minecraft:crimson_sign","minecraft:crimson_stairs","minecraft:crimson_trapdoor","minecraft:crimson_wall_sign","minecraft:cut_copper","minecraft:cut_copper_stairs","minecraft:cut_red_sandstone_slab","minecraft:cut_sandstone_slab","minecraft:cyan_bed","minecraft:cyan_candle_cake","minecraft:cyan_concrete","minecraft:cyan_glazed_terracotta","minecraft:cyan_stained_glass","minecraft:cyan_terracotta","minecraft:cyan_wool","minecraft:dandelion","minecraft:dark_oak_door","minecraft:dark_oak_fence_gate","minecraft:dark_oak_leaves","minecraft:dark_oak_planks","minecraft:dark_oak_sapling","minecraft:dark_oak_slab","minecraft:dark_oak_trapdoor","minecraft:dark_oak_wall_sign","minecraft:dark_prismarine","minecraft:dark_prismarine_stairs","minecraft:dead_brain_coral","minecraft:dead_brain_coral_fan","minecraft:dead_bubble_coral","minecraft:dead_bubble_coral_fan","minecraft:dead_bush","minecraft:dead_fire_coral_block","minecraft:dead_fire_coral_wall_fan","minecraft:dead_horn_coral_block","minecraft:dead_horn_coral_wall_fan","minecraft:dead_tube_coral_block","minecraft:dead_tube_coral_wall_fan","minecraft:deepslate","minecraft:deepslate_brick_stairs","minecraft:deepslate_bricks","minecraft:deepslate_copper_ore","minecraft:deepslate_emerald_ore","minecraft:deepslate_iron_ore","minecraft:deepslate_redstone_ore","minecraft:deepslate_tile_stairs","minecraft:deepslate_tiles","minecraft:diamond_block","minecraft:diorite","minecraft:diorite_stairs","minecraft:dirt","minecraft:dispenser","minecraft:dragon_head","minecraft:dried_kelp_block","minecraft:dropper","minecraft:emerald_ore","minecraft:end_gateway","minecraft:end_portal_frame","minecraft:end_stone","minecraft:end_stone_brick_stairs","minecraft:end_stone_bricks","minecraft:exposed_chiseled_copper","minecraft:exposed_copper_bulb","minecraft:exposed_copper_grate","minecraft:exposed_cut_copper","minecraft:exposed_cut_copper_stairs","minecraft:fern","minecraft:fire_coral","minecraft:fire_coral_fan","minecraft:fletching_table","minecraft:flowering_azalea","minecraft:frogspawn","minecraft:furnace","minecraft:glass","minecraft:glow_lichen","minecraft:gold_block","minecraft:granite","minecraft:granite_stairs","minecraft:grass_block","minecraft:gray_banner","minecraft:gray_candle","minecraft:gray_carpet","minecraft:gray_concrete_powder","minecraft:gray_shulker_box","minecraft:gray_stained_glass_pane","minecraft:gray_wall_banner","minecraft:green_banner","minecraft:green_candle","minecraft:green_carpet","minecraft:green_concrete_powder","minecraft:green_shulker_box","minecraft:green_stained_glass_pane","minecraft:green_wall_banner","minecraft:grindstone","minecraft:hay_block","minecraft:honey_block","minecraft:hopper","minecraft:horn_coral_block","minecraft:horn_coral_wall_fan","minecraft:infested_chiseled_stone_bricks","minecraft:infested_cracked_stone_bricks","minecraft:infested_mossy_stone_bricks","minecraft:infested_stone_bricks","minecraft:iron_block","minecraft:iron_ore","minecraft:jack_o_lantern","minecraft:jukebox","minecraft:jungle_door","minecraft:jungle_fence_gate","minecraft:jungle_leaves","minecraft:jungle_planks","minecraft:jungle_sapling","minecraft:jungle_slab","minecraft:jungle_trapdoor","minecraft:jungle_wall_sign","minecraft:kelp","minecraft:ladder","minecraft:lapis_block","minecraft:large_amethyst_bud","minecraft:lava","minecraft:lectern","minecraft:light","minecraft:light_blue_bed","minecraft:light_blue_candle_cake","minecraft:light_blue_concrete","minecraft:light_blue_glazed_terracotta","minecraft:light_blue_stained_glass","minecraft:light_blue_terracotta","minecraft:light_blue_wool","minecraft:light_gray_bed","minecraft:light_gray_candle_cake","minecraft:light_gray_concrete","minecraft:light_gray_glazed_terracotta","minecraft:light_gray_stained_glass","minecraft:light_gray_terracotta","minecraft:light_gray_wool","minecraft:lightning_rod","minecraft:lily_of_the_valley","minecraft:lime_banner","minecraft:lime_candle","minecraft:lime_carpet","minecraft:lime_concrete_powder","minecraft:lime_shulker_box","minecraft:lime_stained_glass_pane","minecraft:lime_wall_banner","minecraft:lodestone","minecraft:magenta_banner","minecraft:magenta_candle","minecraft:magenta_carpet","minecraft:magenta_concrete_powder","minecraft:magenta_shulker_box","minecraft:magenta_stained_glass_pane","minecraft:magenta_wall_banner","minecraft:magma_block","minecraft:mangrove_door","minecraft:mangrove_fence_gate","minecraft:mangrove_leaves","minecraft:mangrove_planks","minecraft:mangrove_propagule","minecraft:mangrove_sign","minecraft:mangrove_stairs","minecraft:mangrove_wall_hanging_sign","minecraft:mangrove_wood","minecraft:melon","minecraft:moss_block","minecraft:mossy_cobblestone","minecraft:mossy_cobblestone_stairs","minecraft:mossy_stone_brick_slab","minecraft:mossy_stone_brick_wall","minecraft:moving_piston","minecraft:mud_brick_slab","minecraft:mud_brick_wall","minecraft:muddy_mangrove_roots","minecraft:mycelium","minecraft:nether_brick_slab","minecraft:nether_brick_wall","minecraft:nether_gold_ore","minecraft:nether_quartz_ore","minecraft:nether_wart","minecraft:netherite_block","minecraft:note_block","minecraft:oak_door","minecraft:oak_fence_gate","minecraft:oak_leaves","minecraft:oak_planks","minecraft:oak_sapling","minecraft:oak_slab","minecraft:oak_trapdoor","minecraft:oak_wall_sign","minecraft:observer","minecraft:ochre_froglight","minecraft:orange_bed","minecraft:orange_candle_cake","minecraft:orange_concrete","minecraft:orange_glazed_terracotta","minecraft:orange_stained_glass","minecraft:orange_terracotta","minecraft:orange_wall_banner","minecraft:oxeye_daisy","minecraft:oxidized_copper","minecraft:oxidized_copper_door","minecraft:oxidized_copper_trapdoor","minecraft:oxidized_cut_copper_slab","minecraft:packed_ice","minecraft:pearlescent_froglight","minecraft:petrified_oak_slab","minecraft:piglin_wall_head","minecraft:pink_bed","minecraft:pink_candle_cake","minecraft:pink_concrete","minecraft:pink_glazed_terracotta","minecraft:pink_shulker_box","minecraft:pink_stained_glass_pane","minecraft:pink_tulip","minecraft:pink_wool","minecraft:piston_head","minecraft:pitcher_plant","minecraft:player_wall_head","minecraft:pointed_dripstone","minecraft:polished_andesite_slab","minecraft:polished_basalt","minecraft:polished_blackstone_brick_slab","minecraft:polished_blackstone_brick_wall","minecraft:polished_blackstone_button","minecraft:polished_blackstone_slab","minecraft:polished_blackstone_wall","minecraft:polished_deepslate_slab","minecraft:polished_deepslate_wall","minecraft:polished_diorite_slab","minecraft:polished_granite","minecraft:polished_granite_stairs","minecraft:polished_tuff_slab","minecraft:polished_tuff_wall","minecraft:potatoes","minecraft:potted_allium","minecraft:potted_azure_bluet","minecraft:potted_birch_sapling","minecraft:potted_brown_mushroom","minecraft:potted_cherry_sapling","minecraft:potted_crimson_fungus","minecraft:potted_dandelion","minecraft:potted_dead_bush","minecraft:potted_flowering_azalea_bush","minecraft:potted_lily_of_the_valley","minecraft:potted_oak_sapling","minecraft:potted_oxeye_daisy","minecraft:potted_poppy","minecraft:potted_red_tulip","minecraft:potted_torchflower","minecraft:potted_warped_roots","minecraft:potted_wither_rose","minecraft:powder_snow_cauldron","minecraft:prismarine","minecraft:prismarine_brick_stairs","minecraft:prismarine_slab","minecraft:prismarine_wall","minecraft:pumpkin_stem","minecraft:purple_bed","minecraft:purple_candle_cake","minecraft:purple_concrete","minecraft:purple_glazed_terracotta","minecraft:purple_stained_glass","minecraft:purple_terracotta","minecraft:purple_wool","minecraft:purpur_pillar","minecraft:purpur_stairs","minecraft:quartz_bricks","minecraft:quartz_slab","minecraft:rail","minecraft:raw_gold_block","minecraft:red_banner","minecraft:red_candle","minecraft:red_carpet","minecraft:red_concrete_powder","minecraft:red_mushroom","minecraft:red_nether_brick_slab","minecraft:red_nether_brick_wall","minecraft:red_sand","minecraft:red_sandstone_slab","minecraft:red_sandstone_wall","minecraft:red_stained_glass","minecraft:red_terracotta","minecraft:red_wall_banner","minecraft:redstone_block","minecraft:redstone_ore","minecraft:redstone_wall_torch","minecraft:reinforced_deepslate","minecraft:repeating_command_block","minecraft:rooted_dirt","minecraft:sand","minecraft:sandstone_slab","minecraft:sandstone_wall","minecraft:sculk","minecraft:sculk_sensor","minecraft:sculk_vein","minecraft:sea_pickle","minecraft:short_grass","minecraft:shulker_box","minecraft:skeleton_wall_skull","minecraft:small_amethyst_bud","minecraft:smithing_table","minecraft:smooth_basalt","minecraft:smooth_quartz_slab","minecraft:smooth_red_sandstone","minecraft:smooth_red_sandstone_stairs","minecraft:smooth_sandstone_slab","minecraft:smooth_stone","minecraft:sniffer_egg","minecraft:snow_block","minecraft:soul_fire","minecraft:soul_sand","minecraft:soul_torch","minecraft:spawner","minecraft:spore_blossom","minecraft:spruce_door","minecraft:spruce_fence_gate","minecraft:spruce_leaves","minecraft:spruce_planks","minecraft:spruce_sapling","minecraft:spruce_slab","minecraft:spruce_trapdoor","minecraft:spruce_wall_sign","minecraft:sticky_piston","minecraft:stone_brick_slab","minecraft:stone_brick_wall","minecraft:stone_button","minecraft:stone_slab","minecraft:stonecutter","minecraft:stripped_acacia_wood","minecraft:stripped_birch_log","minecraft:stripped_cherry_log","minecraft:stripped_crimson_hyphae","minecraft:stripped_dark_oak_log","minecraft:stripped_jungle_log","minecraft:stripped_mangrove_log","minecraft:stripped_oak_log","minecraft:stripped_spruce_log","minecraft:stripped_warped_hyphae","minecraft:structure_block","minecraft:sugar_cane","minecraft:suspicious_gravel","minecraft:sweet_berry_bush","minecraft:tall_seagrass","minecraft:terracotta","minecraft:tnt","minecraft:torchflower","minecraft:trapped_chest","minecraft:tripwire","minecraft:tube_coral","minecraft:tube_coral_fan","minecraft:tuff","minecraft:tuff_brick_stairs","minecraft:tuff_bricks","minecraft:tuff_stairs","minecraft:turtle_egg","minecraft:twisting_vines_plant","minecraft:vine","minecraft:wall_torch","minecraft:warped_door","minecraft:warped_fence_gate","minecraft:warped_hanging_sign","minecraft:warped_nylium","minecraft:warped_pressure_plate","minecraft:warped_sign","minecraft:warped_stairs","minecraft:warped_trapdoor","minecraft:warped_wall_sign","minecraft:water","minecraft:waxed_chiseled_copper","minecraft:waxed_copper_bulb","minecraft:waxed_copper_grate","minecraft:waxed_cut_copper","minecraft:waxed_cut_copper_stairs","minecraft:waxed_exposed_copper","minecraft:waxed_exposed_copper_door","minecraft:waxed_exposed_copper_trapdoor","minecraft:waxed_exposed_cut_copper_slab","minecraft:waxed_oxidized_chiseled_copper","minecraft:waxed_oxidized_copper_bulb","minecraft:waxed_oxidized_copper_grate","minecraft:waxed_oxidized_cut_copper","minecraft:waxed_oxidized_cut_copper_stairs","minecraft:waxed_weathered_copper","minecraft:waxed_weathered_copper_door","minecraft:waxed_weathered_copper_trapdoor","minecraft:waxed_weathered_cut_copper_slab","minecraft:weathered_chiseled_copper","minecraft:weathered_copper_bulb","minecraft:weathered_copper_grate","minecraft:weathered_cut_copper","minecraft:weathered_cut_copper_stairs","minecraft:weeping_vines_plant","minecraft:wheat","minecraft:white_bed","minecraft:white_candle_cake","minecraft:white_concrete","minecraft:white_glazed_terracotta","minecraft:white_stained_glass","minecraft:white_terracotta","minecraft:white_wall_banner","minecraft:wither_rose","minecraft:wither_skeleton_wall_skull","minecraft:yellow_bed","minecraft:yellow_candle_cake","minecraft:yellow_concrete","minecraft:yellow_glazed_terracotta","minecraft:yellow_stained_glass","minecraft:yellow_terracotta","minecraft:yellow_wool","minecraft:zombie_wall_head"]} \ No newline at end of file +{"values":["minecraft:acacia_button","minecraft:acacia_fence","minecraft:acacia_hanging_sign","minecraft:acacia_log","minecraft:acacia_pressure_plate","minecraft:acacia_sign","minecraft:acacia_stairs","minecraft:acacia_wall_hanging_sign","minecraft:acacia_wood","minecraft:air","minecraft:amethyst_block","minecraft:ancient_debris","minecraft:andesite_slab","minecraft:andesite_wall","minecraft:attached_melon_stem","minecraft:azalea","minecraft:azure_bluet","minecraft:bamboo_block","minecraft:bamboo_door","minecraft:bamboo_fence_gate","minecraft:bamboo_mosaic","minecraft:bamboo_mosaic_stairs","minecraft:bamboo_pressure_plate","minecraft:bamboo_sign","minecraft:bamboo_stairs","minecraft:bamboo_wall_hanging_sign","minecraft:barrel","minecraft:basalt","minecraft:bedrock","minecraft:beehive","minecraft:bell","minecraft:big_dripleaf_stem","minecraft:birch_door","minecraft:birch_fence_gate","minecraft:birch_leaves","minecraft:birch_planks","minecraft:birch_sapling","minecraft:birch_slab","minecraft:birch_trapdoor","minecraft:birch_wall_sign","minecraft:black_banner","minecraft:black_candle","minecraft:black_carpet","minecraft:black_concrete_powder","minecraft:black_shulker_box","minecraft:black_stained_glass_pane","minecraft:black_wall_banner","minecraft:blackstone","minecraft:blackstone_stairs","minecraft:blast_furnace","minecraft:blue_bed","minecraft:blue_candle_cake","minecraft:blue_concrete","minecraft:blue_glazed_terracotta","minecraft:blue_orchid","minecraft:blue_stained_glass","minecraft:blue_terracotta","minecraft:blue_wool","minecraft:bookshelf","minecraft:brain_coral_block","minecraft:brain_coral_wall_fan","minecraft:brick_slab","minecraft:brick_wall","minecraft:brown_banner","minecraft:brown_candle","minecraft:brown_carpet","minecraft:brown_concrete_powder","minecraft:brown_mushroom","minecraft:brown_shulker_box","minecraft:brown_stained_glass_pane","minecraft:brown_wall_banner","minecraft:bubble_column","minecraft:bubble_coral_block","minecraft:bubble_coral_wall_fan","minecraft:cactus","minecraft:calcite","minecraft:campfire","minecraft:candle_cake","minecraft:cartography_table","minecraft:cauldron","minecraft:cave_vines","minecraft:chain","minecraft:cherry_button","minecraft:cherry_fence","minecraft:cherry_hanging_sign","minecraft:cherry_log","minecraft:cherry_pressure_plate","minecraft:cherry_sign","minecraft:cherry_stairs","minecraft:cherry_wall_hanging_sign","minecraft:cherry_wood","minecraft:chipped_anvil","minecraft:chiseled_copper","minecraft:chiseled_nether_bricks","minecraft:chiseled_quartz_block","minecraft:chiseled_sandstone","minecraft:chiseled_tuff","minecraft:chorus_flower","minecraft:clay","minecraft:coal_ore","minecraft:cobbled_deepslate","minecraft:cobbled_deepslate_stairs","minecraft:cobblestone","minecraft:cobblestone_stairs","minecraft:cobweb","minecraft:command_block","minecraft:composter","minecraft:copper_block","minecraft:copper_door","minecraft:copper_ore","minecraft:cornflower","minecraft:cracked_deepslate_tiles","minecraft:cracked_polished_blackstone_bricks","minecraft:crafter","minecraft:creeper_head","minecraft:crimson_button","minecraft:crimson_fence","minecraft:crimson_fungus","minecraft:crimson_hyphae","minecraft:crimson_planks","minecraft:crimson_roots","minecraft:crimson_slab","minecraft:crimson_stem","minecraft:crimson_wall_hanging_sign","minecraft:crying_obsidian","minecraft:cut_copper_slab","minecraft:cut_red_sandstone","minecraft:cut_sandstone","minecraft:cyan_banner","minecraft:cyan_candle","minecraft:cyan_carpet","minecraft:cyan_concrete_powder","minecraft:cyan_shulker_box","minecraft:cyan_stained_glass_pane","minecraft:cyan_wall_banner","minecraft:damaged_anvil","minecraft:dark_oak_button","minecraft:dark_oak_fence","minecraft:dark_oak_hanging_sign","minecraft:dark_oak_log","minecraft:dark_oak_pressure_plate","minecraft:dark_oak_sign","minecraft:dark_oak_stairs","minecraft:dark_oak_wall_hanging_sign","minecraft:dark_oak_wood","minecraft:dark_prismarine_slab","minecraft:daylight_detector","minecraft:dead_brain_coral_block","minecraft:dead_brain_coral_wall_fan","minecraft:dead_bubble_coral_block","minecraft:dead_bubble_coral_wall_fan","minecraft:dead_fire_coral","minecraft:dead_fire_coral_fan","minecraft:dead_horn_coral","minecraft:dead_horn_coral_fan","minecraft:dead_tube_coral","minecraft:dead_tube_coral_fan","minecraft:decorated_pot","minecraft:deepslate_brick_slab","minecraft:deepslate_brick_wall","minecraft:deepslate_coal_ore","minecraft:deepslate_diamond_ore","minecraft:deepslate_gold_ore","minecraft:deepslate_lapis_ore","minecraft:deepslate_tile_slab","minecraft:deepslate_tile_wall","minecraft:detector_rail","minecraft:diamond_ore","minecraft:diorite_slab","minecraft:diorite_wall","minecraft:dirt_path","minecraft:dragon_egg","minecraft:dragon_wall_head","minecraft:dripstone_block","minecraft:emerald_block","minecraft:enchanting_table","minecraft:end_portal","minecraft:end_rod","minecraft:end_stone_brick_slab","minecraft:end_stone_brick_wall","minecraft:ender_chest","minecraft:exposed_copper","minecraft:exposed_copper_door","minecraft:exposed_copper_trapdoor","minecraft:exposed_cut_copper_slab","minecraft:farmland","minecraft:fire","minecraft:fire_coral_block","minecraft:fire_coral_wall_fan","minecraft:flower_pot","minecraft:flowering_azalea_leaves","minecraft:frosted_ice","minecraft:gilded_blackstone","minecraft:glass_pane","minecraft:glowstone","minecraft:gold_ore","minecraft:granite_slab","minecraft:granite_wall","minecraft:gravel","minecraft:gray_bed","minecraft:gray_candle_cake","minecraft:gray_concrete","minecraft:gray_glazed_terracotta","minecraft:gray_stained_glass","minecraft:gray_terracotta","minecraft:gray_wool","minecraft:green_bed","minecraft:green_candle_cake","minecraft:green_concrete","minecraft:green_glazed_terracotta","minecraft:green_stained_glass","minecraft:green_terracotta","minecraft:green_wool","minecraft:hanging_roots","minecraft:heavy_weighted_pressure_plate","minecraft:honeycomb_block","minecraft:horn_coral","minecraft:horn_coral_fan","minecraft:ice","minecraft:infested_cobblestone","minecraft:infested_deepslate","minecraft:infested_stone","minecraft:iron_bars","minecraft:iron_door","minecraft:iron_trapdoor","minecraft:jigsaw","minecraft:jungle_button","minecraft:jungle_fence","minecraft:jungle_hanging_sign","minecraft:jungle_log","minecraft:jungle_pressure_plate","minecraft:jungle_sign","minecraft:jungle_stairs","minecraft:jungle_wall_hanging_sign","minecraft:jungle_wood","minecraft:kelp_plant","minecraft:lantern","minecraft:lapis_ore","minecraft:large_fern","minecraft:lava_cauldron","minecraft:lever","minecraft:light_blue_banner","minecraft:light_blue_candle","minecraft:light_blue_carpet","minecraft:light_blue_concrete_powder","minecraft:light_blue_shulker_box","minecraft:light_blue_stained_glass_pane","minecraft:light_blue_wall_banner","minecraft:light_gray_banner","minecraft:light_gray_candle","minecraft:light_gray_carpet","minecraft:light_gray_concrete_powder","minecraft:light_gray_shulker_box","minecraft:light_gray_stained_glass_pane","minecraft:light_gray_wall_banner","minecraft:light_weighted_pressure_plate","minecraft:lilac","minecraft:lily_pad","minecraft:lime_bed","minecraft:lime_candle_cake","minecraft:lime_concrete","minecraft:lime_glazed_terracotta","minecraft:lime_stained_glass","minecraft:lime_terracotta","minecraft:lime_wool","minecraft:loom","minecraft:magenta_bed","minecraft:magenta_candle_cake","minecraft:magenta_concrete","minecraft:magenta_glazed_terracotta","minecraft:magenta_stained_glass","minecraft:magenta_terracotta","minecraft:magenta_wool","minecraft:mangrove_button","minecraft:mangrove_fence","minecraft:mangrove_hanging_sign","minecraft:mangrove_log","minecraft:mangrove_pressure_plate","minecraft:mangrove_roots","minecraft:mangrove_slab","minecraft:mangrove_trapdoor","minecraft:mangrove_wall_sign","minecraft:medium_amethyst_bud","minecraft:melon_stem","minecraft:moss_carpet","minecraft:mossy_cobblestone_slab","minecraft:mossy_cobblestone_wall","minecraft:mossy_stone_brick_stairs","minecraft:mossy_stone_bricks","minecraft:mud","minecraft:mud_brick_stairs","minecraft:mud_bricks","minecraft:mushroom_stem","minecraft:nether_brick_fence","minecraft:nether_brick_stairs","minecraft:nether_bricks","minecraft:nether_portal","minecraft:nether_sprouts","minecraft:nether_wart_block","minecraft:netherrack","minecraft:oak_button","minecraft:oak_fence","minecraft:oak_hanging_sign","minecraft:oak_log","minecraft:oak_pressure_plate","minecraft:oak_sign","minecraft:oak_stairs","minecraft:oak_wall_hanging_sign","minecraft:oak_wood","minecraft:obsidian","minecraft:orange_banner","minecraft:orange_candle","minecraft:orange_carpet","minecraft:orange_concrete_powder","minecraft:orange_shulker_box","minecraft:orange_stained_glass_pane","minecraft:orange_tulip","minecraft:orange_wool","minecraft:oxidized_chiseled_copper","minecraft:oxidized_copper_bulb","minecraft:oxidized_copper_grate","minecraft:oxidized_cut_copper","minecraft:oxidized_cut_copper_stairs","minecraft:packed_mud","minecraft:peony","minecraft:piglin_head","minecraft:pink_banner","minecraft:pink_candle","minecraft:pink_carpet","minecraft:pink_concrete_powder","minecraft:pink_petals","minecraft:pink_stained_glass","minecraft:pink_terracotta","minecraft:pink_wall_banner","minecraft:piston","minecraft:pitcher_crop","minecraft:player_head","minecraft:podzol","minecraft:polished_andesite","minecraft:polished_andesite_stairs","minecraft:polished_blackstone","minecraft:polished_blackstone_brick_stairs","minecraft:polished_blackstone_bricks","minecraft:polished_blackstone_pressure_plate","minecraft:polished_blackstone_stairs","minecraft:polished_deepslate","minecraft:polished_deepslate_stairs","minecraft:polished_diorite","minecraft:polished_diorite_stairs","minecraft:polished_granite_slab","minecraft:polished_tuff","minecraft:polished_tuff_stairs","minecraft:poppy","minecraft:potted_acacia_sapling","minecraft:potted_azalea_bush","minecraft:potted_bamboo","minecraft:potted_blue_orchid","minecraft:potted_cactus","minecraft:potted_cornflower","minecraft:potted_crimson_roots","minecraft:potted_dark_oak_sapling","minecraft:potted_fern","minecraft:potted_jungle_sapling","minecraft:potted_mangrove_propagule","minecraft:potted_orange_tulip","minecraft:potted_pink_tulip","minecraft:potted_red_mushroom","minecraft:potted_spruce_sapling","minecraft:potted_warped_fungus","minecraft:potted_white_tulip","minecraft:powder_snow","minecraft:powered_rail","minecraft:prismarine_brick_slab","minecraft:prismarine_bricks","minecraft:prismarine_stairs","minecraft:pumpkin","minecraft:purple_banner","minecraft:purple_candle","minecraft:purple_carpet","minecraft:purple_concrete_powder","minecraft:purple_shulker_box","minecraft:purple_stained_glass_pane","minecraft:purple_wall_banner","minecraft:purpur_block","minecraft:purpur_slab","minecraft:quartz_block","minecraft:quartz_pillar","minecraft:quartz_stairs","minecraft:raw_copper_block","minecraft:raw_iron_block","minecraft:red_bed","minecraft:red_candle_cake","minecraft:red_concrete","minecraft:red_glazed_terracotta","minecraft:red_mushroom_block","minecraft:red_nether_brick_stairs","minecraft:red_nether_bricks","minecraft:red_sandstone","minecraft:red_sandstone_stairs","minecraft:red_shulker_box","minecraft:red_stained_glass_pane","minecraft:red_tulip","minecraft:red_wool","minecraft:redstone_lamp","minecraft:redstone_torch","minecraft:redstone_wire","minecraft:repeater","minecraft:respawn_anchor","minecraft:rose_bush","minecraft:sandstone","minecraft:sandstone_stairs","minecraft:scaffolding","minecraft:sculk_catalyst","minecraft:sculk_shrieker","minecraft:sea_lantern","minecraft:seagrass","minecraft:shroomlight","minecraft:skeleton_skull","minecraft:slime_block","minecraft:small_dripleaf","minecraft:smoker","minecraft:smooth_quartz","minecraft:smooth_quartz_stairs","minecraft:smooth_red_sandstone_slab","minecraft:smooth_sandstone","minecraft:smooth_sandstone_stairs","minecraft:smooth_stone_slab","minecraft:snow","minecraft:soul_campfire","minecraft:soul_lantern","minecraft:soul_soil","minecraft:soul_wall_torch","minecraft:sponge","minecraft:spruce_button","minecraft:spruce_fence","minecraft:spruce_hanging_sign","minecraft:spruce_log","minecraft:spruce_pressure_plate","minecraft:spruce_sign","minecraft:spruce_stairs","minecraft:spruce_wall_hanging_sign","minecraft:spruce_wood","minecraft:stone","minecraft:stone_brick_stairs","minecraft:stone_bricks","minecraft:stone_pressure_plate","minecraft:stone_stairs","minecraft:stripped_acacia_log","minecraft:stripped_bamboo_block","minecraft:stripped_birch_wood","minecraft:stripped_cherry_wood","minecraft:stripped_crimson_stem","minecraft:stripped_dark_oak_wood","minecraft:stripped_jungle_wood","minecraft:stripped_mangrove_wood","minecraft:stripped_oak_wood","minecraft:stripped_spruce_wood","minecraft:stripped_warped_stem","minecraft:structure_void","minecraft:sunflower","minecraft:suspicious_sand","minecraft:tall_grass","minecraft:target","minecraft:tinted_glass","minecraft:torch","minecraft:torchflower_crop","minecraft:trial_spawner","minecraft:tripwire_hook","minecraft:tube_coral_block","minecraft:tube_coral_wall_fan","minecraft:tuff_brick_slab","minecraft:tuff_brick_wall","minecraft:tuff_slab","minecraft:tuff_wall","minecraft:twisting_vines","minecraft:verdant_froglight","minecraft:void_air","minecraft:warped_button","minecraft:warped_fence","minecraft:warped_fungus","minecraft:warped_hyphae","minecraft:warped_planks","minecraft:warped_roots","minecraft:warped_slab","minecraft:warped_stem","minecraft:warped_wall_hanging_sign","minecraft:warped_wart_block","minecraft:water_cauldron","minecraft:waxed_copper_block","minecraft:waxed_copper_door","minecraft:waxed_copper_trapdoor","minecraft:waxed_cut_copper_slab","minecraft:waxed_exposed_chiseled_copper","minecraft:waxed_exposed_copper_bulb","minecraft:waxed_exposed_copper_grate","minecraft:waxed_exposed_cut_copper","minecraft:waxed_exposed_cut_copper_stairs","minecraft:waxed_oxidized_copper","minecraft:waxed_oxidized_copper_door","minecraft:waxed_oxidized_copper_trapdoor","minecraft:waxed_oxidized_cut_copper_slab","minecraft:waxed_weathered_chiseled_copper","minecraft:waxed_weathered_copper_bulb","minecraft:waxed_weathered_copper_grate","minecraft:waxed_weathered_cut_copper","minecraft:waxed_weathered_cut_copper_stairs","minecraft:weathered_copper","minecraft:weathered_copper_door","minecraft:weathered_copper_trapdoor","minecraft:weathered_cut_copper_slab","minecraft:weeping_vines","minecraft:wet_sponge","minecraft:white_banner","minecraft:white_candle","minecraft:white_carpet","minecraft:white_concrete_powder","minecraft:white_shulker_box","minecraft:white_stained_glass_pane","minecraft:white_tulip","minecraft:white_wool","minecraft:wither_skeleton_skull","minecraft:yellow_banner","minecraft:yellow_candle","minecraft:yellow_carpet","minecraft:yellow_concrete_powder","minecraft:yellow_shulker_box","minecraft:yellow_stained_glass_pane","minecraft:yellow_wall_banner","minecraft:zombie_head"]} \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/tags/blocks/type/group_1024.json b/datapacks/Bookshelf/data/bs.block/tags/blocks/type/group_1024.json index e878e846be..607fcca7f8 100644 --- a/datapacks/Bookshelf/data/bs.block/tags/blocks/type/group_1024.json +++ b/datapacks/Bookshelf/data/bs.block/tags/blocks/type/group_1024.json @@ -1 +1 @@ -{"values":["minecraft:white_banner","minecraft:white_bed","minecraft:white_candle","minecraft:white_candle_cake","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_wall_banner","minecraft:white_wool","minecraft:wither_rose","minecraft:wither_skeleton_skull","minecraft:wither_skeleton_wall_skull","minecraft:yellow_banner","minecraft:yellow_bed","minecraft:yellow_candle","minecraft:yellow_candle_cake","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_wall_banner","minecraft:yellow_wool","minecraft:zombie_head","minecraft:zombie_wall_head"]} \ No newline at end of file +{"values":["minecraft:wheat","minecraft:white_banner","minecraft:white_bed","minecraft:white_candle","minecraft:white_candle_cake","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_wall_banner","minecraft:white_wool","minecraft:wither_rose","minecraft:wither_skeleton_skull","minecraft:wither_skeleton_wall_skull","minecraft:yellow_banner","minecraft:yellow_bed","minecraft:yellow_candle","minecraft:yellow_candle_cake","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_wall_banner","minecraft:yellow_wool","minecraft:zombie_head","minecraft:zombie_wall_head"]} \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/tags/blocks/type/group_128.json b/datapacks/Bookshelf/data/bs.block/tags/blocks/type/group_128.json index 5f34be035b..4c32c91c36 100644 --- a/datapacks/Bookshelf/data/bs.block/tags/blocks/type/group_128.json +++ b/datapacks/Bookshelf/data/bs.block/tags/blocks/type/group_128.json @@ -1 +1 @@ -{"values":["minecraft:brown_candle","minecraft:brown_candle_cake","minecraft:brown_carpet","minecraft:brown_concrete","minecraft:brown_concrete_powder","minecraft:brown_glazed_terracotta","minecraft:brown_mushroom","minecraft:brown_mushroom_block","minecraft:brown_shulker_box","minecraft:brown_stained_glass","minecraft:brown_stained_glass_pane","minecraft:brown_terracotta","minecraft:brown_wall_banner","minecraft:brown_wool","minecraft:bubble_column","minecraft:bubble_coral","minecraft:bubble_coral_block","minecraft:bubble_coral_fan","minecraft:bubble_coral_wall_fan","minecraft:budding_amethyst","minecraft:cactus","minecraft:cake","minecraft:calcite","minecraft:calibrated_sculk_sensor","minecraft:campfire","minecraft:candle","minecraft:candle_cake","minecraft:carrots","minecraft:cartography_table","minecraft:carved_pumpkin","minecraft:cauldron","minecraft:cave_air","minecraft:cave_vines","minecraft:cave_vines_plant","minecraft:chain","minecraft:chain_command_block","minecraft:cherry_button","minecraft:cherry_door","minecraft:cherry_fence","minecraft:cherry_fence_gate","minecraft:cherry_hanging_sign","minecraft:cherry_leaves","minecraft:cherry_log","minecraft:cherry_planks","minecraft:cherry_pressure_plate","minecraft:cherry_sapling","minecraft:cherry_sign","minecraft:cherry_slab","minecraft:cherry_stairs","minecraft:cherry_trapdoor","minecraft:cherry_wall_hanging_sign","minecraft:cherry_wall_sign","minecraft:cherry_wood","minecraft:chest","minecraft:chipped_anvil","minecraft:chiseled_bookshelf","minecraft:chiseled_copper","minecraft:chiseled_deepslate","minecraft:chiseled_nether_bricks","minecraft:chiseled_polished_blackstone","minecraft:chiseled_quartz_block","minecraft:chiseled_red_sandstone","minecraft:chiseled_sandstone","minecraft:chiseled_stone_bricks","minecraft:chiseled_tuff","minecraft:chiseled_tuff_bricks","minecraft:chorus_flower","minecraft:chorus_plant","minecraft:clay","minecraft:coal_block","minecraft:coal_ore","minecraft:coarse_dirt","minecraft:cobbled_deepslate","minecraft:cobbled_deepslate_slab","minecraft:cobbled_deepslate_stairs","minecraft:cobbled_deepslate_wall","minecraft:cobblestone","minecraft:cobblestone_slab","minecraft:cobblestone_stairs","minecraft:cobblestone_wall","minecraft:cobweb","minecraft:cocoa","minecraft:command_block","minecraft:comparator","minecraft:composter","minecraft:conduit","minecraft:copper_block","minecraft:copper_bulb","minecraft:copper_door","minecraft:copper_grate","minecraft:copper_ore","minecraft:copper_trapdoor","minecraft:cornflower","minecraft:cracked_deepslate_bricks","minecraft:cracked_deepslate_tiles","minecraft:cracked_nether_bricks","minecraft:cracked_polished_blackstone_bricks","minecraft:cracked_stone_bricks","minecraft:crafter","minecraft:crafting_table","minecraft:creeper_head","minecraft:creeper_wall_head","minecraft:crimson_button","minecraft:crimson_door","minecraft:crimson_fence","minecraft:crimson_fence_gate","minecraft:crimson_fungus","minecraft:crimson_hanging_sign","minecraft:crimson_hyphae","minecraft:crimson_nylium","minecraft:crimson_planks","minecraft:crimson_pressure_plate","minecraft:crimson_roots","minecraft:crimson_sign","minecraft:crimson_slab","minecraft:crimson_stairs","minecraft:crimson_stem","minecraft:crimson_trapdoor","minecraft:crimson_wall_hanging_sign","minecraft:crimson_wall_sign","minecraft:crying_obsidian","minecraft:cut_copper","minecraft:cut_copper_slab","minecraft:cut_copper_stairs","minecraft:cut_red_sandstone","minecraft:cut_red_sandstone_slab","minecraft:cut_sandstone","minecraft:cut_sandstone_slab","minecraft:gilded_blackstone","minecraft:glass","minecraft:glass_pane","minecraft:glow_lichen","minecraft:glowstone","minecraft:gold_block","minecraft:gold_ore","minecraft:granite","minecraft:granite_slab","minecraft:granite_stairs","minecraft:granite_wall","minecraft:grass_block","minecraft:gravel","minecraft:gray_banner","minecraft:gray_bed","minecraft:gray_candle","minecraft:gray_candle_cake","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_wall_banner","minecraft:gray_wool","minecraft:green_banner","minecraft:green_bed","minecraft:green_candle","minecraft:green_candle_cake","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_wall_banner","minecraft:green_wool","minecraft:grindstone","minecraft:hanging_roots","minecraft:hay_block","minecraft:heavy_weighted_pressure_plate","minecraft:honey_block","minecraft:honeycomb_block","minecraft:hopper","minecraft:horn_coral","minecraft:horn_coral_block","minecraft:horn_coral_fan","minecraft:horn_coral_wall_fan","minecraft:ice","minecraft:infested_chiseled_stone_bricks","minecraft:infested_cobblestone","minecraft:infested_cracked_stone_bricks","minecraft:infested_deepslate","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:jigsaw","minecraft:jukebox","minecraft:jungle_button","minecraft:jungle_door","minecraft:jungle_fence","minecraft:jungle_fence_gate","minecraft:jungle_hanging_sign","minecraft:jungle_leaves","minecraft:jungle_log","minecraft:jungle_planks","minecraft:jungle_pressure_plate","minecraft:jungle_sapling","minecraft:jungle_sign","minecraft:jungle_slab","minecraft:jungle_stairs","minecraft:jungle_trapdoor","minecraft:jungle_wall_hanging_sign","minecraft:jungle_wall_sign","minecraft:jungle_wood","minecraft:kelp","minecraft:kelp_plant","minecraft:ladder","minecraft:lantern","minecraft:lapis_block","minecraft:lapis_ore","minecraft:large_amethyst_bud","minecraft:large_fern","minecraft:lava","minecraft:lava_cauldron","minecraft:lectern","minecraft:lever","minecraft:light","minecraft:light_blue_banner","minecraft:light_blue_bed","minecraft:light_blue_candle","minecraft:light_blue_candle_cake","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_wall_banner","minecraft:light_blue_wool","minecraft:light_gray_banner","minecraft:light_gray_bed","minecraft:light_gray_candle","minecraft:light_gray_candle_cake","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_wall_banner","minecraft:light_gray_wool","minecraft:light_weighted_pressure_plate","minecraft:lightning_rod","minecraft:oxidized_copper_grate","minecraft:oxidized_copper_trapdoor","minecraft:oxidized_cut_copper","minecraft:oxidized_cut_copper_slab","minecraft:oxidized_cut_copper_stairs","minecraft:packed_ice","minecraft:packed_mud","minecraft:pearlescent_froglight","minecraft:peony","minecraft:petrified_oak_slab","minecraft:piglin_head","minecraft:piglin_wall_head","minecraft:pink_banner","minecraft:pink_bed","minecraft:pink_candle","minecraft:pink_candle_cake","minecraft:pink_carpet","minecraft:pink_concrete","minecraft:pink_concrete_powder","minecraft:pink_glazed_terracotta","minecraft:pink_petals","minecraft:pink_shulker_box","minecraft:pink_stained_glass","minecraft:pink_stained_glass_pane","minecraft:pink_terracotta","minecraft:pink_tulip","minecraft:pink_wall_banner","minecraft:pink_wool","minecraft:piston","minecraft:piston_head","minecraft:pitcher_crop","minecraft:pitcher_plant","minecraft:player_head","minecraft:player_wall_head","minecraft:podzol","minecraft:pointed_dripstone","minecraft:polished_andesite","minecraft:polished_andesite_slab","minecraft:polished_andesite_stairs","minecraft:polished_basalt","minecraft:polished_blackstone","minecraft:polished_blackstone_brick_slab","minecraft:polished_blackstone_brick_stairs","minecraft:polished_blackstone_brick_wall","minecraft:polished_blackstone_bricks","minecraft:polished_blackstone_button","minecraft:polished_blackstone_pressure_plate","minecraft:polished_blackstone_slab","minecraft:polished_blackstone_stairs","minecraft:polished_blackstone_wall","minecraft:polished_deepslate","minecraft:polished_deepslate_slab","minecraft:polished_deepslate_stairs","minecraft:polished_deepslate_wall","minecraft:polished_diorite","minecraft:polished_diorite_slab","minecraft:polished_diorite_stairs","minecraft:polished_granite","minecraft:polished_granite_slab","minecraft:polished_granite_stairs","minecraft:polished_tuff","minecraft:polished_tuff_slab","minecraft:polished_tuff_stairs","minecraft:polished_tuff_wall","minecraft:poppy","minecraft:potatoes","minecraft:potted_acacia_sapling","minecraft:potted_allium","minecraft:potted_azalea_bush","minecraft:potted_azure_bluet","minecraft:potted_bamboo","minecraft:potted_birch_sapling","minecraft:potted_blue_orchid","minecraft:potted_brown_mushroom","minecraft:potted_cactus","minecraft:potted_cherry_sapling","minecraft:potted_cornflower","minecraft:potted_crimson_fungus","minecraft:potted_crimson_roots","minecraft:potted_dandelion","minecraft:potted_dark_oak_sapling","minecraft:potted_dead_bush","minecraft:potted_fern","minecraft:potted_flowering_azalea_bush","minecraft:potted_jungle_sapling","minecraft:potted_lily_of_the_valley","minecraft:potted_mangrove_propagule","minecraft:potted_oak_sapling","minecraft:potted_orange_tulip","minecraft:potted_oxeye_daisy","minecraft:potted_pink_tulip","minecraft:potted_poppy","minecraft:potted_red_mushroom","minecraft:potted_red_tulip","minecraft:potted_spruce_sapling","minecraft:potted_torchflower","minecraft:potted_warped_fungus","minecraft:potted_warped_roots","minecraft:potted_white_tulip","minecraft:potted_wither_rose","minecraft:powder_snow","minecraft:powder_snow_cauldron","minecraft:powered_rail","minecraft:prismarine","minecraft:prismarine_brick_slab","minecraft:prismarine_brick_stairs","minecraft:prismarine_bricks","minecraft:prismarine_slab","minecraft:prismarine_stairs","minecraft:prismarine_wall","minecraft:pumpkin","minecraft:pumpkin_stem","minecraft:purple_banner","minecraft:purple_bed","minecraft:purple_candle","minecraft:purple_candle_cake","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_wall_banner","minecraft:purple_wool","minecraft:purpur_block","minecraft:purpur_pillar","minecraft:stripped_bamboo_block","minecraft:stripped_birch_log","minecraft:stripped_birch_wood","minecraft:stripped_cherry_log","minecraft:stripped_cherry_wood","minecraft:stripped_crimson_hyphae","minecraft:stripped_crimson_stem","minecraft:stripped_dark_oak_log","minecraft:stripped_dark_oak_wood","minecraft:stripped_jungle_log","minecraft:stripped_jungle_wood","minecraft:stripped_mangrove_log","minecraft:stripped_mangrove_wood","minecraft:stripped_oak_log","minecraft:stripped_oak_wood","minecraft:stripped_spruce_log","minecraft:stripped_spruce_wood","minecraft:stripped_warped_hyphae","minecraft:stripped_warped_stem","minecraft:structure_block","minecraft:structure_void","minecraft:sugar_cane","minecraft:sunflower","minecraft:suspicious_gravel","minecraft:suspicious_sand","minecraft:sweet_berry_bush","minecraft:tall_grass","minecraft:tall_seagrass","minecraft:target","minecraft:terracotta","minecraft:tinted_glass","minecraft:tnt","minecraft:torch","minecraft:torchflower","minecraft:torchflower_crop","minecraft:trapped_chest","minecraft:trial_spawner","minecraft:tripwire","minecraft:tripwire_hook","minecraft:tube_coral","minecraft:tube_coral_block","minecraft:tube_coral_fan","minecraft:tube_coral_wall_fan","minecraft:tuff","minecraft:tuff_brick_slab","minecraft:tuff_brick_stairs","minecraft:tuff_brick_wall","minecraft:tuff_bricks","minecraft:tuff_slab","minecraft:tuff_stairs","minecraft:tuff_wall","minecraft:turtle_egg","minecraft:twisting_vines","minecraft:twisting_vines_plant","minecraft:verdant_froglight","minecraft:vine","minecraft:void_air","minecraft:wall_torch","minecraft:warped_button","minecraft:warped_door","minecraft:warped_fence","minecraft:warped_fence_gate","minecraft:warped_fungus","minecraft:warped_hanging_sign","minecraft:warped_hyphae","minecraft:warped_nylium","minecraft:warped_planks","minecraft:warped_pressure_plate","minecraft:warped_roots","minecraft:warped_sign","minecraft:warped_slab","minecraft:warped_stairs","minecraft:warped_stem","minecraft:warped_trapdoor","minecraft:warped_wall_hanging_sign","minecraft:warped_wall_sign","minecraft:warped_wart_block","minecraft:water","minecraft:water_cauldron","minecraft:waxed_chiseled_copper","minecraft:waxed_copper_block","minecraft:waxed_copper_bulb","minecraft:waxed_copper_door","minecraft:waxed_copper_grate","minecraft:waxed_copper_trapdoor","minecraft:waxed_cut_copper","minecraft:waxed_cut_copper_slab","minecraft:waxed_cut_copper_stairs","minecraft:waxed_exposed_chiseled_copper","minecraft:waxed_exposed_copper","minecraft:waxed_exposed_copper_bulb","minecraft:waxed_exposed_copper_door","minecraft:waxed_exposed_copper_grate","minecraft:waxed_exposed_copper_trapdoor","minecraft:waxed_exposed_cut_copper","minecraft:waxed_exposed_cut_copper_slab","minecraft:waxed_exposed_cut_copper_stairs","minecraft:waxed_oxidized_chiseled_copper","minecraft:waxed_oxidized_copper","minecraft:waxed_oxidized_copper_bulb","minecraft:waxed_oxidized_copper_door","minecraft:waxed_oxidized_copper_grate","minecraft:waxed_oxidized_copper_trapdoor","minecraft:waxed_oxidized_cut_copper","minecraft:waxed_oxidized_cut_copper_slab","minecraft:waxed_oxidized_cut_copper_stairs","minecraft:waxed_weathered_chiseled_copper","minecraft:waxed_weathered_copper","minecraft:waxed_weathered_copper_bulb","minecraft:waxed_weathered_copper_door","minecraft:waxed_weathered_copper_grate","minecraft:waxed_weathered_copper_trapdoor","minecraft:waxed_weathered_cut_copper","minecraft:waxed_weathered_cut_copper_slab","minecraft:waxed_weathered_cut_copper_stairs","minecraft:weathered_chiseled_copper","minecraft:weathered_copper","minecraft:weathered_copper_bulb","minecraft:weathered_copper_door","minecraft:weathered_copper_grate","minecraft:weathered_copper_trapdoor","minecraft:weathered_cut_copper","minecraft:weathered_cut_copper_slab","minecraft:weathered_cut_copper_stairs","minecraft:weeping_vines","minecraft:weeping_vines_plant","minecraft:wet_sponge","minecraft:wheat"]} \ No newline at end of file +{"values":["minecraft:brown_bed","minecraft:brown_candle","minecraft:brown_candle_cake","minecraft:brown_carpet","minecraft:brown_concrete","minecraft:brown_concrete_powder","minecraft:brown_glazed_terracotta","minecraft:brown_mushroom","minecraft:brown_mushroom_block","minecraft:brown_shulker_box","minecraft:brown_stained_glass","minecraft:brown_stained_glass_pane","minecraft:brown_terracotta","minecraft:brown_wall_banner","minecraft:brown_wool","minecraft:bubble_column","minecraft:bubble_coral","minecraft:bubble_coral_block","minecraft:bubble_coral_fan","minecraft:bubble_coral_wall_fan","minecraft:budding_amethyst","minecraft:cactus","minecraft:cake","minecraft:calcite","minecraft:calibrated_sculk_sensor","minecraft:campfire","minecraft:candle","minecraft:candle_cake","minecraft:carrots","minecraft:cartography_table","minecraft:carved_pumpkin","minecraft:cauldron","minecraft:cave_air","minecraft:cave_vines","minecraft:cave_vines_plant","minecraft:chain","minecraft:chain_command_block","minecraft:cherry_button","minecraft:cherry_door","minecraft:cherry_fence","minecraft:cherry_fence_gate","minecraft:cherry_hanging_sign","minecraft:cherry_leaves","minecraft:cherry_log","minecraft:cherry_planks","minecraft:cherry_pressure_plate","minecraft:cherry_sapling","minecraft:cherry_sign","minecraft:cherry_slab","minecraft:cherry_stairs","minecraft:cherry_trapdoor","minecraft:cherry_wall_hanging_sign","minecraft:cherry_wall_sign","minecraft:cherry_wood","minecraft:chest","minecraft:chipped_anvil","minecraft:chiseled_bookshelf","minecraft:chiseled_copper","minecraft:chiseled_deepslate","minecraft:chiseled_nether_bricks","minecraft:chiseled_polished_blackstone","minecraft:chiseled_quartz_block","minecraft:chiseled_red_sandstone","minecraft:chiseled_sandstone","minecraft:chiseled_stone_bricks","minecraft:chiseled_tuff","minecraft:chiseled_tuff_bricks","minecraft:chorus_flower","minecraft:chorus_plant","minecraft:clay","minecraft:coal_block","minecraft:coal_ore","minecraft:coarse_dirt","minecraft:cobbled_deepslate","minecraft:cobbled_deepslate_slab","minecraft:cobbled_deepslate_stairs","minecraft:cobbled_deepslate_wall","minecraft:cobblestone","minecraft:cobblestone_slab","minecraft:cobblestone_stairs","minecraft:cobblestone_wall","minecraft:cobweb","minecraft:cocoa","minecraft:command_block","minecraft:comparator","minecraft:composter","minecraft:conduit","minecraft:copper_block","minecraft:copper_bulb","minecraft:copper_door","minecraft:copper_grate","minecraft:copper_ore","minecraft:copper_trapdoor","minecraft:cornflower","minecraft:cracked_deepslate_bricks","minecraft:cracked_deepslate_tiles","minecraft:cracked_nether_bricks","minecraft:cracked_polished_blackstone_bricks","minecraft:cracked_stone_bricks","minecraft:crafter","minecraft:crafting_table","minecraft:creeper_head","minecraft:creeper_wall_head","minecraft:crimson_button","minecraft:crimson_door","minecraft:crimson_fence","minecraft:crimson_fence_gate","minecraft:crimson_fungus","minecraft:crimson_hanging_sign","minecraft:crimson_hyphae","minecraft:crimson_nylium","minecraft:crimson_planks","minecraft:crimson_pressure_plate","minecraft:crimson_roots","minecraft:crimson_sign","minecraft:crimson_slab","minecraft:crimson_stairs","minecraft:crimson_stem","minecraft:crimson_trapdoor","minecraft:crimson_wall_hanging_sign","minecraft:crimson_wall_sign","minecraft:crying_obsidian","minecraft:cut_copper","minecraft:cut_copper_slab","minecraft:cut_copper_stairs","minecraft:cut_red_sandstone","minecraft:cut_red_sandstone_slab","minecraft:cut_sandstone","minecraft:furnace","minecraft:gilded_blackstone","minecraft:glass","minecraft:glass_pane","minecraft:glow_lichen","minecraft:glowstone","minecraft:gold_block","minecraft:gold_ore","minecraft:granite","minecraft:granite_slab","minecraft:granite_stairs","minecraft:granite_wall","minecraft:grass_block","minecraft:gravel","minecraft:gray_banner","minecraft:gray_bed","minecraft:gray_candle","minecraft:gray_candle_cake","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_wall_banner","minecraft:gray_wool","minecraft:green_banner","minecraft:green_bed","minecraft:green_candle","minecraft:green_candle_cake","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_wall_banner","minecraft:green_wool","minecraft:grindstone","minecraft:hanging_roots","minecraft:hay_block","minecraft:heavy_weighted_pressure_plate","minecraft:honey_block","minecraft:honeycomb_block","minecraft:hopper","minecraft:horn_coral","minecraft:horn_coral_block","minecraft:horn_coral_fan","minecraft:horn_coral_wall_fan","minecraft:ice","minecraft:infested_chiseled_stone_bricks","minecraft:infested_cobblestone","minecraft:infested_cracked_stone_bricks","minecraft:infested_deepslate","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:jigsaw","minecraft:jukebox","minecraft:jungle_button","minecraft:jungle_door","minecraft:jungle_fence","minecraft:jungle_fence_gate","minecraft:jungle_hanging_sign","minecraft:jungle_leaves","minecraft:jungle_log","minecraft:jungle_planks","minecraft:jungle_pressure_plate","minecraft:jungle_sapling","minecraft:jungle_sign","minecraft:jungle_slab","minecraft:jungle_stairs","minecraft:jungle_trapdoor","minecraft:jungle_wall_hanging_sign","minecraft:jungle_wall_sign","minecraft:jungle_wood","minecraft:kelp","minecraft:kelp_plant","minecraft:ladder","minecraft:lantern","minecraft:lapis_block","minecraft:lapis_ore","minecraft:large_amethyst_bud","minecraft:large_fern","minecraft:lava","minecraft:lava_cauldron","minecraft:lectern","minecraft:lever","minecraft:light","minecraft:light_blue_banner","minecraft:light_blue_bed","minecraft:light_blue_candle","minecraft:light_blue_candle_cake","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_wall_banner","minecraft:light_blue_wool","minecraft:light_gray_banner","minecraft:light_gray_bed","minecraft:light_gray_candle","minecraft:light_gray_candle_cake","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_wall_banner","minecraft:light_gray_wool","minecraft:light_weighted_pressure_plate","minecraft:oxidized_copper_door","minecraft:oxidized_copper_grate","minecraft:oxidized_copper_trapdoor","minecraft:oxidized_cut_copper","minecraft:oxidized_cut_copper_slab","minecraft:oxidized_cut_copper_stairs","minecraft:packed_ice","minecraft:packed_mud","minecraft:pearlescent_froglight","minecraft:peony","minecraft:petrified_oak_slab","minecraft:piglin_head","minecraft:piglin_wall_head","minecraft:pink_banner","minecraft:pink_bed","minecraft:pink_candle","minecraft:pink_candle_cake","minecraft:pink_carpet","minecraft:pink_concrete","minecraft:pink_concrete_powder","minecraft:pink_glazed_terracotta","minecraft:pink_petals","minecraft:pink_shulker_box","minecraft:pink_stained_glass","minecraft:pink_stained_glass_pane","minecraft:pink_terracotta","minecraft:pink_tulip","minecraft:pink_wall_banner","minecraft:pink_wool","minecraft:piston","minecraft:piston_head","minecraft:pitcher_crop","minecraft:pitcher_plant","minecraft:player_head","minecraft:player_wall_head","minecraft:podzol","minecraft:pointed_dripstone","minecraft:polished_andesite","minecraft:polished_andesite_slab","minecraft:polished_andesite_stairs","minecraft:polished_basalt","minecraft:polished_blackstone","minecraft:polished_blackstone_brick_slab","minecraft:polished_blackstone_brick_stairs","minecraft:polished_blackstone_brick_wall","minecraft:polished_blackstone_bricks","minecraft:polished_blackstone_button","minecraft:polished_blackstone_pressure_plate","minecraft:polished_blackstone_slab","minecraft:polished_blackstone_stairs","minecraft:polished_blackstone_wall","minecraft:polished_deepslate","minecraft:polished_deepslate_slab","minecraft:polished_deepslate_stairs","minecraft:polished_deepslate_wall","minecraft:polished_diorite","minecraft:polished_diorite_slab","minecraft:polished_diorite_stairs","minecraft:polished_granite","minecraft:polished_granite_slab","minecraft:polished_granite_stairs","minecraft:polished_tuff","minecraft:polished_tuff_slab","minecraft:polished_tuff_stairs","minecraft:polished_tuff_wall","minecraft:poppy","minecraft:potatoes","minecraft:potted_acacia_sapling","minecraft:potted_allium","minecraft:potted_azalea_bush","minecraft:potted_azure_bluet","minecraft:potted_bamboo","minecraft:potted_birch_sapling","minecraft:potted_blue_orchid","minecraft:potted_brown_mushroom","minecraft:potted_cactus","minecraft:potted_cherry_sapling","minecraft:potted_cornflower","minecraft:potted_crimson_fungus","minecraft:potted_crimson_roots","minecraft:potted_dandelion","minecraft:potted_dark_oak_sapling","minecraft:potted_dead_bush","minecraft:potted_fern","minecraft:potted_flowering_azalea_bush","minecraft:potted_jungle_sapling","minecraft:potted_lily_of_the_valley","minecraft:potted_mangrove_propagule","minecraft:potted_oak_sapling","minecraft:potted_orange_tulip","minecraft:potted_oxeye_daisy","minecraft:potted_pink_tulip","minecraft:potted_poppy","minecraft:potted_red_mushroom","minecraft:potted_red_tulip","minecraft:potted_spruce_sapling","minecraft:potted_torchflower","minecraft:potted_warped_fungus","minecraft:potted_warped_roots","minecraft:potted_white_tulip","minecraft:potted_wither_rose","minecraft:powder_snow","minecraft:powder_snow_cauldron","minecraft:powered_rail","minecraft:prismarine","minecraft:prismarine_brick_slab","minecraft:prismarine_brick_stairs","minecraft:prismarine_bricks","minecraft:prismarine_slab","minecraft:prismarine_stairs","minecraft:prismarine_wall","minecraft:pumpkin","minecraft:pumpkin_stem","minecraft:purple_banner","minecraft:purple_bed","minecraft:purple_candle","minecraft:purple_candle_cake","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_wall_banner","minecraft:purple_wool","minecraft:purpur_block","minecraft:stripped_acacia_wood","minecraft:stripped_bamboo_block","minecraft:stripped_birch_log","minecraft:stripped_birch_wood","minecraft:stripped_cherry_log","minecraft:stripped_cherry_wood","minecraft:stripped_crimson_hyphae","minecraft:stripped_crimson_stem","minecraft:stripped_dark_oak_log","minecraft:stripped_dark_oak_wood","minecraft:stripped_jungle_log","minecraft:stripped_jungle_wood","minecraft:stripped_mangrove_log","minecraft:stripped_mangrove_wood","minecraft:stripped_oak_log","minecraft:stripped_oak_wood","minecraft:stripped_spruce_log","minecraft:stripped_spruce_wood","minecraft:stripped_warped_hyphae","minecraft:stripped_warped_stem","minecraft:structure_block","minecraft:structure_void","minecraft:sugar_cane","minecraft:sunflower","minecraft:suspicious_gravel","minecraft:suspicious_sand","minecraft:sweet_berry_bush","minecraft:tall_grass","minecraft:tall_seagrass","minecraft:target","minecraft:terracotta","minecraft:tinted_glass","minecraft:tnt","minecraft:torch","minecraft:torchflower","minecraft:torchflower_crop","minecraft:trapped_chest","minecraft:trial_spawner","minecraft:tripwire","minecraft:tripwire_hook","minecraft:tube_coral","minecraft:tube_coral_block","minecraft:tube_coral_fan","minecraft:tube_coral_wall_fan","minecraft:tuff","minecraft:tuff_brick_slab","minecraft:tuff_brick_stairs","minecraft:tuff_brick_wall","minecraft:tuff_bricks","minecraft:tuff_slab","minecraft:tuff_stairs","minecraft:tuff_wall","minecraft:turtle_egg","minecraft:twisting_vines","minecraft:twisting_vines_plant","minecraft:verdant_froglight","minecraft:vine","minecraft:void_air","minecraft:wall_torch","minecraft:warped_button","minecraft:warped_door","minecraft:warped_fence","minecraft:warped_fence_gate","minecraft:warped_fungus","minecraft:warped_hanging_sign","minecraft:warped_hyphae","minecraft:warped_nylium","minecraft:warped_planks","minecraft:warped_pressure_plate","minecraft:warped_roots","minecraft:warped_sign","minecraft:warped_slab","minecraft:warped_stairs","minecraft:warped_stem","minecraft:warped_trapdoor","minecraft:warped_wall_hanging_sign","minecraft:warped_wall_sign","minecraft:warped_wart_block","minecraft:water","minecraft:water_cauldron","minecraft:waxed_chiseled_copper","minecraft:waxed_copper_block","minecraft:waxed_copper_bulb","minecraft:waxed_copper_door","minecraft:waxed_copper_grate","minecraft:waxed_copper_trapdoor","minecraft:waxed_cut_copper","minecraft:waxed_cut_copper_slab","minecraft:waxed_cut_copper_stairs","minecraft:waxed_exposed_chiseled_copper","minecraft:waxed_exposed_copper","minecraft:waxed_exposed_copper_bulb","minecraft:waxed_exposed_copper_door","minecraft:waxed_exposed_copper_grate","minecraft:waxed_exposed_copper_trapdoor","minecraft:waxed_exposed_cut_copper","minecraft:waxed_exposed_cut_copper_slab","minecraft:waxed_exposed_cut_copper_stairs","minecraft:waxed_oxidized_chiseled_copper","minecraft:waxed_oxidized_copper","minecraft:waxed_oxidized_copper_bulb","minecraft:waxed_oxidized_copper_door","minecraft:waxed_oxidized_copper_grate","minecraft:waxed_oxidized_copper_trapdoor","minecraft:waxed_oxidized_cut_copper","minecraft:waxed_oxidized_cut_copper_slab","minecraft:waxed_oxidized_cut_copper_stairs","minecraft:waxed_weathered_chiseled_copper","minecraft:waxed_weathered_copper","minecraft:waxed_weathered_copper_bulb","minecraft:waxed_weathered_copper_door","minecraft:waxed_weathered_copper_grate","minecraft:waxed_weathered_copper_trapdoor","minecraft:waxed_weathered_cut_copper","minecraft:waxed_weathered_cut_copper_slab","minecraft:waxed_weathered_cut_copper_stairs","minecraft:weathered_chiseled_copper","minecraft:weathered_copper","minecraft:weathered_copper_bulb","minecraft:weathered_copper_door","minecraft:weathered_copper_grate","minecraft:weathered_copper_trapdoor","minecraft:weathered_cut_copper","minecraft:weathered_cut_copper_slab","minecraft:weathered_cut_copper_stairs","minecraft:weeping_vines","minecraft:weeping_vines_plant","minecraft:wet_sponge"]} \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/tags/blocks/type/group_16.json b/datapacks/Bookshelf/data/bs.block/tags/blocks/type/group_16.json index 29c3eb6150..63b94282e9 100644 --- a/datapacks/Bookshelf/data/bs.block/tags/blocks/type/group_16.json +++ b/datapacks/Bookshelf/data/bs.block/tags/blocks/type/group_16.json @@ -1 +1 @@ -{"values":["minecraft:acacia_wood","minecraft:activator_rail","minecraft:air","minecraft:allium","minecraft:amethyst_block","minecraft:amethyst_cluster","minecraft:ancient_debris","minecraft:andesite","minecraft:andesite_slab","minecraft:andesite_stairs","minecraft:andesite_wall","minecraft:anvil","minecraft:attached_melon_stem","minecraft:attached_pumpkin_stem","minecraft:azalea","minecraft:azalea_leaves","minecraft:bamboo_stairs","minecraft:bamboo_trapdoor","minecraft:bamboo_wall_hanging_sign","minecraft:bamboo_wall_sign","minecraft:barrel","minecraft:barrier","minecraft:basalt","minecraft:beacon","minecraft:bedrock","minecraft:bee_nest","minecraft:beehive","minecraft:beetroots","minecraft:bell","minecraft:big_dripleaf","minecraft:big_dripleaf_stem","minecraft:birch_button","minecraft:black_banner","minecraft:black_bed","minecraft:black_candle","minecraft:black_candle_cake","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_wall_banner","minecraft:black_wool","minecraft:blackstone","minecraft:blackstone_slab","minecraft:blue_terracotta","minecraft:blue_wall_banner","minecraft:blue_wool","minecraft:bone_block","minecraft:bookshelf","minecraft:brain_coral","minecraft:brain_coral_block","minecraft:brain_coral_fan","minecraft:brain_coral_wall_fan","minecraft:brewing_stand","minecraft:brick_slab","minecraft:brick_stairs","minecraft:brick_wall","minecraft:bricks","minecraft:brown_banner","minecraft:brown_bed","minecraft:bubble_coral_block","minecraft:bubble_coral_fan","minecraft:bubble_coral_wall_fan","minecraft:budding_amethyst","minecraft:cactus","minecraft:cake","minecraft:calcite","minecraft:calibrated_sculk_sensor","minecraft:campfire","minecraft:candle","minecraft:candle_cake","minecraft:carrots","minecraft:cartography_table","minecraft:carved_pumpkin","minecraft:cauldron","minecraft:cave_air","minecraft:cherry_stairs","minecraft:cherry_trapdoor","minecraft:cherry_wall_hanging_sign","minecraft:cherry_wall_sign","minecraft:cherry_wood","minecraft:chest","minecraft:chipped_anvil","minecraft:chiseled_bookshelf","minecraft:chiseled_copper","minecraft:chiseled_deepslate","minecraft:chiseled_nether_bricks","minecraft:chiseled_polished_blackstone","minecraft:chiseled_quartz_block","minecraft:chiseled_red_sandstone","minecraft:chiseled_sandstone","minecraft:chiseled_stone_bricks","minecraft:cobweb","minecraft:cocoa","minecraft:command_block","minecraft:comparator","minecraft:composter","minecraft:conduit","minecraft:copper_block","minecraft:copper_bulb","minecraft:copper_door","minecraft:copper_grate","minecraft:copper_ore","minecraft:copper_trapdoor","minecraft:cornflower","minecraft:cracked_deepslate_bricks","minecraft:cracked_deepslate_tiles","minecraft:cracked_nether_bricks","minecraft:crimson_roots","minecraft:crimson_sign","minecraft:crimson_slab","minecraft:crimson_stairs","minecraft:crimson_stem","minecraft:crimson_trapdoor","minecraft:crimson_wall_hanging_sign","minecraft:crimson_wall_sign","minecraft:crying_obsidian","minecraft:cut_copper","minecraft:cut_copper_slab","minecraft:cut_copper_stairs","minecraft:cut_red_sandstone","minecraft:cut_red_sandstone_slab","minecraft:cut_sandstone","minecraft:cut_sandstone_slab","minecraft:dark_oak_button","minecraft:dark_oak_door","minecraft:dark_oak_fence","minecraft:dark_oak_fence_gate","minecraft:dark_oak_hanging_sign","minecraft:dark_oak_leaves","minecraft:dark_oak_log","minecraft:dark_oak_planks","minecraft:dark_oak_pressure_plate","minecraft:dark_oak_sapling","minecraft:dark_oak_sign","minecraft:dark_oak_slab","minecraft:dark_oak_stairs","minecraft:dark_oak_trapdoor","minecraft:dark_oak_wall_hanging_sign","minecraft:dark_oak_wall_sign","minecraft:dead_fire_coral_fan","minecraft:dead_fire_coral_wall_fan","minecraft:dead_horn_coral","minecraft:dead_horn_coral_block","minecraft:dead_horn_coral_fan","minecraft:dead_horn_coral_wall_fan","minecraft:dead_tube_coral","minecraft:dead_tube_coral_block","minecraft:dead_tube_coral_fan","minecraft:dead_tube_coral_wall_fan","minecraft:decorated_pot","minecraft:deepslate","minecraft:deepslate_brick_slab","minecraft:deepslate_brick_stairs","minecraft:deepslate_brick_wall","minecraft:deepslate_bricks","minecraft:diorite_slab","minecraft:diorite_stairs","minecraft:diorite_wall","minecraft:dirt","minecraft:dirt_path","minecraft:dispenser","minecraft:dragon_egg","minecraft:dragon_head","minecraft:dragon_wall_head","minecraft:dried_kelp_block","minecraft:dripstone_block","minecraft:dropper","minecraft:emerald_block","minecraft:emerald_ore","minecraft:enchanting_table","minecraft:end_gateway","minecraft:exposed_cut_copper_slab","minecraft:exposed_cut_copper_stairs","minecraft:farmland","minecraft:fern","minecraft:fire","minecraft:fire_coral","minecraft:fire_coral_block","minecraft:fire_coral_fan","minecraft:fire_coral_wall_fan","minecraft:fletching_table","minecraft:flower_pot","minecraft:flowering_azalea","minecraft:flowering_azalea_leaves","minecraft:frogspawn","minecraft:frosted_ice","minecraft:furnace","minecraft:gray_candle_cake","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_wall_banner","minecraft:gray_wool","minecraft:green_banner","minecraft:green_bed","minecraft:green_candle","minecraft:green_candle_cake","minecraft:green_carpet","minecraft:horn_coral","minecraft:horn_coral_block","minecraft:horn_coral_fan","minecraft:horn_coral_wall_fan","minecraft:ice","minecraft:infested_chiseled_stone_bricks","minecraft:infested_cobblestone","minecraft:infested_cracked_stone_bricks","minecraft:infested_deepslate","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:jungle_stairs","minecraft:jungle_trapdoor","minecraft:jungle_wall_hanging_sign","minecraft:jungle_wall_sign","minecraft:jungle_wood","minecraft:kelp","minecraft:kelp_plant","minecraft:ladder","minecraft:lantern","minecraft:lapis_block","minecraft:lapis_ore","minecraft:large_amethyst_bud","minecraft:large_fern","minecraft:lava","minecraft:lava_cauldron","minecraft:lectern","minecraft:light_gray_banner","minecraft:light_gray_bed","minecraft:light_gray_candle","minecraft:light_gray_candle_cake","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_wall_banner","minecraft:light_gray_wool","minecraft:light_weighted_pressure_plate","minecraft:lightning_rod","minecraft:lime_wool","minecraft:lodestone","minecraft:loom","minecraft:magenta_banner","minecraft:magenta_bed","minecraft:magenta_candle","minecraft:magenta_candle_cake","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_wall_banner","minecraft:mangrove_trapdoor","minecraft:mangrove_wall_hanging_sign","minecraft:mangrove_wall_sign","minecraft:mangrove_wood","minecraft:medium_amethyst_bud","minecraft:melon","minecraft:melon_stem","minecraft:moss_block","minecraft:moss_carpet","minecraft:mossy_cobblestone","minecraft:mossy_cobblestone_slab","minecraft:mossy_cobblestone_stairs","minecraft:mossy_cobblestone_wall","minecraft:mossy_stone_brick_slab","minecraft:mossy_stone_brick_stairs","minecraft:mossy_stone_brick_wall","minecraft:nether_portal","minecraft:nether_quartz_ore","minecraft:nether_sprouts","minecraft:nether_wart","minecraft:nether_wart_block","minecraft:netherite_block","minecraft:netherrack","minecraft:note_block","minecraft:oak_button","minecraft:oak_door","minecraft:oak_fence","minecraft:oak_fence_gate","minecraft:oak_hanging_sign","minecraft:oak_leaves","minecraft:oak_log","minecraft:oak_planks","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_wall_banner","minecraft:orange_wool","minecraft:oxeye_daisy","minecraft:oxidized_chiseled_copper","minecraft:oxidized_copper","minecraft:oxidized_copper_bulb","minecraft:oxidized_copper_door","minecraft:pink_carpet","minecraft:pink_concrete","minecraft:pink_concrete_powder","minecraft:pink_glazed_terracotta","minecraft:pink_petals","minecraft:pink_shulker_box","minecraft:pink_stained_glass","minecraft:pink_stained_glass_pane","minecraft:pink_terracotta","minecraft:pink_tulip","minecraft:pink_wall_banner","minecraft:pink_wool","minecraft:piston","minecraft:piston_head","minecraft:pitcher_crop","minecraft:pitcher_plant","minecraft:polished_blackstone_stairs","minecraft:polished_blackstone_wall","minecraft:polished_deepslate","minecraft:polished_deepslate_slab","minecraft:polished_deepslate_stairs","minecraft:polished_deepslate_wall","minecraft:polished_diorite","minecraft:polished_diorite_slab","minecraft:polished_diorite_stairs","minecraft:polished_granite","minecraft:polished_granite_slab","minecraft:polished_granite_stairs","minecraft:polished_tuff","minecraft:polished_tuff_slab","minecraft:polished_tuff_stairs","minecraft:polished_tuff_wall","minecraft:potted_dark_oak_sapling","minecraft:potted_dead_bush","minecraft:potted_fern","minecraft:potted_flowering_azalea_bush","minecraft:potted_jungle_sapling","minecraft:potted_lily_of_the_valley","minecraft:potted_mangrove_propagule","minecraft:potted_oak_sapling","minecraft:potted_orange_tulip","minecraft:potted_oxeye_daisy","minecraft:potted_pink_tulip","minecraft:potted_poppy","minecraft:potted_red_mushroom","minecraft:potted_red_tulip","minecraft:potted_spruce_sapling","minecraft:potted_torchflower","minecraft:purple_banner","minecraft:purple_bed","minecraft:purple_candle","minecraft:purple_candle_cake","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_wall_banner","minecraft:purple_wool","minecraft:purpur_block","minecraft:purpur_pillar","minecraft:red_concrete","minecraft:red_concrete_powder","minecraft:red_glazed_terracotta","minecraft:red_mushroom","minecraft:red_mushroom_block","minecraft:red_nether_brick_slab","minecraft:red_nether_brick_stairs","minecraft:red_nether_brick_wall","minecraft:red_nether_bricks","minecraft:red_sand","minecraft:red_sandstone","minecraft:red_sandstone_slab","minecraft:red_sandstone_stairs","minecraft:red_sandstone_wall","minecraft:red_shulker_box","minecraft:red_stained_glass","minecraft:rose_bush","minecraft:sand","minecraft:sandstone","minecraft:sandstone_slab","minecraft:sandstone_stairs","minecraft:sandstone_wall","minecraft:scaffolding","minecraft:sculk","minecraft:sculk_catalyst","minecraft:sculk_sensor","minecraft:sculk_shrieker","minecraft:sculk_vein","minecraft:sea_lantern","minecraft:sea_pickle","minecraft:seagrass","minecraft:short_grass","minecraft:smooth_sandstone","minecraft:smooth_sandstone_slab","minecraft:smooth_sandstone_stairs","minecraft:smooth_stone","minecraft:smooth_stone_slab","minecraft:sniffer_egg","minecraft:snow","minecraft:snow_block","minecraft:soul_campfire","minecraft:soul_fire","minecraft:soul_lantern","minecraft:soul_sand","minecraft:soul_soil","minecraft:soul_torch","minecraft:soul_wall_torch","minecraft:spawner","minecraft:spruce_wall_hanging_sign","minecraft:spruce_wall_sign","minecraft:spruce_wood","minecraft:sticky_piston","minecraft:stone","minecraft:stone_brick_slab","minecraft:stone_brick_stairs","minecraft:stone_brick_wall","minecraft:stone_bricks","minecraft:stone_button","minecraft:stone_pressure_plate","minecraft:stone_slab","minecraft:stone_stairs","minecraft:stonecutter","minecraft:stripped_acacia_log","minecraft:stripped_acacia_wood","minecraft:stripped_spruce_wood","minecraft:stripped_warped_hyphae","minecraft:stripped_warped_stem","minecraft:structure_block","minecraft:structure_void","minecraft:sugar_cane","minecraft:sunflower","minecraft:suspicious_gravel","minecraft:suspicious_sand","minecraft:sweet_berry_bush","minecraft:tall_grass","minecraft:tall_seagrass","minecraft:target","minecraft:terracotta","minecraft:tinted_glass","minecraft:tnt","minecraft:tuff_slab","minecraft:tuff_stairs","minecraft:tuff_wall","minecraft:turtle_egg","minecraft:twisting_vines","minecraft:twisting_vines_plant","minecraft:verdant_froglight","minecraft:vine","minecraft:void_air","minecraft:wall_torch","minecraft:warped_button","minecraft:warped_door","minecraft:warped_fence","minecraft:warped_fence_gate","minecraft:warped_fungus","minecraft:warped_hanging_sign","minecraft:waxed_copper_block","minecraft:waxed_copper_bulb","minecraft:waxed_copper_door","minecraft:waxed_copper_grate","minecraft:waxed_copper_trapdoor","minecraft:waxed_cut_copper","minecraft:waxed_cut_copper_slab","minecraft:waxed_cut_copper_stairs","minecraft:waxed_exposed_chiseled_copper","minecraft:waxed_exposed_copper","minecraft:waxed_exposed_copper_bulb","minecraft:waxed_exposed_copper_door","minecraft:waxed_exposed_copper_grate","minecraft:waxed_exposed_copper_trapdoor","minecraft:waxed_exposed_cut_copper","minecraft:waxed_exposed_cut_copper_slab","minecraft:waxed_weathered_cut_copper","minecraft:waxed_weathered_cut_copper_slab","minecraft:waxed_weathered_cut_copper_stairs","minecraft:weathered_chiseled_copper","minecraft:weathered_copper","minecraft:weathered_copper_bulb","minecraft:weathered_copper_door","minecraft:weathered_copper_grate","minecraft:weathered_copper_trapdoor","minecraft:weathered_cut_copper","minecraft:weathered_cut_copper_slab","minecraft:weathered_cut_copper_stairs","minecraft:weeping_vines","minecraft:weeping_vines_plant","minecraft:wet_sponge","minecraft:wheat","minecraft:wither_skeleton_skull","minecraft:wither_skeleton_wall_skull","minecraft:yellow_banner","minecraft:yellow_bed","minecraft:yellow_candle","minecraft:yellow_candle_cake","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_wall_banner","minecraft:yellow_wool"]} \ No newline at end of file +{"values":["minecraft:acacia_wall_sign","minecraft:acacia_wood","minecraft:activator_rail","minecraft:air","minecraft:allium","minecraft:amethyst_block","minecraft:amethyst_cluster","minecraft:ancient_debris","minecraft:andesite","minecraft:andesite_slab","minecraft:andesite_stairs","minecraft:andesite_wall","minecraft:anvil","minecraft:attached_melon_stem","minecraft:attached_pumpkin_stem","minecraft:azalea","minecraft:bamboo_slab","minecraft:bamboo_stairs","minecraft:bamboo_trapdoor","minecraft:bamboo_wall_hanging_sign","minecraft:bamboo_wall_sign","minecraft:barrel","minecraft:barrier","minecraft:basalt","minecraft:beacon","minecraft:bedrock","minecraft:bee_nest","minecraft:beehive","minecraft:beetroots","minecraft:bell","minecraft:big_dripleaf","minecraft:big_dripleaf_stem","minecraft:birch_wood","minecraft:black_banner","minecraft:black_bed","minecraft:black_candle","minecraft:black_candle_cake","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_wall_banner","minecraft:black_wool","minecraft:blackstone","minecraft:blue_stained_glass_pane","minecraft:blue_terracotta","minecraft:blue_wall_banner","minecraft:blue_wool","minecraft:bone_block","minecraft:bookshelf","minecraft:brain_coral","minecraft:brain_coral_block","minecraft:brain_coral_fan","minecraft:brain_coral_wall_fan","minecraft:brewing_stand","minecraft:brick_slab","minecraft:brick_stairs","minecraft:brick_wall","minecraft:bricks","minecraft:brown_banner","minecraft:bubble_coral","minecraft:bubble_coral_block","minecraft:bubble_coral_fan","minecraft:bubble_coral_wall_fan","minecraft:budding_amethyst","minecraft:cactus","minecraft:cake","minecraft:calcite","minecraft:calibrated_sculk_sensor","minecraft:campfire","minecraft:candle","minecraft:candle_cake","minecraft:carrots","minecraft:cartography_table","minecraft:carved_pumpkin","minecraft:cauldron","minecraft:cherry_slab","minecraft:cherry_stairs","minecraft:cherry_trapdoor","minecraft:cherry_wall_hanging_sign","minecraft:cherry_wall_sign","minecraft:cherry_wood","minecraft:chest","minecraft:chipped_anvil","minecraft:chiseled_bookshelf","minecraft:chiseled_copper","minecraft:chiseled_deepslate","minecraft:chiseled_nether_bricks","minecraft:chiseled_polished_blackstone","minecraft:chiseled_quartz_block","minecraft:chiseled_red_sandstone","minecraft:chiseled_sandstone","minecraft:cobblestone_wall","minecraft:cobweb","minecraft:cocoa","minecraft:command_block","minecraft:comparator","minecraft:composter","minecraft:conduit","minecraft:copper_block","minecraft:copper_bulb","minecraft:copper_door","minecraft:copper_grate","minecraft:copper_ore","minecraft:copper_trapdoor","minecraft:cornflower","minecraft:cracked_deepslate_bricks","minecraft:cracked_deepslate_tiles","minecraft:crimson_pressure_plate","minecraft:crimson_roots","minecraft:crimson_sign","minecraft:crimson_slab","minecraft:crimson_stairs","minecraft:crimson_stem","minecraft:crimson_trapdoor","minecraft:crimson_wall_hanging_sign","minecraft:crimson_wall_sign","minecraft:crying_obsidian","minecraft:cut_copper","minecraft:cut_copper_slab","minecraft:cut_copper_stairs","minecraft:cut_red_sandstone","minecraft:cut_red_sandstone_slab","minecraft:cut_sandstone","minecraft:dandelion","minecraft:dark_oak_button","minecraft:dark_oak_door","minecraft:dark_oak_fence","minecraft:dark_oak_fence_gate","minecraft:dark_oak_hanging_sign","minecraft:dark_oak_leaves","minecraft:dark_oak_log","minecraft:dark_oak_planks","minecraft:dark_oak_pressure_plate","minecraft:dark_oak_sapling","minecraft:dark_oak_sign","minecraft:dark_oak_slab","minecraft:dark_oak_stairs","minecraft:dark_oak_trapdoor","minecraft:dark_oak_wall_hanging_sign","minecraft:dead_fire_coral_block","minecraft:dead_fire_coral_fan","minecraft:dead_fire_coral_wall_fan","minecraft:dead_horn_coral","minecraft:dead_horn_coral_block","minecraft:dead_horn_coral_fan","minecraft:dead_horn_coral_wall_fan","minecraft:dead_tube_coral","minecraft:dead_tube_coral_block","minecraft:dead_tube_coral_fan","minecraft:dead_tube_coral_wall_fan","minecraft:decorated_pot","minecraft:deepslate","minecraft:deepslate_brick_slab","minecraft:deepslate_brick_stairs","minecraft:deepslate_brick_wall","minecraft:diorite","minecraft:diorite_slab","minecraft:diorite_stairs","minecraft:diorite_wall","minecraft:dirt","minecraft:dirt_path","minecraft:dispenser","minecraft:dragon_egg","minecraft:dragon_head","minecraft:dragon_wall_head","minecraft:dried_kelp_block","minecraft:dripstone_block","minecraft:dropper","minecraft:emerald_block","minecraft:emerald_ore","minecraft:enchanting_table","minecraft:exposed_cut_copper","minecraft:exposed_cut_copper_slab","minecraft:exposed_cut_copper_stairs","minecraft:farmland","minecraft:fern","minecraft:fire","minecraft:fire_coral","minecraft:fire_coral_block","minecraft:fire_coral_fan","minecraft:fire_coral_wall_fan","minecraft:fletching_table","minecraft:flower_pot","minecraft:flowering_azalea","minecraft:flowering_azalea_leaves","minecraft:frogspawn","minecraft:frosted_ice","minecraft:gray_candle","minecraft:gray_candle_cake","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_wall_banner","minecraft:gray_wool","minecraft:green_banner","minecraft:green_bed","minecraft:green_candle","minecraft:green_candle_cake","minecraft:hopper","minecraft:horn_coral","minecraft:horn_coral_block","minecraft:horn_coral_fan","minecraft:horn_coral_wall_fan","minecraft:ice","minecraft:infested_chiseled_stone_bricks","minecraft:infested_cobblestone","minecraft:infested_cracked_stone_bricks","minecraft:infested_deepslate","minecraft:infested_mossy_stone_bricks","minecraft:infested_stone","minecraft:infested_stone_bricks","minecraft:iron_bars","minecraft:iron_block","minecraft:iron_door","minecraft:jungle_slab","minecraft:jungle_stairs","minecraft:jungle_trapdoor","minecraft:jungle_wall_hanging_sign","minecraft:jungle_wall_sign","minecraft:jungle_wood","minecraft:kelp","minecraft:kelp_plant","minecraft:ladder","minecraft:lantern","minecraft:lapis_block","minecraft:lapis_ore","minecraft:large_amethyst_bud","minecraft:large_fern","minecraft:lava","minecraft:lava_cauldron","minecraft:light_blue_wool","minecraft:light_gray_banner","minecraft:light_gray_bed","minecraft:light_gray_candle","minecraft:light_gray_candle_cake","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_wall_banner","minecraft:light_gray_wool","minecraft:light_weighted_pressure_plate","minecraft:lime_wall_banner","minecraft:lime_wool","minecraft:lodestone","minecraft:loom","minecraft:magenta_banner","minecraft:magenta_bed","minecraft:magenta_candle","minecraft:magenta_candle_cake","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:mangrove_stairs","minecraft:mangrove_trapdoor","minecraft:mangrove_wall_hanging_sign","minecraft:mangrove_wall_sign","minecraft:mangrove_wood","minecraft:medium_amethyst_bud","minecraft:melon","minecraft:melon_stem","minecraft:moss_block","minecraft:moss_carpet","minecraft:mossy_cobblestone","minecraft:mossy_cobblestone_slab","minecraft:mossy_cobblestone_stairs","minecraft:mossy_cobblestone_wall","minecraft:mossy_stone_brick_slab","minecraft:mossy_stone_brick_stairs","minecraft:nether_gold_ore","minecraft:nether_portal","minecraft:nether_quartz_ore","minecraft:nether_sprouts","minecraft:nether_wart","minecraft:nether_wart_block","minecraft:netherite_block","minecraft:netherrack","minecraft:note_block","minecraft:oak_button","minecraft:oak_door","minecraft:oak_fence","minecraft:oak_fence_gate","minecraft:oak_hanging_sign","minecraft:oak_leaves","minecraft:oak_log","minecraft:orange_candle_cake","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_wall_banner","minecraft:orange_wool","minecraft:oxeye_daisy","minecraft:oxidized_chiseled_copper","minecraft:oxidized_copper","minecraft:oxidized_copper_bulb","minecraft:pink_candle_cake","minecraft:pink_carpet","minecraft:pink_concrete","minecraft:pink_concrete_powder","minecraft:pink_glazed_terracotta","minecraft:pink_petals","minecraft:pink_shulker_box","minecraft:pink_stained_glass","minecraft:pink_stained_glass_pane","minecraft:pink_terracotta","minecraft:pink_tulip","minecraft:pink_wall_banner","minecraft:pink_wool","minecraft:piston","minecraft:piston_head","minecraft:pitcher_crop","minecraft:polished_blackstone_slab","minecraft:polished_blackstone_stairs","minecraft:polished_blackstone_wall","minecraft:polished_deepslate","minecraft:polished_deepslate_slab","minecraft:polished_deepslate_stairs","minecraft:polished_deepslate_wall","minecraft:polished_diorite","minecraft:polished_diorite_slab","minecraft:polished_diorite_stairs","minecraft:polished_granite","minecraft:polished_granite_slab","minecraft:polished_granite_stairs","minecraft:polished_tuff","minecraft:polished_tuff_slab","minecraft:polished_tuff_stairs","minecraft:potted_dandelion","minecraft:potted_dark_oak_sapling","minecraft:potted_dead_bush","minecraft:potted_fern","minecraft:potted_flowering_azalea_bush","minecraft:potted_jungle_sapling","minecraft:potted_lily_of_the_valley","minecraft:potted_mangrove_propagule","minecraft:potted_oak_sapling","minecraft:potted_orange_tulip","minecraft:potted_oxeye_daisy","minecraft:potted_pink_tulip","minecraft:potted_poppy","minecraft:potted_red_mushroom","minecraft:potted_red_tulip","minecraft:potted_spruce_sapling","minecraft:pumpkin_stem","minecraft:purple_banner","minecraft:purple_bed","minecraft:purple_candle","minecraft:purple_candle_cake","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_wall_banner","minecraft:purple_wool","minecraft:purpur_block","minecraft:red_carpet","minecraft:red_concrete","minecraft:red_concrete_powder","minecraft:red_glazed_terracotta","minecraft:red_mushroom","minecraft:red_mushroom_block","minecraft:red_nether_brick_slab","minecraft:red_nether_brick_stairs","minecraft:red_nether_brick_wall","minecraft:red_nether_bricks","minecraft:red_sand","minecraft:red_sandstone","minecraft:red_sandstone_slab","minecraft:red_sandstone_stairs","minecraft:red_sandstone_wall","minecraft:red_shulker_box","minecraft:rooted_dirt","minecraft:rose_bush","minecraft:sand","minecraft:sandstone","minecraft:sandstone_slab","minecraft:sandstone_stairs","minecraft:sandstone_wall","minecraft:scaffolding","minecraft:sculk","minecraft:sculk_catalyst","minecraft:sculk_sensor","minecraft:sculk_shrieker","minecraft:sculk_vein","minecraft:sea_lantern","minecraft:sea_pickle","minecraft:seagrass","minecraft:smooth_red_sandstone_stairs","minecraft:smooth_sandstone","minecraft:smooth_sandstone_slab","minecraft:smooth_sandstone_stairs","minecraft:smooth_stone","minecraft:smooth_stone_slab","minecraft:sniffer_egg","minecraft:snow","minecraft:snow_block","minecraft:soul_campfire","minecraft:soul_fire","minecraft:soul_lantern","minecraft:soul_sand","minecraft:soul_soil","minecraft:soul_torch","minecraft:soul_wall_torch","minecraft:spruce_trapdoor","minecraft:spruce_wall_hanging_sign","minecraft:spruce_wall_sign","minecraft:spruce_wood","minecraft:sticky_piston","minecraft:stone","minecraft:stone_brick_slab","minecraft:stone_brick_stairs","minecraft:stone_brick_wall","minecraft:stone_bricks","minecraft:stone_button","minecraft:stone_pressure_plate","minecraft:stone_slab","minecraft:stone_stairs","minecraft:stonecutter","minecraft:stripped_acacia_log","minecraft:stripped_spruce_log","minecraft:stripped_spruce_wood","minecraft:stripped_warped_hyphae","minecraft:stripped_warped_stem","minecraft:structure_block","minecraft:structure_void","minecraft:sugar_cane","minecraft:sunflower","minecraft:suspicious_gravel","minecraft:suspicious_sand","minecraft:sweet_berry_bush","minecraft:tall_grass","minecraft:tall_seagrass","minecraft:target","minecraft:terracotta","minecraft:tinted_glass","minecraft:tuff_bricks","minecraft:tuff_slab","minecraft:tuff_stairs","minecraft:tuff_wall","minecraft:turtle_egg","minecraft:twisting_vines","minecraft:twisting_vines_plant","minecraft:verdant_froglight","minecraft:vine","minecraft:void_air","minecraft:wall_torch","minecraft:warped_button","minecraft:warped_door","minecraft:warped_fence","minecraft:warped_fence_gate","minecraft:warped_fungus","minecraft:waxed_chiseled_copper","minecraft:waxed_copper_block","minecraft:waxed_copper_bulb","minecraft:waxed_copper_door","minecraft:waxed_copper_grate","minecraft:waxed_copper_trapdoor","minecraft:waxed_cut_copper","minecraft:waxed_cut_copper_slab","minecraft:waxed_cut_copper_stairs","minecraft:waxed_exposed_chiseled_copper","minecraft:waxed_exposed_copper","minecraft:waxed_exposed_copper_bulb","minecraft:waxed_exposed_copper_door","minecraft:waxed_exposed_copper_grate","minecraft:waxed_exposed_copper_trapdoor","minecraft:waxed_exposed_cut_copper","minecraft:waxed_weathered_copper_trapdoor","minecraft:waxed_weathered_cut_copper","minecraft:waxed_weathered_cut_copper_slab","minecraft:waxed_weathered_cut_copper_stairs","minecraft:weathered_chiseled_copper","minecraft:weathered_copper","minecraft:weathered_copper_bulb","minecraft:weathered_copper_door","minecraft:weathered_copper_grate","minecraft:weathered_copper_trapdoor","minecraft:weathered_cut_copper","minecraft:weathered_cut_copper_slab","minecraft:weathered_cut_copper_stairs","minecraft:weeping_vines","minecraft:weeping_vines_plant","minecraft:wet_sponge","minecraft:wither_rose","minecraft:wither_skeleton_skull","minecraft:wither_skeleton_wall_skull","minecraft:yellow_banner","minecraft:yellow_bed","minecraft:yellow_candle","minecraft:yellow_candle_cake","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_wall_banner"]} \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/tags/blocks/type/group_2.json b/datapacks/Bookshelf/data/bs.block/tags/blocks/type/group_2.json index bd940793e6..50bde302fc 100644 --- a/datapacks/Bookshelf/data/bs.block/tags/blocks/type/group_2.json +++ b/datapacks/Bookshelf/data/bs.block/tags/blocks/type/group_2.json @@ -1 +1 @@ -{"values":["minecraft:acacia_fence","minecraft:acacia_fence_gate","minecraft:acacia_log","minecraft:acacia_planks","minecraft:acacia_sign","minecraft:acacia_slab","minecraft:acacia_wall_hanging_sign","minecraft:acacia_wall_sign","minecraft:air","minecraft:allium","minecraft:ancient_debris","minecraft:andesite","minecraft:andesite_wall","minecraft:anvil","minecraft:azalea","minecraft:azalea_leaves","minecraft:bamboo_block","minecraft:bamboo_button","minecraft:bamboo_fence_gate","minecraft:bamboo_hanging_sign","minecraft:bamboo_mosaic_stairs","minecraft:bamboo_planks","minecraft:bamboo_sign","minecraft:bamboo_slab","minecraft:bamboo_wall_hanging_sign","minecraft:bamboo_wall_sign","minecraft:basalt","minecraft:beacon","minecraft:beehive","minecraft:beetroots","minecraft:big_dripleaf_stem","minecraft:birch_button","minecraft:birch_fence_gate","minecraft:birch_hanging_sign","minecraft:birch_planks","minecraft:birch_pressure_plate","minecraft:birch_slab","minecraft:birch_stairs","minecraft:birch_wall_sign","minecraft:birch_wood","minecraft:black_candle","minecraft:black_candle_cake","minecraft:black_concrete_powder","minecraft:black_glazed_terracotta","minecraft:black_stained_glass_pane","minecraft:black_terracotta","minecraft:blackstone","minecraft:blackstone_slab","minecraft:blast_furnace","minecraft:blue_banner","minecraft:blue_candle_cake","minecraft:blue_carpet","minecraft:blue_glazed_terracotta","minecraft:blue_ice","minecraft:blue_stained_glass","minecraft:blue_stained_glass_pane","minecraft:blue_wool","minecraft:bone_block","minecraft:brain_coral_block","minecraft:brain_coral_fan","minecraft:brick_slab","minecraft:brick_stairs","minecraft:brown_banner","minecraft:brown_bed","minecraft:brown_carpet","minecraft:brown_concrete","minecraft:brown_mushroom","minecraft:brown_mushroom_block","minecraft:brown_stained_glass_pane","minecraft:brown_terracotta","minecraft:bubble_column","minecraft:bubble_coral","minecraft:bubble_coral_wall_fan","minecraft:budding_amethyst","minecraft:calcite","minecraft:calibrated_sculk_sensor","minecraft:candle_cake","minecraft:carrots","minecraft:cauldron","minecraft:cave_air","minecraft:chain","minecraft:chain_command_block","minecraft:cherry_fence","minecraft:cherry_fence_gate","minecraft:cherry_log","minecraft:cherry_planks","minecraft:cherry_sign","minecraft:cherry_slab","minecraft:cherry_wall_hanging_sign","minecraft:cherry_wall_sign","minecraft:chipped_anvil","minecraft:chiseled_bookshelf","minecraft:chiseled_nether_bricks","minecraft:chiseled_polished_blackstone","minecraft:chiseled_sandstone","minecraft:chiseled_stone_bricks","minecraft:chorus_flower","minecraft:chorus_plant","minecraft:coal_ore","minecraft:coarse_dirt","minecraft:cobbled_deepslate_stairs","minecraft:cobbled_deepslate_wall","minecraft:cobblestone_stairs","minecraft:cobblestone_wall","minecraft:command_block","minecraft:comparator","minecraft:copper_block","minecraft:copper_bulb","minecraft:copper_ore","minecraft:copper_trapdoor","minecraft:cracked_deepslate_tiles","minecraft:cracked_nether_bricks","minecraft:crafter","minecraft:crafting_table","minecraft:crimson_button","minecraft:crimson_door","minecraft:crimson_fungus","minecraft:crimson_hanging_sign","minecraft:crimson_planks","minecraft:crimson_pressure_plate","minecraft:crimson_slab","minecraft:crimson_stairs","minecraft:crimson_wall_hanging_sign","minecraft:crimson_wall_sign","minecraft:cut_copper_slab","minecraft:cut_copper_stairs","minecraft:cut_sandstone","minecraft:cut_sandstone_slab","minecraft:cyan_candle","minecraft:cyan_candle_cake","minecraft:cyan_concrete_powder","minecraft:cyan_glazed_terracotta","minecraft:cyan_stained_glass_pane","minecraft:cyan_terracotta","minecraft:damaged_anvil","minecraft:dandelion","minecraft:dark_oak_fence","minecraft:dark_oak_fence_gate","minecraft:dark_oak_log","minecraft:dark_oak_planks","minecraft:dark_oak_sign","minecraft:dark_oak_slab","minecraft:dark_oak_wall_hanging_sign","minecraft:dark_oak_wall_sign","minecraft:dark_prismarine_slab","minecraft:dark_prismarine_stairs","minecraft:dead_brain_coral_block","minecraft:dead_brain_coral_fan","minecraft:dead_bubble_coral_block","minecraft:dead_bubble_coral_fan","minecraft:dead_fire_coral","minecraft:dead_fire_coral_block","minecraft:dead_horn_coral","minecraft:dead_horn_coral_block","minecraft:dead_tube_coral","minecraft:dead_tube_coral_block","minecraft:decorated_pot","minecraft:deepslate","minecraft:deepslate_brick_wall","minecraft:deepslate_bricks","minecraft:deepslate_diamond_ore","minecraft:deepslate_emerald_ore","minecraft:deepslate_lapis_ore","minecraft:deepslate_redstone_ore","minecraft:deepslate_tile_wall","minecraft:deepslate_tiles","minecraft:diamond_ore","minecraft:diorite","minecraft:diorite_wall","minecraft:dirt","minecraft:dragon_egg","minecraft:dragon_head","minecraft:dripstone_block","minecraft:dropper","minecraft:enchanting_table","minecraft:end_gateway","minecraft:end_rod","minecraft:end_stone","minecraft:end_stone_brick_wall","minecraft:end_stone_bricks","minecraft:exposed_copper","minecraft:exposed_copper_bulb","minecraft:exposed_copper_trapdoor","minecraft:exposed_cut_copper","minecraft:farmland","minecraft:fern","minecraft:fire_coral_block","minecraft:fire_coral_fan","minecraft:flower_pot","minecraft:flowering_azalea","minecraft:frosted_ice","minecraft:furnace","minecraft:glass_pane","minecraft:glow_lichen","minecraft:gold_ore","minecraft:granite","minecraft:granite_wall","minecraft:grass_block","minecraft:gray_bed","minecraft:gray_candle","minecraft:gray_concrete","minecraft:gray_concrete_powder","minecraft:gray_stained_glass","minecraft:gray_stained_glass_pane","minecraft:gray_wool","minecraft:green_banner","minecraft:green_candle_cake","minecraft:green_carpet","minecraft:green_glazed_terracotta","minecraft:green_shulker_box","minecraft:green_terracotta","minecraft:green_wall_banner","minecraft:hanging_roots","minecraft:hay_block","minecraft:honeycomb_block","minecraft:hopper","minecraft:horn_coral_fan","minecraft:horn_coral_wall_fan","minecraft:infested_cobblestone","minecraft:infested_cracked_stone_bricks","minecraft:infested_stone","minecraft:infested_stone_bricks","minecraft:iron_door","minecraft:iron_ore","minecraft:jigsaw","minecraft:jukebox","minecraft:jungle_fence","minecraft:jungle_fence_gate","minecraft:jungle_log","minecraft:jungle_planks","minecraft:jungle_sign","minecraft:jungle_slab","minecraft:jungle_wall_hanging_sign","minecraft:jungle_wall_sign","minecraft:kelp_plant","minecraft:ladder","minecraft:lapis_ore","minecraft:large_amethyst_bud","minecraft:lava_cauldron","minecraft:lectern","minecraft:light_blue_banner","minecraft:light_blue_bed","minecraft:light_blue_carpet","minecraft:light_blue_concrete","minecraft:light_blue_shulker_box","minecraft:light_blue_stained_glass","minecraft:light_blue_wall_banner","minecraft:light_blue_wool","minecraft:light_gray_candle","minecraft:light_gray_candle_cake","minecraft:light_gray_concrete_powder","minecraft:light_gray_glazed_terracotta","minecraft:light_gray_stained_glass_pane","minecraft:light_gray_terracotta","minecraft:light_weighted_pressure_plate","minecraft:lightning_rod","minecraft:lily_pad","minecraft:lime_banner","minecraft:lime_candle_cake","minecraft:lime_carpet","minecraft:lime_glazed_terracotta","minecraft:lime_shulker_box","minecraft:lime_terracotta","minecraft:lime_wall_banner","minecraft:loom","minecraft:magenta_banner","minecraft:magenta_candle_cake","minecraft:magenta_carpet","minecraft:magenta_glazed_terracotta","minecraft:magenta_shulker_box","minecraft:magenta_terracotta","minecraft:magenta_wall_banner","minecraft:mangrove_button","minecraft:mangrove_door","minecraft:mangrove_hanging_sign","minecraft:mangrove_leaves","minecraft:mangrove_pressure_plate","minecraft:mangrove_propagule","minecraft:mangrove_slab","minecraft:mangrove_stairs","minecraft:mangrove_wall_sign","minecraft:mangrove_wood","minecraft:melon_stem","minecraft:moss_block","minecraft:mossy_cobblestone_slab","minecraft:mossy_cobblestone_stairs","minecraft:mossy_stone_brick_stairs","minecraft:mossy_stone_brick_wall","minecraft:mud","minecraft:mud_brick_slab","minecraft:mud_bricks","minecraft:muddy_mangrove_roots","minecraft:nether_brick_fence","minecraft:nether_brick_slab","minecraft:nether_bricks","minecraft:nether_gold_ore","minecraft:nether_sprouts","minecraft:nether_wart","minecraft:netherrack","minecraft:note_block","minecraft:oak_fence","minecraft:oak_fence_gate","minecraft:oak_log","minecraft:oak_planks","minecraft:oak_sign","minecraft:oak_slab","minecraft:oak_wall_hanging_sign","minecraft:oak_wall_sign","minecraft:obsidian","minecraft:ochre_froglight","minecraft:orange_candle","minecraft:orange_candle_cake","minecraft:orange_concrete_powder","minecraft:orange_glazed_terracotta","minecraft:orange_stained_glass_pane","minecraft:orange_terracotta","minecraft:orange_wool","minecraft:oxeye_daisy","minecraft:oxidized_copper_bulb","minecraft:oxidized_copper_door","minecraft:oxidized_cut_copper","minecraft:oxidized_cut_copper_slab","minecraft:packed_mud","minecraft:pearlescent_froglight","minecraft:piglin_head","minecraft:piglin_wall_head","minecraft:pink_candle","minecraft:pink_candle_cake","minecraft:pink_concrete_powder","minecraft:pink_glazed_terracotta","minecraft:pink_stained_glass","minecraft:pink_stained_glass_pane","minecraft:pink_wall_banner","minecraft:pink_wool","minecraft:pitcher_crop","minecraft:pitcher_plant","minecraft:podzol","minecraft:pointed_dripstone","minecraft:polished_andesite_stairs","minecraft:polished_basalt","minecraft:polished_blackstone_brick_stairs","minecraft:polished_blackstone_brick_wall","minecraft:polished_blackstone_pressure_plate","minecraft:polished_blackstone_slab","minecraft:polished_deepslate","minecraft:polished_deepslate_slab","minecraft:polished_diorite","minecraft:polished_diorite_slab","minecraft:polished_granite_slab","minecraft:polished_granite_stairs","minecraft:polished_tuff_stairs","minecraft:polished_tuff_wall","minecraft:potted_acacia_sapling","minecraft:potted_allium","minecraft:potted_bamboo","minecraft:potted_birch_sapling","minecraft:potted_cactus","minecraft:potted_cherry_sapling","minecraft:potted_crimson_roots","minecraft:potted_dandelion","minecraft:potted_fern","minecraft:potted_flowering_azalea_bush","minecraft:potted_mangrove_propagule","minecraft:potted_oak_sapling","minecraft:potted_pink_tulip","minecraft:potted_poppy","minecraft:potted_spruce_sapling","minecraft:potted_torchflower","minecraft:potted_white_tulip","minecraft:potted_wither_rose","minecraft:powered_rail","minecraft:prismarine","minecraft:prismarine_bricks","minecraft:prismarine_slab","minecraft:pumpkin","minecraft:pumpkin_stem","minecraft:purple_candle","minecraft:purple_candle_cake","minecraft:purple_concrete_powder","minecraft:purple_glazed_terracotta","minecraft:purple_stained_glass_pane","minecraft:purple_terracotta","minecraft:purpur_block","minecraft:purpur_pillar","minecraft:quartz_block","minecraft:quartz_bricks","minecraft:quartz_stairs","minecraft:rail","minecraft:raw_iron_block","minecraft:red_banner","minecraft:red_candle_cake","minecraft:red_carpet","minecraft:red_glazed_terracotta","minecraft:red_mushroom","minecraft:red_nether_brick_stairs","minecraft:red_nether_brick_wall","minecraft:red_sandstone","minecraft:red_sandstone_slab","minecraft:red_shulker_box","minecraft:red_stained_glass","minecraft:red_tulip","minecraft:red_wall_banner","minecraft:redstone_lamp","minecraft:redstone_ore","minecraft:redstone_wire","minecraft:reinforced_deepslate","minecraft:respawn_anchor","minecraft:rooted_dirt","minecraft:sandstone","minecraft:sandstone_slab","minecraft:scaffolding","minecraft:sculk","minecraft:sculk_shrieker","minecraft:sculk_vein","minecraft:seagrass","minecraft:short_grass","minecraft:skeleton_skull","minecraft:skeleton_wall_skull","minecraft:small_dripleaf","minecraft:smithing_table","minecraft:smooth_quartz","minecraft:smooth_quartz_slab","minecraft:smooth_red_sandstone_slab","minecraft:smooth_red_sandstone_stairs","minecraft:smooth_sandstone_stairs","minecraft:smooth_stone","minecraft:snow","minecraft:snow_block","minecraft:soul_lantern","minecraft:soul_sand","minecraft:soul_wall_torch","minecraft:spawner","minecraft:spruce_button","minecraft:spruce_door","minecraft:spruce_hanging_sign","minecraft:spruce_leaves","minecraft:spruce_pressure_plate","minecraft:spruce_sapling","minecraft:spruce_stairs","minecraft:spruce_trapdoor","minecraft:spruce_wood","minecraft:sticky_piston","minecraft:stone_brick_stairs","minecraft:stone_brick_wall","minecraft:stone_pressure_plate","minecraft:stone_slab","minecraft:stripped_acacia_log","minecraft:stripped_acacia_wood","minecraft:stripped_birch_wood","minecraft:stripped_cherry_log","minecraft:stripped_crimson_stem","minecraft:stripped_dark_oak_log","minecraft:stripped_jungle_wood","minecraft:stripped_mangrove_log","minecraft:stripped_oak_wood","minecraft:stripped_spruce_log","minecraft:stripped_warped_stem","minecraft:structure_block","minecraft:sunflower","minecraft:suspicious_gravel","minecraft:tall_grass","minecraft:tall_seagrass","minecraft:tinted_glass","minecraft:tnt","minecraft:torchflower_crop","minecraft:trapped_chest","minecraft:tripwire_hook","minecraft:tube_coral","minecraft:tube_coral_wall_fan","minecraft:tuff","minecraft:tuff_brick_wall","minecraft:tuff_bricks","minecraft:tuff_wall","minecraft:turtle_egg","minecraft:verdant_froglight","minecraft:vine","minecraft:warped_button","minecraft:warped_door","minecraft:warped_fungus","minecraft:warped_hanging_sign","minecraft:warped_planks","minecraft:warped_pressure_plate","minecraft:warped_slab","minecraft:warped_stairs","minecraft:warped_wall_hanging_sign","minecraft:warped_wall_sign","minecraft:water_cauldron","minecraft:waxed_chiseled_copper","minecraft:waxed_copper_door","minecraft:waxed_copper_grate","minecraft:waxed_cut_copper_slab","minecraft:waxed_cut_copper_stairs","minecraft:waxed_exposed_copper_bulb","minecraft:waxed_exposed_copper_door","minecraft:waxed_exposed_cut_copper","minecraft:waxed_exposed_cut_copper_slab","minecraft:waxed_oxidized_copper","minecraft:waxed_oxidized_copper_bulb","minecraft:waxed_oxidized_copper_trapdoor","minecraft:waxed_oxidized_cut_copper","minecraft:waxed_weathered_chiseled_copper","minecraft:waxed_weathered_copper","minecraft:waxed_weathered_copper_grate","minecraft:waxed_weathered_copper_trapdoor","minecraft:waxed_weathered_cut_copper_stairs","minecraft:weathered_chiseled_copper","minecraft:weathered_copper_door","minecraft:weathered_copper_grate","minecraft:weathered_cut_copper_slab","minecraft:weathered_cut_copper_stairs","minecraft:wet_sponge","minecraft:wheat","minecraft:white_candle","minecraft:white_candle_cake","minecraft:white_concrete_powder","minecraft:white_glazed_terracotta","minecraft:white_stained_glass_pane","minecraft:white_terracotta","minecraft:white_wool","minecraft:wither_rose","minecraft:yellow_banner","minecraft:yellow_bed","minecraft:yellow_carpet","minecraft:yellow_concrete","minecraft:yellow_shulker_box","minecraft:yellow_stained_glass","minecraft:yellow_wall_banner","minecraft:yellow_wool"]} \ No newline at end of file +{"values":["minecraft:acacia_door","minecraft:acacia_fence","minecraft:acacia_leaves","minecraft:acacia_log","minecraft:acacia_sapling","minecraft:acacia_sign","minecraft:acacia_trapdoor","minecraft:acacia_wall_hanging_sign","minecraft:activator_rail","minecraft:air","minecraft:amethyst_cluster","minecraft:ancient_debris","minecraft:andesite_stairs","minecraft:andesite_wall","minecraft:attached_pumpkin_stem","minecraft:azalea","minecraft:bamboo","minecraft:bamboo_block","minecraft:bamboo_fence","minecraft:bamboo_fence_gate","minecraft:bamboo_mosaic_slab","minecraft:bamboo_mosaic_stairs","minecraft:bamboo_sapling","minecraft:bamboo_sign","minecraft:bamboo_trapdoor","minecraft:bamboo_wall_hanging_sign","minecraft:barrier","minecraft:basalt","minecraft:bee_nest","minecraft:beehive","minecraft:big_dripleaf","minecraft:big_dripleaf_stem","minecraft:birch_fence","minecraft:birch_fence_gate","minecraft:birch_log","minecraft:birch_planks","minecraft:birch_sign","minecraft:birch_slab","minecraft:birch_wall_hanging_sign","minecraft:birch_wall_sign","minecraft:black_bed","minecraft:black_candle","minecraft:black_concrete","minecraft:black_concrete_powder","minecraft:black_stained_glass","minecraft:black_stained_glass_pane","minecraft:black_wool","minecraft:blackstone","minecraft:blackstone_wall","minecraft:blast_furnace","minecraft:blue_candle","minecraft:blue_candle_cake","minecraft:blue_concrete_powder","minecraft:blue_glazed_terracotta","minecraft:blue_shulker_box","minecraft:blue_stained_glass","minecraft:blue_wall_banner","minecraft:blue_wool","minecraft:brain_coral","minecraft:brain_coral_block","minecraft:brewing_stand","minecraft:brick_slab","minecraft:bricks","minecraft:brown_banner","minecraft:brown_candle_cake","minecraft:brown_carpet","minecraft:brown_glazed_terracotta","minecraft:brown_mushroom","minecraft:brown_stained_glass","minecraft:brown_stained_glass_pane","minecraft:brown_wool","minecraft:bubble_column","minecraft:bubble_coral_fan","minecraft:bubble_coral_wall_fan","minecraft:cake","minecraft:calcite","minecraft:candle","minecraft:candle_cake","minecraft:carved_pumpkin","minecraft:cauldron","minecraft:cave_vines_plant","minecraft:chain","minecraft:cherry_door","minecraft:cherry_fence","minecraft:cherry_leaves","minecraft:cherry_log","minecraft:cherry_sapling","minecraft:cherry_sign","minecraft:cherry_trapdoor","minecraft:cherry_wall_hanging_sign","minecraft:chest","minecraft:chipped_anvil","minecraft:chiseled_deepslate","minecraft:chiseled_nether_bricks","minecraft:chiseled_red_sandstone","minecraft:chiseled_sandstone","minecraft:chiseled_tuff_bricks","minecraft:chorus_flower","minecraft:coal_block","minecraft:coal_ore","minecraft:cobbled_deepslate_slab","minecraft:cobbled_deepslate_stairs","minecraft:cobblestone_slab","minecraft:cobblestone_stairs","minecraft:cocoa","minecraft:command_block","minecraft:conduit","minecraft:copper_block","minecraft:copper_grate","minecraft:copper_ore","minecraft:cracked_deepslate_bricks","minecraft:cracked_deepslate_tiles","minecraft:cracked_stone_bricks","minecraft:crafter","minecraft:creeper_wall_head","minecraft:crimson_button","minecraft:crimson_fence_gate","minecraft:crimson_fungus","minecraft:crimson_nylium","minecraft:crimson_planks","minecraft:crimson_sign","minecraft:crimson_slab","minecraft:crimson_trapdoor","minecraft:crimson_wall_hanging_sign","minecraft:cut_copper","minecraft:cut_copper_slab","minecraft:cut_red_sandstone_slab","minecraft:cut_sandstone","minecraft:cyan_bed","minecraft:cyan_candle","minecraft:cyan_concrete","minecraft:cyan_concrete_powder","minecraft:cyan_stained_glass","minecraft:cyan_stained_glass_pane","minecraft:cyan_wool","minecraft:damaged_anvil","minecraft:dark_oak_door","minecraft:dark_oak_fence","minecraft:dark_oak_leaves","minecraft:dark_oak_log","minecraft:dark_oak_sapling","minecraft:dark_oak_sign","minecraft:dark_oak_trapdoor","minecraft:dark_oak_wall_hanging_sign","minecraft:dark_prismarine","minecraft:dark_prismarine_slab","minecraft:dead_brain_coral","minecraft:dead_brain_coral_block","minecraft:dead_bubble_coral","minecraft:dead_bubble_coral_block","minecraft:dead_bush","minecraft:dead_fire_coral","minecraft:dead_fire_coral_wall_fan","minecraft:dead_horn_coral","minecraft:dead_horn_coral_wall_fan","minecraft:dead_tube_coral","minecraft:dead_tube_coral_wall_fan","minecraft:decorated_pot","minecraft:deepslate_brick_stairs","minecraft:deepslate_brick_wall","minecraft:deepslate_copper_ore","minecraft:deepslate_diamond_ore","minecraft:deepslate_iron_ore","minecraft:deepslate_lapis_ore","minecraft:deepslate_tile_stairs","minecraft:deepslate_tile_wall","minecraft:diamond_block","minecraft:diamond_ore","minecraft:diorite_stairs","minecraft:diorite_wall","minecraft:dispenser","minecraft:dragon_egg","minecraft:dried_kelp_block","minecraft:dripstone_block","minecraft:emerald_ore","minecraft:enchanting_table","minecraft:end_portal_frame","minecraft:end_rod","minecraft:end_stone_brick_stairs","minecraft:end_stone_brick_wall","minecraft:exposed_chiseled_copper","minecraft:exposed_copper","minecraft:exposed_copper_grate","minecraft:exposed_copper_trapdoor","minecraft:exposed_cut_copper_stairs","minecraft:farmland","minecraft:fire_coral","minecraft:fire_coral_block","minecraft:fletching_table","minecraft:flower_pot","minecraft:frogspawn","minecraft:frosted_ice","minecraft:glass","minecraft:glass_pane","minecraft:gold_block","minecraft:gold_ore","minecraft:granite_stairs","minecraft:granite_wall","minecraft:gray_banner","minecraft:gray_bed","minecraft:gray_carpet","minecraft:gray_concrete","minecraft:gray_shulker_box","minecraft:gray_stained_glass","minecraft:gray_wall_banner","minecraft:gray_wool","minecraft:green_candle","minecraft:green_candle_cake","minecraft:green_concrete_powder","minecraft:green_glazed_terracotta","minecraft:green_stained_glass_pane","minecraft:green_terracotta","minecraft:grindstone","minecraft:hanging_roots","minecraft:honey_block","minecraft:honeycomb_block","minecraft:horn_coral_block","minecraft:horn_coral_fan","minecraft:infested_chiseled_stone_bricks","minecraft:infested_cobblestone","minecraft:infested_mossy_stone_bricks","minecraft:infested_stone","minecraft:iron_block","minecraft:iron_door","minecraft:jack_o_lantern","minecraft:jigsaw","minecraft:jungle_door","minecraft:jungle_fence","minecraft:jungle_leaves","minecraft:jungle_log","minecraft:jungle_sapling","minecraft:jungle_sign","minecraft:jungle_trapdoor","minecraft:jungle_wall_hanging_sign","minecraft:kelp","minecraft:kelp_plant","minecraft:lapis_block","minecraft:lapis_ore","minecraft:lava","minecraft:lava_cauldron","minecraft:light","minecraft:light_blue_banner","minecraft:light_blue_candle_cake","minecraft:light_blue_carpet","minecraft:light_blue_glazed_terracotta","minecraft:light_blue_shulker_box","minecraft:light_blue_terracotta","minecraft:light_blue_wall_banner","minecraft:light_gray_bed","minecraft:light_gray_candle","minecraft:light_gray_concrete","minecraft:light_gray_concrete_powder","minecraft:light_gray_stained_glass","minecraft:light_gray_stained_glass_pane","minecraft:light_gray_wool","minecraft:light_weighted_pressure_plate","minecraft:lily_of_the_valley","minecraft:lily_pad","minecraft:lime_candle","minecraft:lime_candle_cake","minecraft:lime_concrete_powder","minecraft:lime_glazed_terracotta","minecraft:lime_stained_glass_pane","minecraft:lime_terracotta","minecraft:lodestone","minecraft:loom","minecraft:magenta_candle","minecraft:magenta_candle_cake","minecraft:magenta_concrete_powder","minecraft:magenta_glazed_terracotta","minecraft:magenta_stained_glass_pane","minecraft:magenta_terracotta","minecraft:magma_block","minecraft:mangrove_button","minecraft:mangrove_fence_gate","minecraft:mangrove_hanging_sign","minecraft:mangrove_planks","minecraft:mangrove_pressure_plate","minecraft:mangrove_sign","minecraft:mangrove_slab","minecraft:mangrove_wall_hanging_sign","minecraft:mangrove_wall_sign","minecraft:melon","minecraft:melon_stem","minecraft:mossy_cobblestone","minecraft:mossy_cobblestone_slab","minecraft:mossy_stone_brick_slab","minecraft:mossy_stone_brick_stairs","minecraft:moving_piston","minecraft:mud","minecraft:mud_brick_wall","minecraft:mud_bricks","minecraft:mycelium","minecraft:nether_brick_fence","minecraft:nether_brick_wall","minecraft:nether_bricks","minecraft:nether_quartz_ore","minecraft:nether_sprouts","minecraft:netherite_block","minecraft:netherrack","minecraft:oak_door","minecraft:oak_fence","minecraft:oak_leaves","minecraft:oak_log","minecraft:oak_sapling","minecraft:oak_sign","minecraft:oak_trapdoor","minecraft:oak_wall_hanging_sign","minecraft:observer","minecraft:obsidian","minecraft:orange_bed","minecraft:orange_candle","minecraft:orange_concrete","minecraft:orange_concrete_powder","minecraft:orange_stained_glass","minecraft:orange_stained_glass_pane","minecraft:orange_wall_banner","minecraft:orange_wool","minecraft:oxidized_copper","minecraft:oxidized_copper_bulb","minecraft:oxidized_copper_trapdoor","minecraft:oxidized_cut_copper","minecraft:packed_ice","minecraft:packed_mud","minecraft:petrified_oak_slab","minecraft:piglin_head","minecraft:pink_bed","minecraft:pink_candle","minecraft:pink_concrete","minecraft:pink_concrete_powder","minecraft:pink_shulker_box","minecraft:pink_stained_glass","minecraft:pink_tulip","minecraft:pink_wall_banner","minecraft:piston_head","minecraft:pitcher_crop","minecraft:player_wall_head","minecraft:podzol","minecraft:polished_andesite_slab","minecraft:polished_andesite_stairs","minecraft:polished_blackstone_brick_slab","minecraft:polished_blackstone_brick_stairs","minecraft:polished_blackstone_button","minecraft:polished_blackstone_pressure_plate","minecraft:polished_blackstone_wall","minecraft:polished_deepslate","minecraft:polished_deepslate_wall","minecraft:polished_diorite","minecraft:polished_granite","minecraft:polished_granite_slab","minecraft:polished_tuff_slab","minecraft:polished_tuff_stairs","minecraft:potatoes","minecraft:potted_acacia_sapling","minecraft:potted_azure_bluet","minecraft:potted_bamboo","minecraft:potted_brown_mushroom","minecraft:potted_cactus","minecraft:potted_crimson_fungus","minecraft:potted_crimson_roots","minecraft:potted_dead_bush","minecraft:potted_fern","minecraft:potted_lily_of_the_valley","minecraft:potted_mangrove_propagule","minecraft:potted_oxeye_daisy","minecraft:potted_pink_tulip","minecraft:potted_red_tulip","minecraft:potted_spruce_sapling","minecraft:potted_warped_roots","minecraft:potted_white_tulip","minecraft:powder_snow_cauldron","minecraft:powered_rail","minecraft:prismarine_brick_stairs","minecraft:prismarine_bricks","minecraft:prismarine_wall","minecraft:pumpkin","minecraft:purple_bed","minecraft:purple_candle","minecraft:purple_concrete","minecraft:purple_concrete_powder","minecraft:purple_stained_glass","minecraft:purple_stained_glass_pane","minecraft:purple_wool","minecraft:purpur_block","minecraft:purpur_stairs","minecraft:quartz_block","minecraft:quartz_slab","minecraft:quartz_stairs","minecraft:raw_gold_block","minecraft:raw_iron_block","minecraft:red_candle","minecraft:red_candle_cake","minecraft:red_concrete_powder","minecraft:red_glazed_terracotta","minecraft:red_nether_brick_slab","minecraft:red_nether_brick_stairs","minecraft:red_sand","minecraft:red_sandstone","minecraft:red_sandstone_wall","minecraft:red_shulker_box","minecraft:red_terracotta","minecraft:red_tulip","minecraft:redstone_block","minecraft:redstone_lamp","minecraft:redstone_wall_torch","minecraft:redstone_wire","minecraft:repeating_command_block","minecraft:respawn_anchor","minecraft:sand","minecraft:sandstone","minecraft:sandstone_wall","minecraft:scaffolding","minecraft:sculk_sensor","minecraft:sculk_shrieker","minecraft:sea_pickle","minecraft:seagrass","minecraft:shulker_box","minecraft:skeleton_skull","minecraft:small_amethyst_bud","minecraft:small_dripleaf","minecraft:smooth_basalt","minecraft:smooth_quartz","minecraft:smooth_red_sandstone","minecraft:smooth_red_sandstone_slab","minecraft:smooth_sandstone_slab","minecraft:smooth_sandstone_stairs","minecraft:sniffer_egg","minecraft:snow","minecraft:soul_fire","minecraft:soul_lantern","minecraft:soul_torch","minecraft:soul_wall_torch","minecraft:spore_blossom","minecraft:spruce_button","minecraft:spruce_fence_gate","minecraft:spruce_hanging_sign","minecraft:spruce_planks","minecraft:spruce_pressure_plate","minecraft:spruce_slab","minecraft:spruce_stairs","minecraft:spruce_wall_sign","minecraft:spruce_wood","minecraft:stone_brick_slab","minecraft:stone_brick_stairs","minecraft:stone_button","minecraft:stone_pressure_plate","minecraft:stonecutter","minecraft:stripped_acacia_log","minecraft:stripped_birch_log","minecraft:stripped_birch_wood","minecraft:stripped_crimson_hyphae","minecraft:stripped_crimson_stem","minecraft:stripped_jungle_log","minecraft:stripped_jungle_wood","minecraft:stripped_oak_log","minecraft:stripped_oak_wood","minecraft:stripped_warped_hyphae","minecraft:stripped_warped_stem","minecraft:sugar_cane","minecraft:sunflower","minecraft:sweet_berry_bush","minecraft:tall_grass","minecraft:terracotta","minecraft:tinted_glass","minecraft:torchflower","minecraft:torchflower_crop","minecraft:tripwire","minecraft:tripwire_hook","minecraft:tube_coral_fan","minecraft:tube_coral_wall_fan","minecraft:tuff_brick_stairs","minecraft:tuff_brick_wall","minecraft:tuff_stairs","minecraft:tuff_wall","minecraft:twisting_vines_plant","minecraft:verdant_froglight","minecraft:wall_torch","minecraft:warped_button","minecraft:warped_fence_gate","minecraft:warped_fungus","minecraft:warped_nylium","minecraft:warped_planks","minecraft:warped_sign","minecraft:warped_slab","minecraft:warped_trapdoor","minecraft:warped_wall_hanging_sign","minecraft:water","minecraft:water_cauldron","minecraft:waxed_copper_bulb","minecraft:waxed_copper_door","minecraft:waxed_cut_copper","minecraft:waxed_cut_copper_slab","minecraft:waxed_exposed_copper","minecraft:waxed_exposed_copper_bulb","minecraft:waxed_exposed_copper_trapdoor","minecraft:waxed_exposed_cut_copper","minecraft:waxed_oxidized_chiseled_copper","minecraft:waxed_oxidized_copper","minecraft:waxed_oxidized_copper_grate","minecraft:waxed_oxidized_copper_trapdoor","minecraft:waxed_oxidized_cut_copper_stairs","minecraft:waxed_weathered_chiseled_copper","minecraft:waxed_weathered_copper_door","minecraft:waxed_weathered_copper_grate","minecraft:waxed_weathered_cut_copper_slab","minecraft:waxed_weathered_cut_copper_stairs","minecraft:weathered_copper_bulb","minecraft:weathered_copper_door","minecraft:weathered_cut_copper","minecraft:weathered_cut_copper_slab","minecraft:weeping_vines_plant","minecraft:wet_sponge","minecraft:white_bed","minecraft:white_candle","minecraft:white_concrete","minecraft:white_concrete_powder","minecraft:white_stained_glass","minecraft:white_stained_glass_pane","minecraft:white_wall_banner","minecraft:white_wool","minecraft:wither_skeleton_wall_skull","minecraft:yellow_banner","minecraft:yellow_candle_cake","minecraft:yellow_carpet","minecraft:yellow_glazed_terracotta","minecraft:yellow_shulker_box","minecraft:yellow_terracotta","minecraft:yellow_wall_banner","minecraft:zombie_wall_head"]} \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/tags/blocks/type/group_256.json b/datapacks/Bookshelf/data/bs.block/tags/blocks/type/group_256.json index 9adb5e75ef..bd99bdbf13 100644 --- a/datapacks/Bookshelf/data/bs.block/tags/blocks/type/group_256.json +++ b/datapacks/Bookshelf/data/bs.block/tags/blocks/type/group_256.json @@ -1 +1 @@ -{"values":["minecraft:cyan_banner","minecraft:cyan_bed","minecraft:cyan_candle","minecraft:cyan_candle_cake","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_wall_banner","minecraft:cyan_wool","minecraft:damaged_anvil","minecraft:dandelion","minecraft:dark_oak_button","minecraft:dark_oak_door","minecraft:dark_oak_fence","minecraft:dark_oak_fence_gate","minecraft:dark_oak_hanging_sign","minecraft:dark_oak_leaves","minecraft:dark_oak_log","minecraft:dark_oak_planks","minecraft:dark_oak_pressure_plate","minecraft:dark_oak_sapling","minecraft:dark_oak_sign","minecraft:dark_oak_slab","minecraft:dark_oak_stairs","minecraft:dark_oak_trapdoor","minecraft:dark_oak_wall_hanging_sign","minecraft:dark_oak_wall_sign","minecraft:dark_oak_wood","minecraft:dark_prismarine","minecraft:dark_prismarine_slab","minecraft:dark_prismarine_stairs","minecraft:daylight_detector","minecraft:dead_brain_coral","minecraft:dead_brain_coral_block","minecraft:dead_brain_coral_fan","minecraft:dead_brain_coral_wall_fan","minecraft:dead_bubble_coral","minecraft:dead_bubble_coral_block","minecraft:dead_bubble_coral_fan","minecraft:dead_bubble_coral_wall_fan","minecraft:dead_bush","minecraft:dead_fire_coral","minecraft:dead_fire_coral_block","minecraft:dead_fire_coral_fan","minecraft:dead_fire_coral_wall_fan","minecraft:dead_horn_coral","minecraft:dead_horn_coral_block","minecraft:dead_horn_coral_fan","minecraft:dead_horn_coral_wall_fan","minecraft:dead_tube_coral","minecraft:dead_tube_coral_block","minecraft:dead_tube_coral_fan","minecraft:dead_tube_coral_wall_fan","minecraft:decorated_pot","minecraft:deepslate","minecraft:deepslate_brick_slab","minecraft:deepslate_brick_stairs","minecraft:deepslate_brick_wall","minecraft:deepslate_bricks","minecraft:deepslate_coal_ore","minecraft:deepslate_copper_ore","minecraft:deepslate_diamond_ore","minecraft:deepslate_emerald_ore","minecraft:deepslate_gold_ore","minecraft:deepslate_iron_ore","minecraft:deepslate_lapis_ore","minecraft:deepslate_redstone_ore","minecraft:deepslate_tile_slab","minecraft:deepslate_tile_stairs","minecraft:deepslate_tile_wall","minecraft:deepslate_tiles","minecraft:detector_rail","minecraft:diamond_block","minecraft:diamond_ore","minecraft:diorite","minecraft:diorite_slab","minecraft:diorite_stairs","minecraft:diorite_wall","minecraft:dirt","minecraft:dirt_path","minecraft:dispenser","minecraft:dragon_egg","minecraft:dragon_head","minecraft:dragon_wall_head","minecraft:dried_kelp_block","minecraft:dripstone_block","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_brick_slab","minecraft:end_stone_brick_stairs","minecraft:end_stone_brick_wall","minecraft:end_stone_bricks","minecraft:ender_chest","minecraft:exposed_chiseled_copper","minecraft:exposed_copper","minecraft:exposed_copper_bulb","minecraft:exposed_copper_door","minecraft:exposed_copper_grate","minecraft:exposed_copper_trapdoor","minecraft:exposed_cut_copper","minecraft:exposed_cut_copper_slab","minecraft:exposed_cut_copper_stairs","minecraft:farmland","minecraft:fern","minecraft:fire","minecraft:fire_coral","minecraft:fire_coral_block","minecraft:fire_coral_fan","minecraft:fire_coral_wall_fan","minecraft:fletching_table","minecraft:flower_pot","minecraft:flowering_azalea","minecraft:flowering_azalea_leaves","minecraft:frogspawn","minecraft:frosted_ice","minecraft:furnace","minecraft:gilded_blackstone","minecraft:glass","minecraft:glass_pane","minecraft:glow_lichen","minecraft:glowstone","minecraft:gold_block","minecraft:gold_ore","minecraft:granite","minecraft:granite_slab","minecraft:granite_stairs","minecraft:granite_wall","minecraft:grass_block","minecraft:gravel","minecraft:gray_banner","minecraft:gray_bed","minecraft:gray_candle","minecraft:gray_candle_cake","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_wall_banner","minecraft:gray_wool","minecraft:green_banner","minecraft:green_bed","minecraft:green_candle","minecraft:green_candle_cake","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_wall_banner","minecraft:green_wool","minecraft:grindstone","minecraft:hanging_roots","minecraft:hay_block","minecraft:heavy_weighted_pressure_plate","minecraft:honey_block","minecraft:honeycomb_block","minecraft:hopper","minecraft:horn_coral","minecraft:horn_coral_block","minecraft:horn_coral_fan","minecraft:horn_coral_wall_fan","minecraft:ice","minecraft:infested_chiseled_stone_bricks","minecraft:infested_cobblestone","minecraft:infested_cracked_stone_bricks","minecraft:infested_deepslate","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:jigsaw","minecraft:jukebox","minecraft:jungle_button","minecraft:jungle_door","minecraft:jungle_fence","minecraft:jungle_fence_gate","minecraft:jungle_hanging_sign","minecraft:jungle_leaves","minecraft:jungle_log","minecraft:jungle_planks","minecraft:jungle_pressure_plate","minecraft:jungle_sapling","minecraft:jungle_sign","minecraft:jungle_slab","minecraft:jungle_stairs","minecraft:jungle_trapdoor","minecraft:jungle_wall_hanging_sign","minecraft:jungle_wall_sign","minecraft:jungle_wood","minecraft:kelp","minecraft:kelp_plant","minecraft:ladder","minecraft:lantern","minecraft:lapis_block","minecraft:lapis_ore","minecraft:large_amethyst_bud","minecraft:large_fern","minecraft:lava","minecraft:lava_cauldron","minecraft:lectern","minecraft:lever","minecraft:light","minecraft:light_blue_banner","minecraft:light_blue_bed","minecraft:light_blue_candle","minecraft:light_blue_candle_cake","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_wall_banner","minecraft:light_blue_wool","minecraft:light_gray_banner","minecraft:light_gray_bed","minecraft:light_gray_candle","minecraft:light_gray_candle_cake","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_wall_banner","minecraft:light_gray_wool","minecraft:light_weighted_pressure_plate","minecraft:lightning_rod","minecraft:purpur_slab","minecraft:purpur_stairs","minecraft:quartz_block","minecraft:quartz_bricks","minecraft:quartz_pillar","minecraft:quartz_slab","minecraft:quartz_stairs","minecraft:rail","minecraft:raw_copper_block","minecraft:raw_gold_block","minecraft:raw_iron_block","minecraft:red_banner","minecraft:red_bed","minecraft:red_candle","minecraft:red_candle_cake","minecraft:red_carpet","minecraft:red_concrete","minecraft:red_concrete_powder","minecraft:red_glazed_terracotta","minecraft:red_mushroom","minecraft:red_mushroom_block","minecraft:red_nether_brick_slab","minecraft:red_nether_brick_stairs","minecraft:red_nether_brick_wall","minecraft:red_nether_bricks","minecraft:red_sand","minecraft:red_sandstone","minecraft:red_sandstone_slab","minecraft:red_sandstone_stairs","minecraft:red_sandstone_wall","minecraft:red_shulker_box","minecraft:red_stained_glass","minecraft:red_stained_glass_pane","minecraft:red_terracotta","minecraft:red_tulip","minecraft:red_wall_banner","minecraft:red_wool","minecraft:redstone_block","minecraft:redstone_lamp","minecraft:redstone_ore","minecraft:redstone_torch","minecraft:redstone_wall_torch","minecraft:redstone_wire","minecraft:reinforced_deepslate","minecraft:repeater","minecraft:repeating_command_block","minecraft:respawn_anchor","minecraft:rooted_dirt","minecraft:rose_bush","minecraft:sand","minecraft:sandstone","minecraft:sandstone_slab","minecraft:sandstone_stairs","minecraft:sandstone_wall","minecraft:scaffolding","minecraft:sculk","minecraft:sculk_catalyst","minecraft:sculk_sensor","minecraft:sculk_shrieker","minecraft:sculk_vein","minecraft:sea_lantern","minecraft:sea_pickle","minecraft:seagrass","minecraft:short_grass","minecraft:shroomlight","minecraft:shulker_box","minecraft:skeleton_skull","minecraft:skeleton_wall_skull","minecraft:slime_block","minecraft:small_amethyst_bud","minecraft:small_dripleaf","minecraft:smithing_table","minecraft:smoker","minecraft:smooth_basalt","minecraft:smooth_quartz","minecraft:smooth_quartz_slab","minecraft:smooth_quartz_stairs","minecraft:smooth_red_sandstone","minecraft:smooth_red_sandstone_slab","minecraft:smooth_red_sandstone_stairs","minecraft:smooth_sandstone","minecraft:smooth_sandstone_slab","minecraft:smooth_sandstone_stairs","minecraft:smooth_stone","minecraft:smooth_stone_slab","minecraft:sniffer_egg","minecraft:snow","minecraft:snow_block","minecraft:soul_campfire","minecraft:soul_fire","minecraft:soul_lantern","minecraft:soul_sand","minecraft:soul_soil","minecraft:soul_torch","minecraft:soul_wall_torch","minecraft:spawner","minecraft:sponge","minecraft:spore_blossom","minecraft:spruce_button","minecraft:spruce_door","minecraft:spruce_fence","minecraft:spruce_fence_gate","minecraft:spruce_hanging_sign","minecraft:spruce_leaves","minecraft:spruce_log","minecraft:spruce_planks","minecraft:spruce_pressure_plate","minecraft:spruce_sapling","minecraft:spruce_sign","minecraft:spruce_slab","minecraft:spruce_stairs","minecraft:spruce_trapdoor","minecraft:spruce_wall_hanging_sign","minecraft:spruce_wall_sign","minecraft:spruce_wood","minecraft:sticky_piston","minecraft:stone","minecraft:stone_brick_slab","minecraft:stone_brick_stairs","minecraft:stone_brick_wall","minecraft:stone_bricks","minecraft:stone_button","minecraft:stone_pressure_plate","minecraft:stone_slab","minecraft:stone_stairs","minecraft:stonecutter","minecraft:stripped_acacia_log","minecraft:stripped_acacia_wood","minecraft:stripped_bamboo_block","minecraft:stripped_birch_log","minecraft:stripped_birch_wood","minecraft:stripped_cherry_log","minecraft:stripped_cherry_wood","minecraft:stripped_crimson_hyphae","minecraft:stripped_crimson_stem","minecraft:stripped_dark_oak_log","minecraft:stripped_dark_oak_wood","minecraft:stripped_jungle_log","minecraft:stripped_jungle_wood","minecraft:stripped_mangrove_log","minecraft:stripped_mangrove_wood","minecraft:stripped_oak_log","minecraft:stripped_oak_wood","minecraft:stripped_spruce_log","minecraft:stripped_spruce_wood","minecraft:stripped_warped_hyphae","minecraft:stripped_warped_stem","minecraft:structure_block","minecraft:structure_void","minecraft:sugar_cane","minecraft:sunflower","minecraft:suspicious_gravel","minecraft:suspicious_sand","minecraft:sweet_berry_bush","minecraft:tall_grass","minecraft:tall_seagrass","minecraft:target","minecraft:terracotta","minecraft:tinted_glass","minecraft:tnt","minecraft:torch","minecraft:torchflower","minecraft:torchflower_crop","minecraft:trapped_chest","minecraft:trial_spawner","minecraft:tripwire","minecraft:tripwire_hook","minecraft:tube_coral","minecraft:tube_coral_block","minecraft:tube_coral_fan","minecraft:tube_coral_wall_fan","minecraft:tuff","minecraft:tuff_brick_slab","minecraft:tuff_brick_stairs","minecraft:tuff_brick_wall","minecraft:tuff_bricks","minecraft:tuff_slab","minecraft:tuff_stairs","minecraft:tuff_wall","minecraft:turtle_egg","minecraft:twisting_vines","minecraft:twisting_vines_plant","minecraft:verdant_froglight","minecraft:vine","minecraft:void_air","minecraft:wall_torch","minecraft:warped_button","minecraft:warped_door","minecraft:warped_fence","minecraft:warped_fence_gate","minecraft:warped_fungus","minecraft:warped_hanging_sign","minecraft:warped_hyphae","minecraft:warped_nylium","minecraft:warped_planks","minecraft:warped_pressure_plate","minecraft:warped_roots","minecraft:warped_sign","minecraft:warped_slab","minecraft:warped_stairs","minecraft:warped_stem","minecraft:warped_trapdoor","minecraft:warped_wall_hanging_sign","minecraft:warped_wall_sign","minecraft:warped_wart_block","minecraft:water","minecraft:water_cauldron","minecraft:waxed_chiseled_copper","minecraft:waxed_copper_block","minecraft:waxed_copper_bulb","minecraft:waxed_copper_door","minecraft:waxed_copper_grate","minecraft:waxed_copper_trapdoor","minecraft:waxed_cut_copper","minecraft:waxed_cut_copper_slab","minecraft:waxed_cut_copper_stairs","minecraft:waxed_exposed_chiseled_copper","minecraft:waxed_exposed_copper","minecraft:waxed_exposed_copper_bulb","minecraft:waxed_exposed_copper_door","minecraft:waxed_exposed_copper_grate","minecraft:waxed_exposed_copper_trapdoor","minecraft:waxed_exposed_cut_copper","minecraft:waxed_exposed_cut_copper_slab","minecraft:waxed_exposed_cut_copper_stairs","minecraft:waxed_oxidized_chiseled_copper","minecraft:waxed_oxidized_copper","minecraft:waxed_oxidized_copper_bulb","minecraft:waxed_oxidized_copper_door","minecraft:waxed_oxidized_copper_grate","minecraft:waxed_oxidized_copper_trapdoor","minecraft:waxed_oxidized_cut_copper","minecraft:waxed_oxidized_cut_copper_slab","minecraft:waxed_oxidized_cut_copper_stairs","minecraft:waxed_weathered_chiseled_copper","minecraft:waxed_weathered_copper","minecraft:waxed_weathered_copper_bulb","minecraft:waxed_weathered_copper_door","minecraft:waxed_weathered_copper_grate","minecraft:waxed_weathered_copper_trapdoor","minecraft:waxed_weathered_cut_copper","minecraft:waxed_weathered_cut_copper_slab","minecraft:waxed_weathered_cut_copper_stairs","minecraft:weathered_chiseled_copper","minecraft:weathered_copper","minecraft:weathered_copper_bulb","minecraft:weathered_copper_door","minecraft:weathered_copper_grate","minecraft:weathered_copper_trapdoor","minecraft:weathered_cut_copper","minecraft:weathered_cut_copper_slab","minecraft:weathered_cut_copper_stairs","minecraft:weeping_vines","minecraft:weeping_vines_plant","minecraft:wet_sponge","minecraft:wheat"]} \ No newline at end of file +{"values":["minecraft:cut_sandstone_slab","minecraft:cyan_banner","minecraft:cyan_bed","minecraft:cyan_candle","minecraft:cyan_candle_cake","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_wall_banner","minecraft:cyan_wool","minecraft:damaged_anvil","minecraft:dandelion","minecraft:dark_oak_button","minecraft:dark_oak_door","minecraft:dark_oak_fence","minecraft:dark_oak_fence_gate","minecraft:dark_oak_hanging_sign","minecraft:dark_oak_leaves","minecraft:dark_oak_log","minecraft:dark_oak_planks","minecraft:dark_oak_pressure_plate","minecraft:dark_oak_sapling","minecraft:dark_oak_sign","minecraft:dark_oak_slab","minecraft:dark_oak_stairs","minecraft:dark_oak_trapdoor","minecraft:dark_oak_wall_hanging_sign","minecraft:dark_oak_wall_sign","minecraft:dark_oak_wood","minecraft:dark_prismarine","minecraft:dark_prismarine_slab","minecraft:dark_prismarine_stairs","minecraft:daylight_detector","minecraft:dead_brain_coral","minecraft:dead_brain_coral_block","minecraft:dead_brain_coral_fan","minecraft:dead_brain_coral_wall_fan","minecraft:dead_bubble_coral","minecraft:dead_bubble_coral_block","minecraft:dead_bubble_coral_fan","minecraft:dead_bubble_coral_wall_fan","minecraft:dead_bush","minecraft:dead_fire_coral","minecraft:dead_fire_coral_block","minecraft:dead_fire_coral_fan","minecraft:dead_fire_coral_wall_fan","minecraft:dead_horn_coral","minecraft:dead_horn_coral_block","minecraft:dead_horn_coral_fan","minecraft:dead_horn_coral_wall_fan","minecraft:dead_tube_coral","minecraft:dead_tube_coral_block","minecraft:dead_tube_coral_fan","minecraft:dead_tube_coral_wall_fan","minecraft:decorated_pot","minecraft:deepslate","minecraft:deepslate_brick_slab","minecraft:deepslate_brick_stairs","minecraft:deepslate_brick_wall","minecraft:deepslate_bricks","minecraft:deepslate_coal_ore","minecraft:deepslate_copper_ore","minecraft:deepslate_diamond_ore","minecraft:deepslate_emerald_ore","minecraft:deepslate_gold_ore","minecraft:deepslate_iron_ore","minecraft:deepslate_lapis_ore","minecraft:deepslate_redstone_ore","minecraft:deepslate_tile_slab","minecraft:deepslate_tile_stairs","minecraft:deepslate_tile_wall","minecraft:deepslate_tiles","minecraft:detector_rail","minecraft:diamond_block","minecraft:diamond_ore","minecraft:diorite","minecraft:diorite_slab","minecraft:diorite_stairs","minecraft:diorite_wall","minecraft:dirt","minecraft:dirt_path","minecraft:dispenser","minecraft:dragon_egg","minecraft:dragon_head","minecraft:dragon_wall_head","minecraft:dried_kelp_block","minecraft:dripstone_block","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_brick_slab","minecraft:end_stone_brick_stairs","minecraft:end_stone_brick_wall","minecraft:end_stone_bricks","minecraft:ender_chest","minecraft:exposed_chiseled_copper","minecraft:exposed_copper","minecraft:exposed_copper_bulb","minecraft:exposed_copper_door","minecraft:exposed_copper_grate","minecraft:exposed_copper_trapdoor","minecraft:exposed_cut_copper","minecraft:exposed_cut_copper_slab","minecraft:exposed_cut_copper_stairs","minecraft:farmland","minecraft:fern","minecraft:fire","minecraft:fire_coral","minecraft:fire_coral_block","minecraft:fire_coral_fan","minecraft:fire_coral_wall_fan","minecraft:fletching_table","minecraft:flower_pot","minecraft:flowering_azalea","minecraft:flowering_azalea_leaves","minecraft:frogspawn","minecraft:frosted_ice","minecraft:furnace","minecraft:gilded_blackstone","minecraft:glass","minecraft:glass_pane","minecraft:glow_lichen","minecraft:glowstone","minecraft:gold_block","minecraft:gold_ore","minecraft:granite","minecraft:granite_slab","minecraft:granite_stairs","minecraft:granite_wall","minecraft:grass_block","minecraft:gravel","minecraft:gray_banner","minecraft:gray_bed","minecraft:gray_candle","minecraft:gray_candle_cake","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_wall_banner","minecraft:gray_wool","minecraft:green_banner","minecraft:green_bed","minecraft:green_candle","minecraft:green_candle_cake","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_wall_banner","minecraft:green_wool","minecraft:grindstone","minecraft:hanging_roots","minecraft:hay_block","minecraft:heavy_weighted_pressure_plate","minecraft:honey_block","minecraft:honeycomb_block","minecraft:hopper","minecraft:horn_coral","minecraft:horn_coral_block","minecraft:horn_coral_fan","minecraft:horn_coral_wall_fan","minecraft:ice","minecraft:infested_chiseled_stone_bricks","minecraft:infested_cobblestone","minecraft:infested_cracked_stone_bricks","minecraft:infested_deepslate","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:jigsaw","minecraft:jukebox","minecraft:jungle_button","minecraft:jungle_door","minecraft:jungle_fence","minecraft:jungle_fence_gate","minecraft:jungle_hanging_sign","minecraft:jungle_leaves","minecraft:jungle_log","minecraft:jungle_planks","minecraft:jungle_pressure_plate","minecraft:jungle_sapling","minecraft:jungle_sign","minecraft:jungle_slab","minecraft:jungle_stairs","minecraft:jungle_trapdoor","minecraft:jungle_wall_hanging_sign","minecraft:jungle_wall_sign","minecraft:jungle_wood","minecraft:kelp","minecraft:kelp_plant","minecraft:ladder","minecraft:lantern","minecraft:lapis_block","minecraft:lapis_ore","minecraft:large_amethyst_bud","minecraft:large_fern","minecraft:lava","minecraft:lava_cauldron","minecraft:lectern","minecraft:lever","minecraft:light","minecraft:light_blue_banner","minecraft:light_blue_bed","minecraft:light_blue_candle","minecraft:light_blue_candle_cake","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_wall_banner","minecraft:light_blue_wool","minecraft:light_gray_banner","minecraft:light_gray_bed","minecraft:light_gray_candle","minecraft:light_gray_candle_cake","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_wall_banner","minecraft:light_gray_wool","minecraft:light_weighted_pressure_plate","minecraft:purpur_pillar","minecraft:purpur_slab","minecraft:purpur_stairs","minecraft:quartz_block","minecraft:quartz_bricks","minecraft:quartz_pillar","minecraft:quartz_slab","minecraft:quartz_stairs","minecraft:rail","minecraft:raw_copper_block","minecraft:raw_gold_block","minecraft:raw_iron_block","minecraft:red_banner","minecraft:red_bed","minecraft:red_candle","minecraft:red_candle_cake","minecraft:red_carpet","minecraft:red_concrete","minecraft:red_concrete_powder","minecraft:red_glazed_terracotta","minecraft:red_mushroom","minecraft:red_mushroom_block","minecraft:red_nether_brick_slab","minecraft:red_nether_brick_stairs","minecraft:red_nether_brick_wall","minecraft:red_nether_bricks","minecraft:red_sand","minecraft:red_sandstone","minecraft:red_sandstone_slab","minecraft:red_sandstone_stairs","minecraft:red_sandstone_wall","minecraft:red_shulker_box","minecraft:red_stained_glass","minecraft:red_stained_glass_pane","minecraft:red_terracotta","minecraft:red_tulip","minecraft:red_wall_banner","minecraft:red_wool","minecraft:redstone_block","minecraft:redstone_lamp","minecraft:redstone_ore","minecraft:redstone_torch","minecraft:redstone_wall_torch","minecraft:redstone_wire","minecraft:reinforced_deepslate","minecraft:repeater","minecraft:repeating_command_block","minecraft:respawn_anchor","minecraft:rooted_dirt","minecraft:rose_bush","minecraft:sand","minecraft:sandstone","minecraft:sandstone_slab","minecraft:sandstone_stairs","minecraft:sandstone_wall","minecraft:scaffolding","minecraft:sculk","minecraft:sculk_catalyst","minecraft:sculk_sensor","minecraft:sculk_shrieker","minecraft:sculk_vein","minecraft:sea_lantern","minecraft:sea_pickle","minecraft:seagrass","minecraft:short_grass","minecraft:shroomlight","minecraft:shulker_box","minecraft:skeleton_skull","minecraft:skeleton_wall_skull","minecraft:slime_block","minecraft:small_amethyst_bud","minecraft:small_dripleaf","minecraft:smithing_table","minecraft:smoker","minecraft:smooth_basalt","minecraft:smooth_quartz","minecraft:smooth_quartz_slab","minecraft:smooth_quartz_stairs","minecraft:smooth_red_sandstone","minecraft:smooth_red_sandstone_slab","minecraft:smooth_red_sandstone_stairs","minecraft:smooth_sandstone","minecraft:smooth_sandstone_slab","minecraft:smooth_sandstone_stairs","minecraft:smooth_stone","minecraft:smooth_stone_slab","minecraft:sniffer_egg","minecraft:snow","minecraft:snow_block","minecraft:soul_campfire","minecraft:soul_fire","minecraft:soul_lantern","minecraft:soul_sand","minecraft:soul_soil","minecraft:soul_torch","minecraft:soul_wall_torch","minecraft:spawner","minecraft:sponge","minecraft:spore_blossom","minecraft:spruce_button","minecraft:spruce_door","minecraft:spruce_fence","minecraft:spruce_fence_gate","minecraft:spruce_hanging_sign","minecraft:spruce_leaves","minecraft:spruce_log","minecraft:spruce_planks","minecraft:spruce_pressure_plate","minecraft:spruce_sapling","minecraft:spruce_sign","minecraft:spruce_slab","minecraft:spruce_stairs","minecraft:spruce_trapdoor","minecraft:spruce_wall_hanging_sign","minecraft:spruce_wall_sign","minecraft:spruce_wood","minecraft:sticky_piston","minecraft:stone","minecraft:stone_brick_slab","minecraft:stone_brick_stairs","minecraft:stone_brick_wall","minecraft:stone_bricks","minecraft:stone_button","minecraft:stone_pressure_plate","minecraft:stone_slab","minecraft:stone_stairs","minecraft:stonecutter","minecraft:stripped_acacia_log","minecraft:stripped_acacia_wood","minecraft:stripped_bamboo_block","minecraft:stripped_birch_log","minecraft:stripped_birch_wood","minecraft:stripped_cherry_log","minecraft:stripped_cherry_wood","minecraft:stripped_crimson_hyphae","minecraft:stripped_crimson_stem","minecraft:stripped_dark_oak_log","minecraft:stripped_dark_oak_wood","minecraft:stripped_jungle_log","minecraft:stripped_jungle_wood","minecraft:stripped_mangrove_log","minecraft:stripped_mangrove_wood","minecraft:stripped_oak_log","minecraft:stripped_oak_wood","minecraft:stripped_spruce_log","minecraft:stripped_spruce_wood","minecraft:stripped_warped_hyphae","minecraft:stripped_warped_stem","minecraft:structure_block","minecraft:structure_void","minecraft:sugar_cane","minecraft:sunflower","minecraft:suspicious_gravel","minecraft:suspicious_sand","minecraft:sweet_berry_bush","minecraft:tall_grass","minecraft:tall_seagrass","minecraft:target","minecraft:terracotta","minecraft:tinted_glass","minecraft:tnt","minecraft:torch","minecraft:torchflower","minecraft:torchflower_crop","minecraft:trapped_chest","minecraft:trial_spawner","minecraft:tripwire","minecraft:tripwire_hook","minecraft:tube_coral","minecraft:tube_coral_block","minecraft:tube_coral_fan","minecraft:tube_coral_wall_fan","minecraft:tuff","minecraft:tuff_brick_slab","minecraft:tuff_brick_stairs","minecraft:tuff_brick_wall","minecraft:tuff_bricks","minecraft:tuff_slab","minecraft:tuff_stairs","minecraft:tuff_wall","minecraft:turtle_egg","minecraft:twisting_vines","minecraft:twisting_vines_plant","minecraft:verdant_froglight","minecraft:vine","minecraft:void_air","minecraft:wall_torch","minecraft:warped_button","minecraft:warped_door","minecraft:warped_fence","minecraft:warped_fence_gate","minecraft:warped_fungus","minecraft:warped_hanging_sign","minecraft:warped_hyphae","minecraft:warped_nylium","minecraft:warped_planks","minecraft:warped_pressure_plate","minecraft:warped_roots","minecraft:warped_sign","minecraft:warped_slab","minecraft:warped_stairs","minecraft:warped_stem","minecraft:warped_trapdoor","minecraft:warped_wall_hanging_sign","minecraft:warped_wall_sign","minecraft:warped_wart_block","minecraft:water","minecraft:water_cauldron","minecraft:waxed_chiseled_copper","minecraft:waxed_copper_block","minecraft:waxed_copper_bulb","minecraft:waxed_copper_door","minecraft:waxed_copper_grate","minecraft:waxed_copper_trapdoor","minecraft:waxed_cut_copper","minecraft:waxed_cut_copper_slab","minecraft:waxed_cut_copper_stairs","minecraft:waxed_exposed_chiseled_copper","minecraft:waxed_exposed_copper","minecraft:waxed_exposed_copper_bulb","minecraft:waxed_exposed_copper_door","minecraft:waxed_exposed_copper_grate","minecraft:waxed_exposed_copper_trapdoor","minecraft:waxed_exposed_cut_copper","minecraft:waxed_exposed_cut_copper_slab","minecraft:waxed_exposed_cut_copper_stairs","minecraft:waxed_oxidized_chiseled_copper","minecraft:waxed_oxidized_copper","minecraft:waxed_oxidized_copper_bulb","minecraft:waxed_oxidized_copper_door","minecraft:waxed_oxidized_copper_grate","minecraft:waxed_oxidized_copper_trapdoor","minecraft:waxed_oxidized_cut_copper","minecraft:waxed_oxidized_cut_copper_slab","minecraft:waxed_oxidized_cut_copper_stairs","minecraft:waxed_weathered_chiseled_copper","minecraft:waxed_weathered_copper","minecraft:waxed_weathered_copper_bulb","minecraft:waxed_weathered_copper_door","minecraft:waxed_weathered_copper_grate","minecraft:waxed_weathered_copper_trapdoor","minecraft:waxed_weathered_cut_copper","minecraft:waxed_weathered_cut_copper_slab","minecraft:waxed_weathered_cut_copper_stairs","minecraft:weathered_chiseled_copper","minecraft:weathered_copper","minecraft:weathered_copper_bulb","minecraft:weathered_copper_door","minecraft:weathered_copper_grate","minecraft:weathered_copper_trapdoor","minecraft:weathered_cut_copper","minecraft:weathered_cut_copper_slab","minecraft:weathered_cut_copper_stairs","minecraft:weeping_vines","minecraft:weeping_vines_plant","minecraft:wet_sponge"]} \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/tags/blocks/type/group_32.json b/datapacks/Bookshelf/data/bs.block/tags/blocks/type/group_32.json index 86307f4a99..31c8b49dd2 100644 --- a/datapacks/Bookshelf/data/bs.block/tags/blocks/type/group_32.json +++ b/datapacks/Bookshelf/data/bs.block/tags/blocks/type/group_32.json @@ -1 +1 @@ -{"values":["minecraft:azure_bluet","minecraft:bamboo","minecraft:bamboo_block","minecraft:bamboo_button","minecraft:bamboo_door","minecraft:bamboo_fence","minecraft:bamboo_fence_gate","minecraft:bamboo_hanging_sign","minecraft:bamboo_mosaic","minecraft:bamboo_mosaic_slab","minecraft:bamboo_mosaic_stairs","minecraft:bamboo_planks","minecraft:bamboo_pressure_plate","minecraft:bamboo_sapling","minecraft:bamboo_sign","minecraft:bamboo_slab","minecraft:bamboo_stairs","minecraft:bamboo_trapdoor","minecraft:bamboo_wall_hanging_sign","minecraft:bamboo_wall_sign","minecraft:barrel","minecraft:barrier","minecraft:basalt","minecraft:beacon","minecraft:bedrock","minecraft:bee_nest","minecraft:beehive","minecraft:beetroots","minecraft:bell","minecraft:big_dripleaf","minecraft:big_dripleaf_stem","minecraft:birch_button","minecraft:blackstone_stairs","minecraft:blackstone_wall","minecraft:blast_furnace","minecraft:blue_banner","minecraft:blue_bed","minecraft:blue_candle","minecraft:blue_candle_cake","minecraft:blue_carpet","minecraft:blue_concrete","minecraft:blue_concrete_powder","minecraft:blue_glazed_terracotta","minecraft:blue_ice","minecraft:blue_orchid","minecraft:blue_shulker_box","minecraft:blue_stained_glass","minecraft:blue_stained_glass_pane","minecraft:blue_terracotta","minecraft:blue_wall_banner","minecraft:blue_wool","minecraft:bone_block","minecraft:bookshelf","minecraft:brain_coral","minecraft:brain_coral_block","minecraft:brain_coral_fan","minecraft:brain_coral_wall_fan","minecraft:brewing_stand","minecraft:brick_slab","minecraft:brick_stairs","minecraft:brick_wall","minecraft:bricks","minecraft:brown_banner","minecraft:brown_bed","minecraft:cave_vines","minecraft:cave_vines_plant","minecraft:chain","minecraft:chain_command_block","minecraft:cherry_button","minecraft:cherry_door","minecraft:cherry_fence","minecraft:cherry_fence_gate","minecraft:cherry_hanging_sign","minecraft:cherry_leaves","minecraft:cherry_log","minecraft:cherry_planks","minecraft:cherry_pressure_plate","minecraft:cherry_sapling","minecraft:cherry_sign","minecraft:cherry_slab","minecraft:cherry_stairs","minecraft:cherry_trapdoor","minecraft:cherry_wall_hanging_sign","minecraft:cherry_wall_sign","minecraft:cherry_wood","minecraft:chest","minecraft:chipped_anvil","minecraft:chiseled_bookshelf","minecraft:chiseled_copper","minecraft:chiseled_deepslate","minecraft:chiseled_nether_bricks","minecraft:chiseled_polished_blackstone","minecraft:chiseled_quartz_block","minecraft:chiseled_red_sandstone","minecraft:chiseled_sandstone","minecraft:chiseled_stone_bricks","minecraft:cracked_polished_blackstone_bricks","minecraft:cracked_stone_bricks","minecraft:crafter","minecraft:crafting_table","minecraft:creeper_head","minecraft:creeper_wall_head","minecraft:crimson_button","minecraft:crimson_door","minecraft:crimson_fence","minecraft:crimson_fence_gate","minecraft:crimson_fungus","minecraft:crimson_hanging_sign","minecraft:crimson_hyphae","minecraft:crimson_nylium","minecraft:crimson_planks","minecraft:crimson_pressure_plate","minecraft:crimson_roots","minecraft:crimson_sign","minecraft:crimson_slab","minecraft:crimson_stairs","minecraft:crimson_stem","minecraft:crimson_trapdoor","minecraft:crimson_wall_hanging_sign","minecraft:crimson_wall_sign","minecraft:crying_obsidian","minecraft:cut_copper","minecraft:cut_copper_slab","minecraft:cut_copper_stairs","minecraft:cut_red_sandstone","minecraft:cut_red_sandstone_slab","minecraft:cut_sandstone","minecraft:cut_sandstone_slab","minecraft:dark_oak_wood","minecraft:dark_prismarine","minecraft:dark_prismarine_slab","minecraft:dark_prismarine_stairs","minecraft:daylight_detector","minecraft:dead_brain_coral","minecraft:dead_brain_coral_block","minecraft:dead_brain_coral_fan","minecraft:dead_brain_coral_wall_fan","minecraft:dead_bubble_coral","minecraft:dead_bubble_coral_block","minecraft:dead_bubble_coral_fan","minecraft:dead_bubble_coral_wall_fan","minecraft:dead_bush","minecraft:dead_fire_coral","minecraft:dead_fire_coral_block","minecraft:dead_fire_coral_fan","minecraft:dead_fire_coral_wall_fan","minecraft:dead_horn_coral","minecraft:dead_horn_coral_block","minecraft:dead_horn_coral_fan","minecraft:dead_horn_coral_wall_fan","minecraft:dead_tube_coral","minecraft:dead_tube_coral_block","minecraft:dead_tube_coral_fan","minecraft:dead_tube_coral_wall_fan","minecraft:decorated_pot","minecraft:deepslate","minecraft:deepslate_brick_slab","minecraft:deepslate_brick_stairs","minecraft:deepslate_brick_wall","minecraft:deepslate_bricks","minecraft:end_portal","minecraft:end_portal_frame","minecraft:end_rod","minecraft:end_stone","minecraft:end_stone_brick_slab","minecraft:end_stone_brick_stairs","minecraft:end_stone_brick_wall","minecraft:end_stone_bricks","minecraft:ender_chest","minecraft:exposed_chiseled_copper","minecraft:exposed_copper","minecraft:exposed_copper_bulb","minecraft:exposed_copper_door","minecraft:exposed_copper_grate","minecraft:exposed_copper_trapdoor","minecraft:exposed_cut_copper","minecraft:exposed_cut_copper_slab","minecraft:exposed_cut_copper_stairs","minecraft:farmland","minecraft:fern","minecraft:fire","minecraft:fire_coral","minecraft:fire_coral_block","minecraft:fire_coral_fan","minecraft:fire_coral_wall_fan","minecraft:fletching_table","minecraft:flower_pot","minecraft:flowering_azalea","minecraft:flowering_azalea_leaves","minecraft:frogspawn","minecraft:frosted_ice","minecraft:furnace","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_wall_banner","minecraft:green_wool","minecraft:grindstone","minecraft:hanging_roots","minecraft:hay_block","minecraft:heavy_weighted_pressure_plate","minecraft:honey_block","minecraft:honeycomb_block","minecraft:hopper","minecraft:horn_coral","minecraft:horn_coral_block","minecraft:horn_coral_fan","minecraft:horn_coral_wall_fan","minecraft:ice","minecraft:infested_chiseled_stone_bricks","minecraft:infested_cobblestone","minecraft:infested_cracked_stone_bricks","minecraft:infested_deepslate","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:lever","minecraft:light","minecraft:light_blue_banner","minecraft:light_blue_bed","minecraft:light_blue_candle","minecraft:light_blue_candle_cake","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_wall_banner","minecraft:light_blue_wool","minecraft:light_gray_banner","minecraft:light_gray_bed","minecraft:light_gray_candle","minecraft:light_gray_candle_cake","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_wall_banner","minecraft:light_gray_wool","minecraft:light_weighted_pressure_plate","minecraft:lightning_rod","minecraft:magenta_wool","minecraft:magma_block","minecraft:mangrove_button","minecraft:mangrove_door","minecraft:mangrove_fence","minecraft:mangrove_fence_gate","minecraft:mangrove_hanging_sign","minecraft:mangrove_leaves","minecraft:mangrove_log","minecraft:mangrove_planks","minecraft:mangrove_pressure_plate","minecraft:mangrove_propagule","minecraft:mangrove_roots","minecraft:mangrove_sign","minecraft:mangrove_slab","minecraft:mangrove_stairs","minecraft:mangrove_trapdoor","minecraft:mangrove_wall_hanging_sign","minecraft:mangrove_wall_sign","minecraft:mangrove_wood","minecraft:medium_amethyst_bud","minecraft:melon","minecraft:melon_stem","minecraft:moss_block","minecraft:moss_carpet","minecraft:mossy_cobblestone","minecraft:mossy_cobblestone_slab","minecraft:mossy_cobblestone_stairs","minecraft:mossy_cobblestone_wall","minecraft:mossy_stone_brick_slab","minecraft:mossy_stone_brick_stairs","minecraft:mossy_stone_brick_wall","minecraft:oak_pressure_plate","minecraft:oak_sapling","minecraft:oak_sign","minecraft:oak_slab","minecraft:oak_stairs","minecraft:oak_trapdoor","minecraft:oak_wall_hanging_sign","minecraft:oak_wall_sign","minecraft:oak_wood","minecraft:observer","minecraft:obsidian","minecraft:ochre_froglight","minecraft:orange_banner","minecraft:orange_bed","minecraft:orange_candle","minecraft:orange_candle_cake","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_wall_banner","minecraft:orange_wool","minecraft:oxeye_daisy","minecraft:oxidized_chiseled_copper","minecraft:oxidized_copper","minecraft:oxidized_copper_bulb","minecraft:oxidized_copper_door","minecraft:player_head","minecraft:player_wall_head","minecraft:podzol","minecraft:pointed_dripstone","minecraft:polished_andesite","minecraft:polished_andesite_slab","minecraft:polished_andesite_stairs","minecraft:polished_basalt","minecraft:polished_blackstone","minecraft:polished_blackstone_brick_slab","minecraft:polished_blackstone_brick_stairs","minecraft:polished_blackstone_brick_wall","minecraft:polished_blackstone_bricks","minecraft:polished_blackstone_button","minecraft:polished_blackstone_pressure_plate","minecraft:polished_blackstone_slab","minecraft:polished_blackstone_stairs","minecraft:polished_blackstone_wall","minecraft:polished_deepslate","minecraft:polished_deepslate_slab","minecraft:polished_deepslate_stairs","minecraft:polished_deepslate_wall","minecraft:polished_diorite","minecraft:polished_diorite_slab","minecraft:polished_diorite_stairs","minecraft:polished_granite","minecraft:polished_granite_slab","minecraft:polished_granite_stairs","minecraft:polished_tuff","minecraft:polished_tuff_slab","minecraft:polished_tuff_stairs","minecraft:polished_tuff_wall","minecraft:potted_warped_fungus","minecraft:potted_warped_roots","minecraft:potted_white_tulip","minecraft:potted_wither_rose","minecraft:powder_snow","minecraft:powder_snow_cauldron","minecraft:powered_rail","minecraft:prismarine","minecraft:prismarine_brick_slab","minecraft:prismarine_brick_stairs","minecraft:prismarine_bricks","minecraft:prismarine_slab","minecraft:prismarine_stairs","minecraft:prismarine_wall","minecraft:pumpkin","minecraft:pumpkin_stem","minecraft:purple_banner","minecraft:purple_bed","minecraft:purple_candle","minecraft:purple_candle_cake","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_wall_banner","minecraft:purple_wool","minecraft:purpur_block","minecraft:purpur_pillar","minecraft:red_stained_glass_pane","minecraft:red_terracotta","minecraft:red_tulip","minecraft:red_wall_banner","minecraft:red_wool","minecraft:redstone_block","minecraft:redstone_lamp","minecraft:redstone_ore","minecraft:redstone_torch","minecraft:redstone_wall_torch","minecraft:redstone_wire","minecraft:reinforced_deepslate","minecraft:repeater","minecraft:repeating_command_block","minecraft:respawn_anchor","minecraft:rooted_dirt","minecraft:rose_bush","minecraft:sand","minecraft:sandstone","minecraft:sandstone_slab","minecraft:sandstone_stairs","minecraft:sandstone_wall","minecraft:scaffolding","minecraft:sculk","minecraft:sculk_catalyst","minecraft:sculk_sensor","minecraft:sculk_shrieker","minecraft:sculk_vein","minecraft:sea_lantern","minecraft:sea_pickle","minecraft:seagrass","minecraft:short_grass","minecraft:sponge","minecraft:spore_blossom","minecraft:spruce_button","minecraft:spruce_door","minecraft:spruce_fence","minecraft:spruce_fence_gate","minecraft:spruce_hanging_sign","minecraft:spruce_leaves","minecraft:spruce_log","minecraft:spruce_planks","minecraft:spruce_pressure_plate","minecraft:spruce_sapling","minecraft:spruce_sign","minecraft:spruce_slab","minecraft:spruce_stairs","minecraft:spruce_trapdoor","minecraft:spruce_wall_hanging_sign","minecraft:spruce_wall_sign","minecraft:spruce_wood","minecraft:sticky_piston","minecraft:stone","minecraft:stone_brick_slab","minecraft:stone_brick_stairs","minecraft:stone_brick_wall","minecraft:stone_bricks","minecraft:stone_button","minecraft:stone_pressure_plate","minecraft:stone_slab","minecraft:stone_stairs","minecraft:stonecutter","minecraft:stripped_acacia_log","minecraft:stripped_acacia_wood","minecraft:torch","minecraft:torchflower","minecraft:torchflower_crop","minecraft:trapped_chest","minecraft:trial_spawner","minecraft:tripwire","minecraft:tripwire_hook","minecraft:tube_coral","minecraft:tube_coral_block","minecraft:tube_coral_fan","minecraft:tube_coral_wall_fan","minecraft:tuff","minecraft:tuff_brick_slab","minecraft:tuff_brick_stairs","minecraft:tuff_brick_wall","minecraft:tuff_bricks","minecraft:tuff_slab","minecraft:tuff_stairs","minecraft:tuff_wall","minecraft:turtle_egg","minecraft:twisting_vines","minecraft:twisting_vines_plant","minecraft:verdant_froglight","minecraft:vine","minecraft:void_air","minecraft:wall_torch","minecraft:warped_button","minecraft:warped_door","minecraft:warped_fence","minecraft:warped_fence_gate","minecraft:warped_fungus","minecraft:warped_hanging_sign","minecraft:waxed_exposed_cut_copper_stairs","minecraft:waxed_oxidized_chiseled_copper","minecraft:waxed_oxidized_copper","minecraft:waxed_oxidized_copper_bulb","minecraft:waxed_oxidized_copper_door","minecraft:waxed_oxidized_copper_grate","minecraft:waxed_oxidized_copper_trapdoor","minecraft:waxed_oxidized_cut_copper","minecraft:waxed_oxidized_cut_copper_slab","minecraft:waxed_oxidized_cut_copper_stairs","minecraft:waxed_weathered_chiseled_copper","minecraft:waxed_weathered_copper","minecraft:waxed_weathered_copper_bulb","minecraft:waxed_weathered_copper_door","minecraft:waxed_weathered_copper_grate","minecraft:waxed_weathered_copper_trapdoor","minecraft:waxed_weathered_cut_copper","minecraft:waxed_weathered_cut_copper_slab","minecraft:waxed_weathered_cut_copper_stairs","minecraft:weathered_chiseled_copper","minecraft:weathered_copper","minecraft:weathered_copper_bulb","minecraft:weathered_copper_door","minecraft:weathered_copper_grate","minecraft:weathered_copper_trapdoor","minecraft:weathered_cut_copper","minecraft:weathered_cut_copper_slab","minecraft:weathered_cut_copper_stairs","minecraft:weeping_vines","minecraft:weeping_vines_plant","minecraft:wet_sponge","minecraft:wheat","minecraft:zombie_head","minecraft:zombie_wall_head"]} \ No newline at end of file +{"values":["minecraft:azalea_leaves","minecraft:azure_bluet","minecraft:bamboo","minecraft:bamboo_block","minecraft:bamboo_button","minecraft:bamboo_door","minecraft:bamboo_fence","minecraft:bamboo_fence_gate","minecraft:bamboo_hanging_sign","minecraft:bamboo_mosaic","minecraft:bamboo_mosaic_slab","minecraft:bamboo_mosaic_stairs","minecraft:bamboo_planks","minecraft:bamboo_pressure_plate","minecraft:bamboo_sapling","minecraft:bamboo_sign","minecraft:bamboo_slab","minecraft:bamboo_stairs","minecraft:bamboo_trapdoor","minecraft:bamboo_wall_hanging_sign","minecraft:bamboo_wall_sign","minecraft:barrel","minecraft:barrier","minecraft:basalt","minecraft:beacon","minecraft:bedrock","minecraft:bee_nest","minecraft:beehive","minecraft:beetroots","minecraft:bell","minecraft:big_dripleaf","minecraft:big_dripleaf_stem","minecraft:blackstone_slab","minecraft:blackstone_stairs","minecraft:blackstone_wall","minecraft:blast_furnace","minecraft:blue_banner","minecraft:blue_bed","minecraft:blue_candle","minecraft:blue_candle_cake","minecraft:blue_carpet","minecraft:blue_concrete","minecraft:blue_concrete_powder","minecraft:blue_glazed_terracotta","minecraft:blue_ice","minecraft:blue_orchid","minecraft:blue_shulker_box","minecraft:blue_stained_glass","minecraft:blue_stained_glass_pane","minecraft:blue_terracotta","minecraft:blue_wall_banner","minecraft:blue_wool","minecraft:bone_block","minecraft:bookshelf","minecraft:brain_coral","minecraft:brain_coral_block","minecraft:brain_coral_fan","minecraft:brain_coral_wall_fan","minecraft:brewing_stand","minecraft:brick_slab","minecraft:brick_stairs","minecraft:brick_wall","minecraft:bricks","minecraft:brown_banner","minecraft:cave_air","minecraft:cave_vines","minecraft:cave_vines_plant","minecraft:chain","minecraft:chain_command_block","minecraft:cherry_button","minecraft:cherry_door","minecraft:cherry_fence","minecraft:cherry_fence_gate","minecraft:cherry_hanging_sign","minecraft:cherry_leaves","minecraft:cherry_log","minecraft:cherry_planks","minecraft:cherry_pressure_plate","minecraft:cherry_sapling","minecraft:cherry_sign","minecraft:cherry_slab","minecraft:cherry_stairs","minecraft:cherry_trapdoor","minecraft:cherry_wall_hanging_sign","minecraft:cherry_wall_sign","minecraft:cherry_wood","minecraft:chest","minecraft:chipped_anvil","minecraft:chiseled_bookshelf","minecraft:chiseled_copper","minecraft:chiseled_deepslate","minecraft:chiseled_nether_bricks","minecraft:chiseled_polished_blackstone","minecraft:chiseled_quartz_block","minecraft:chiseled_red_sandstone","minecraft:chiseled_sandstone","minecraft:cracked_nether_bricks","minecraft:cracked_polished_blackstone_bricks","minecraft:cracked_stone_bricks","minecraft:crafter","minecraft:crafting_table","minecraft:creeper_head","minecraft:creeper_wall_head","minecraft:crimson_button","minecraft:crimson_door","minecraft:crimson_fence","minecraft:crimson_fence_gate","minecraft:crimson_fungus","minecraft:crimson_hanging_sign","minecraft:crimson_hyphae","minecraft:crimson_nylium","minecraft:crimson_planks","minecraft:crimson_pressure_plate","minecraft:crimson_roots","minecraft:crimson_sign","minecraft:crimson_slab","minecraft:crimson_stairs","minecraft:crimson_stem","minecraft:crimson_trapdoor","minecraft:crimson_wall_hanging_sign","minecraft:crimson_wall_sign","minecraft:crying_obsidian","minecraft:cut_copper","minecraft:cut_copper_slab","minecraft:cut_copper_stairs","minecraft:cut_red_sandstone","minecraft:cut_red_sandstone_slab","minecraft:cut_sandstone","minecraft:dark_oak_wall_sign","minecraft:dark_oak_wood","minecraft:dark_prismarine","minecraft:dark_prismarine_slab","minecraft:dark_prismarine_stairs","minecraft:daylight_detector","minecraft:dead_brain_coral","minecraft:dead_brain_coral_block","minecraft:dead_brain_coral_fan","minecraft:dead_brain_coral_wall_fan","minecraft:dead_bubble_coral","minecraft:dead_bubble_coral_block","minecraft:dead_bubble_coral_fan","minecraft:dead_bubble_coral_wall_fan","minecraft:dead_bush","minecraft:dead_fire_coral","minecraft:dead_fire_coral_block","minecraft:dead_fire_coral_fan","minecraft:dead_fire_coral_wall_fan","minecraft:dead_horn_coral","minecraft:dead_horn_coral_block","minecraft:dead_horn_coral_fan","minecraft:dead_horn_coral_wall_fan","minecraft:dead_tube_coral","minecraft:dead_tube_coral_block","minecraft:dead_tube_coral_fan","minecraft:dead_tube_coral_wall_fan","minecraft:decorated_pot","minecraft:deepslate","minecraft:deepslate_brick_slab","minecraft:deepslate_brick_stairs","minecraft:deepslate_brick_wall","minecraft:end_gateway","minecraft:end_portal","minecraft:end_portal_frame","minecraft:end_rod","minecraft:end_stone","minecraft:end_stone_brick_slab","minecraft:end_stone_brick_stairs","minecraft:end_stone_brick_wall","minecraft:end_stone_bricks","minecraft:ender_chest","minecraft:exposed_chiseled_copper","minecraft:exposed_copper","minecraft:exposed_copper_bulb","minecraft:exposed_copper_door","minecraft:exposed_copper_grate","minecraft:exposed_copper_trapdoor","minecraft:exposed_cut_copper","minecraft:exposed_cut_copper_slab","minecraft:exposed_cut_copper_stairs","minecraft:farmland","minecraft:fern","minecraft:fire","minecraft:fire_coral","minecraft:fire_coral_block","minecraft:fire_coral_fan","minecraft:fire_coral_wall_fan","minecraft:fletching_table","minecraft:flower_pot","minecraft:flowering_azalea","minecraft:flowering_azalea_leaves","minecraft:frogspawn","minecraft:frosted_ice","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_wall_banner","minecraft:green_wool","minecraft:grindstone","minecraft:hanging_roots","minecraft:hay_block","minecraft:heavy_weighted_pressure_plate","minecraft:honey_block","minecraft:honeycomb_block","minecraft:hopper","minecraft:horn_coral","minecraft:horn_coral_block","minecraft:horn_coral_fan","minecraft:horn_coral_wall_fan","minecraft:ice","minecraft:infested_chiseled_stone_bricks","minecraft:infested_cobblestone","minecraft:infested_cracked_stone_bricks","minecraft:infested_deepslate","minecraft:infested_mossy_stone_bricks","minecraft:infested_stone","minecraft:infested_stone_bricks","minecraft:iron_bars","minecraft:iron_block","minecraft:iron_door","minecraft:lectern","minecraft:lever","minecraft:light","minecraft:light_blue_banner","minecraft:light_blue_bed","minecraft:light_blue_candle","minecraft:light_blue_candle_cake","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_wall_banner","minecraft:light_blue_wool","minecraft:light_gray_banner","minecraft:light_gray_bed","minecraft:light_gray_candle","minecraft:light_gray_candle_cake","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_wall_banner","minecraft:light_gray_wool","minecraft:light_weighted_pressure_plate","minecraft:magenta_wall_banner","minecraft:magenta_wool","minecraft:magma_block","minecraft:mangrove_button","minecraft:mangrove_door","minecraft:mangrove_fence","minecraft:mangrove_fence_gate","minecraft:mangrove_hanging_sign","minecraft:mangrove_leaves","minecraft:mangrove_log","minecraft:mangrove_planks","minecraft:mangrove_pressure_plate","minecraft:mangrove_propagule","minecraft:mangrove_roots","minecraft:mangrove_sign","minecraft:mangrove_slab","minecraft:mangrove_stairs","minecraft:mangrove_trapdoor","minecraft:mangrove_wall_hanging_sign","minecraft:mangrove_wall_sign","minecraft:mangrove_wood","minecraft:medium_amethyst_bud","minecraft:melon","minecraft:melon_stem","minecraft:moss_block","minecraft:moss_carpet","minecraft:mossy_cobblestone","minecraft:mossy_cobblestone_slab","minecraft:mossy_cobblestone_stairs","minecraft:mossy_cobblestone_wall","minecraft:mossy_stone_brick_slab","minecraft:mossy_stone_brick_stairs","minecraft:oak_planks","minecraft:oak_pressure_plate","minecraft:oak_sapling","minecraft:oak_sign","minecraft:oak_slab","minecraft:oak_stairs","minecraft:oak_trapdoor","minecraft:oak_wall_hanging_sign","minecraft:oak_wall_sign","minecraft:oak_wood","minecraft:observer","minecraft:obsidian","minecraft:ochre_froglight","minecraft:orange_banner","minecraft:orange_bed","minecraft:orange_candle","minecraft:orange_candle_cake","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_wall_banner","minecraft:orange_wool","minecraft:oxeye_daisy","minecraft:oxidized_chiseled_copper","minecraft:oxidized_copper","minecraft:oxidized_copper_bulb","minecraft:pitcher_plant","minecraft:player_head","minecraft:player_wall_head","minecraft:podzol","minecraft:pointed_dripstone","minecraft:polished_andesite","minecraft:polished_andesite_slab","minecraft:polished_andesite_stairs","minecraft:polished_basalt","minecraft:polished_blackstone","minecraft:polished_blackstone_brick_slab","minecraft:polished_blackstone_brick_stairs","minecraft:polished_blackstone_brick_wall","minecraft:polished_blackstone_bricks","minecraft:polished_blackstone_button","minecraft:polished_blackstone_pressure_plate","minecraft:polished_blackstone_slab","minecraft:polished_blackstone_stairs","minecraft:polished_blackstone_wall","minecraft:polished_deepslate","minecraft:polished_deepslate_slab","minecraft:polished_deepslate_stairs","minecraft:polished_deepslate_wall","minecraft:polished_diorite","minecraft:polished_diorite_slab","minecraft:polished_diorite_stairs","minecraft:polished_granite","minecraft:polished_granite_slab","minecraft:polished_granite_stairs","minecraft:polished_tuff","minecraft:polished_tuff_slab","minecraft:polished_tuff_stairs","minecraft:potted_torchflower","minecraft:potted_warped_fungus","minecraft:potted_warped_roots","minecraft:potted_white_tulip","minecraft:potted_wither_rose","minecraft:powder_snow","minecraft:powder_snow_cauldron","minecraft:powered_rail","minecraft:prismarine","minecraft:prismarine_brick_slab","minecraft:prismarine_brick_stairs","minecraft:prismarine_bricks","minecraft:prismarine_slab","minecraft:prismarine_stairs","minecraft:prismarine_wall","minecraft:pumpkin","minecraft:pumpkin_stem","minecraft:purple_banner","minecraft:purple_bed","minecraft:purple_candle","minecraft:purple_candle_cake","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_wall_banner","minecraft:purple_wool","minecraft:purpur_block","minecraft:red_stained_glass","minecraft:red_stained_glass_pane","minecraft:red_terracotta","minecraft:red_tulip","minecraft:red_wall_banner","minecraft:red_wool","minecraft:redstone_block","minecraft:redstone_lamp","minecraft:redstone_ore","minecraft:redstone_torch","minecraft:redstone_wall_torch","minecraft:redstone_wire","minecraft:reinforced_deepslate","minecraft:repeater","minecraft:repeating_command_block","minecraft:respawn_anchor","minecraft:rooted_dirt","minecraft:rose_bush","minecraft:sand","minecraft:sandstone","minecraft:sandstone_slab","minecraft:sandstone_stairs","minecraft:sandstone_wall","minecraft:scaffolding","minecraft:sculk","minecraft:sculk_catalyst","minecraft:sculk_sensor","minecraft:sculk_shrieker","minecraft:sculk_vein","minecraft:sea_lantern","minecraft:sea_pickle","minecraft:seagrass","minecraft:spawner","minecraft:sponge","minecraft:spore_blossom","minecraft:spruce_button","minecraft:spruce_door","minecraft:spruce_fence","minecraft:spruce_fence_gate","minecraft:spruce_hanging_sign","minecraft:spruce_leaves","minecraft:spruce_log","minecraft:spruce_planks","minecraft:spruce_pressure_plate","minecraft:spruce_sapling","minecraft:spruce_sign","minecraft:spruce_slab","minecraft:spruce_stairs","minecraft:spruce_trapdoor","minecraft:spruce_wall_hanging_sign","minecraft:spruce_wall_sign","minecraft:spruce_wood","minecraft:sticky_piston","minecraft:stone","minecraft:stone_brick_slab","minecraft:stone_brick_stairs","minecraft:stone_brick_wall","minecraft:stone_bricks","minecraft:stone_button","minecraft:stone_pressure_plate","minecraft:stone_slab","minecraft:stone_stairs","minecraft:stonecutter","minecraft:stripped_acacia_log","minecraft:tnt","minecraft:torch","minecraft:torchflower","minecraft:torchflower_crop","minecraft:trapped_chest","minecraft:trial_spawner","minecraft:tripwire","minecraft:tripwire_hook","minecraft:tube_coral","minecraft:tube_coral_block","minecraft:tube_coral_fan","minecraft:tube_coral_wall_fan","minecraft:tuff","minecraft:tuff_brick_slab","minecraft:tuff_brick_stairs","minecraft:tuff_brick_wall","minecraft:tuff_bricks","minecraft:tuff_slab","minecraft:tuff_stairs","minecraft:tuff_wall","minecraft:turtle_egg","minecraft:twisting_vines","minecraft:twisting_vines_plant","minecraft:verdant_froglight","minecraft:vine","minecraft:void_air","minecraft:wall_torch","minecraft:warped_button","minecraft:warped_door","minecraft:warped_fence","minecraft:warped_fence_gate","minecraft:warped_fungus","minecraft:waxed_exposed_cut_copper_slab","minecraft:waxed_exposed_cut_copper_stairs","minecraft:waxed_oxidized_chiseled_copper","minecraft:waxed_oxidized_copper","minecraft:waxed_oxidized_copper_bulb","minecraft:waxed_oxidized_copper_door","minecraft:waxed_oxidized_copper_grate","minecraft:waxed_oxidized_copper_trapdoor","minecraft:waxed_oxidized_cut_copper","minecraft:waxed_oxidized_cut_copper_slab","minecraft:waxed_oxidized_cut_copper_stairs","minecraft:waxed_weathered_chiseled_copper","minecraft:waxed_weathered_copper","minecraft:waxed_weathered_copper_bulb","minecraft:waxed_weathered_copper_door","minecraft:waxed_weathered_copper_grate","minecraft:waxed_weathered_copper_trapdoor","minecraft:waxed_weathered_cut_copper","minecraft:waxed_weathered_cut_copper_slab","minecraft:waxed_weathered_cut_copper_stairs","minecraft:weathered_chiseled_copper","minecraft:weathered_copper","minecraft:weathered_copper_bulb","minecraft:weathered_copper_door","minecraft:weathered_copper_grate","minecraft:weathered_copper_trapdoor","minecraft:weathered_cut_copper","minecraft:weathered_cut_copper_slab","minecraft:weathered_cut_copper_stairs","minecraft:weeping_vines","minecraft:weeping_vines_plant","minecraft:wet_sponge","minecraft:yellow_wool","minecraft:zombie_head","minecraft:zombie_wall_head"]} \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/tags/blocks/type/group_4.json b/datapacks/Bookshelf/data/bs.block/tags/blocks/type/group_4.json index 05f0d4e55b..041e318b5d 100644 --- a/datapacks/Bookshelf/data/bs.block/tags/blocks/type/group_4.json +++ b/datapacks/Bookshelf/data/bs.block/tags/blocks/type/group_4.json @@ -1 +1 @@ -{"values":["minecraft:acacia_hanging_sign","minecraft:acacia_leaves","minecraft:acacia_log","minecraft:acacia_planks","minecraft:acacia_stairs","minecraft:acacia_trapdoor","minecraft:acacia_wall_hanging_sign","minecraft:acacia_wall_sign","minecraft:amethyst_block","minecraft:amethyst_cluster","minecraft:ancient_debris","minecraft:andesite","minecraft:attached_melon_stem","minecraft:attached_pumpkin_stem","minecraft:azalea","minecraft:azalea_leaves","minecraft:bamboo_door","minecraft:bamboo_fence","minecraft:bamboo_fence_gate","minecraft:bamboo_hanging_sign","minecraft:bamboo_pressure_plate","minecraft:bamboo_sapling","minecraft:bamboo_sign","minecraft:bamboo_slab","minecraft:barrel","minecraft:barrier","minecraft:basalt","minecraft:beacon","minecraft:bell","minecraft:big_dripleaf","minecraft:big_dripleaf_stem","minecraft:birch_button","minecraft:birch_leaves","minecraft:birch_log","minecraft:birch_planks","minecraft:birch_pressure_plate","minecraft:birch_trapdoor","minecraft:birch_wall_hanging_sign","minecraft:birch_wall_sign","minecraft:birch_wood","minecraft:black_carpet","minecraft:black_concrete","minecraft:black_concrete_powder","minecraft:black_glazed_terracotta","minecraft:black_wall_banner","minecraft:black_wool","minecraft:blackstone","minecraft:blackstone_slab","minecraft:blue_bed","minecraft:blue_candle","minecraft:blue_candle_cake","minecraft:blue_carpet","minecraft:blue_orchid","minecraft:blue_shulker_box","minecraft:blue_stained_glass","minecraft:blue_stained_glass_pane","minecraft:bookshelf","minecraft:brain_coral","minecraft:brain_coral_block","minecraft:brain_coral_fan","minecraft:brick_wall","minecraft:bricks","minecraft:brown_banner","minecraft:brown_bed","minecraft:brown_concrete_powder","minecraft:brown_glazed_terracotta","minecraft:brown_mushroom","minecraft:brown_mushroom_block","minecraft:brown_wall_banner","minecraft:brown_wool","minecraft:bubble_column","minecraft:bubble_coral","minecraft:cactus","minecraft:cake","minecraft:calcite","minecraft:calibrated_sculk_sensor","minecraft:cartography_table","minecraft:carved_pumpkin","minecraft:cauldron","minecraft:cave_air","minecraft:cherry_button","minecraft:cherry_door","minecraft:cherry_fence","minecraft:cherry_fence_gate","minecraft:cherry_pressure_plate","minecraft:cherry_sapling","minecraft:cherry_sign","minecraft:cherry_slab","minecraft:cherry_wood","minecraft:chest","minecraft:chipped_anvil","minecraft:chiseled_bookshelf","minecraft:chiseled_quartz_block","minecraft:chiseled_red_sandstone","minecraft:chiseled_sandstone","minecraft:chiseled_stone_bricks","minecraft:clay","minecraft:coal_block","minecraft:coal_ore","minecraft:coarse_dirt","minecraft:cobblestone","minecraft:cobblestone_slab","minecraft:cobblestone_stairs","minecraft:cobblestone_wall","minecraft:composter","minecraft:conduit","minecraft:copper_block","minecraft:copper_bulb","minecraft:cornflower","minecraft:cracked_deepslate_bricks","minecraft:cracked_deepslate_tiles","minecraft:cracked_nether_bricks","minecraft:creeper_head","minecraft:creeper_wall_head","minecraft:crimson_button","minecraft:crimson_door","minecraft:crimson_hyphae","minecraft:crimson_nylium","minecraft:crimson_planks","minecraft:crimson_pressure_plate","minecraft:crimson_stem","minecraft:crimson_trapdoor","minecraft:crimson_wall_hanging_sign","minecraft:crimson_wall_sign","minecraft:cut_red_sandstone","minecraft:cut_red_sandstone_slab","minecraft:cut_sandstone","minecraft:cut_sandstone_slab","minecraft:cyan_carpet","minecraft:cyan_concrete","minecraft:cyan_concrete_powder","minecraft:cyan_glazed_terracotta","minecraft:cyan_wall_banner","minecraft:cyan_wool","minecraft:damaged_anvil","minecraft:dandelion","minecraft:dark_oak_hanging_sign","minecraft:dark_oak_leaves","minecraft:dark_oak_log","minecraft:dark_oak_planks","minecraft:dark_oak_stairs","minecraft:dark_oak_trapdoor","minecraft:dark_oak_wall_hanging_sign","minecraft:dark_oak_wall_sign","minecraft:daylight_detector","minecraft:dead_brain_coral","minecraft:dead_brain_coral_block","minecraft:dead_brain_coral_fan","minecraft:dead_bubble_coral_wall_fan","minecraft:dead_bush","minecraft:dead_fire_coral","minecraft:dead_fire_coral_block","minecraft:dead_horn_coral_fan","minecraft:dead_horn_coral_wall_fan","minecraft:dead_tube_coral","minecraft:dead_tube_coral_block","minecraft:deepslate_brick_slab","minecraft:deepslate_brick_stairs","minecraft:deepslate_brick_wall","minecraft:deepslate_bricks","minecraft:deepslate_gold_ore","minecraft:deepslate_iron_ore","minecraft:deepslate_lapis_ore","minecraft:deepslate_redstone_ore","minecraft:detector_rail","minecraft:diamond_block","minecraft:diamond_ore","minecraft:diorite","minecraft:dirt_path","minecraft:dispenser","minecraft:dragon_egg","minecraft:dragon_head","minecraft:emerald_block","minecraft:emerald_ore","minecraft:enchanting_table","minecraft:end_gateway","minecraft:end_stone_brick_slab","minecraft:end_stone_brick_stairs","minecraft:end_stone_brick_wall","minecraft:end_stone_bricks","minecraft:exposed_copper_door","minecraft:exposed_copper_grate","minecraft:exposed_copper_trapdoor","minecraft:exposed_cut_copper","minecraft:fire","minecraft:fire_coral","minecraft:fire_coral_block","minecraft:fire_coral_fan","minecraft:flowering_azalea_leaves","minecraft:frogspawn","minecraft:frosted_ice","minecraft:furnace","minecraft:glowstone","minecraft:gold_block","minecraft:gold_ore","minecraft:granite","minecraft:gravel","minecraft:gray_banner","minecraft:gray_bed","minecraft:gray_candle","minecraft:gray_glazed_terracotta","minecraft:gray_shulker_box","minecraft:gray_stained_glass","minecraft:gray_stained_glass_pane","minecraft:green_bed","minecraft:green_candle","minecraft:green_candle_cake","minecraft:green_carpet","minecraft:green_stained_glass","minecraft:green_stained_glass_pane","minecraft:green_terracotta","minecraft:green_wall_banner","minecraft:heavy_weighted_pressure_plate","minecraft:honey_block","minecraft:honeycomb_block","minecraft:hopper","minecraft:ice","minecraft:infested_chiseled_stone_bricks","minecraft:infested_cobblestone","minecraft:infested_cracked_stone_bricks","minecraft:iron_bars","minecraft:iron_block","minecraft:iron_door","minecraft:iron_ore","minecraft:jungle_button","minecraft:jungle_door","minecraft:jungle_fence","minecraft:jungle_fence_gate","minecraft:jungle_pressure_plate","minecraft:jungle_sapling","minecraft:jungle_sign","minecraft:jungle_slab","minecraft:jungle_wood","minecraft:kelp","minecraft:kelp_plant","minecraft:ladder","minecraft:large_fern","minecraft:lava","minecraft:lava_cauldron","minecraft:lectern","minecraft:light_blue_candle","minecraft:light_blue_candle_cake","minecraft:light_blue_carpet","minecraft:light_blue_concrete","minecraft:light_blue_stained_glass_pane","minecraft:light_blue_terracotta","minecraft:light_blue_wall_banner","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_wall_banner","minecraft:light_gray_wool","minecraft:light_weighted_pressure_plate","minecraft:lightning_rod","minecraft:lime_bed","minecraft:lime_candle","minecraft:lime_candle_cake","minecraft:lime_carpet","minecraft:lime_stained_glass","minecraft:lime_stained_glass_pane","minecraft:lime_terracotta","minecraft:lime_wall_banner","minecraft:magenta_bed","minecraft:magenta_candle","minecraft:magenta_candle_cake","minecraft:magenta_carpet","minecraft:magenta_stained_glass","minecraft:magenta_stained_glass_pane","minecraft:magenta_terracotta","minecraft:magenta_wall_banner","minecraft:mangrove_fence","minecraft:mangrove_fence_gate","minecraft:mangrove_hanging_sign","minecraft:mangrove_leaves","minecraft:mangrove_roots","minecraft:mangrove_sign","minecraft:mangrove_slab","minecraft:mangrove_stairs","minecraft:medium_amethyst_bud","minecraft:melon","minecraft:melon_stem","minecraft:moss_block","minecraft:mossy_cobblestone_wall","minecraft:mossy_stone_brick_slab","minecraft:mossy_stone_brick_stairs","minecraft:mossy_stone_brick_wall","minecraft:mud_brick_stairs","minecraft:mud_brick_wall","minecraft:mud_bricks","minecraft:muddy_mangrove_roots","minecraft:nether_brick_stairs","minecraft:nether_brick_wall","minecraft:nether_bricks","minecraft:nether_gold_ore","minecraft:nether_wart_block","minecraft:netherite_block","minecraft:netherrack","minecraft:note_block","minecraft:oak_hanging_sign","minecraft:oak_leaves","minecraft:oak_log","minecraft:oak_planks","minecraft:oak_stairs","minecraft:oak_trapdoor","minecraft:oak_wall_hanging_sign","minecraft:oak_wall_sign","minecraft:orange_banner","minecraft:orange_bed","minecraft:orange_candle","minecraft:orange_candle_cake","minecraft:orange_shulker_box","minecraft:orange_stained_glass","minecraft:orange_stained_glass_pane","minecraft:orange_terracotta","minecraft:oxidized_chiseled_copper","minecraft:oxidized_copper","minecraft:oxidized_copper_bulb","minecraft:oxidized_copper_door","minecraft:oxidized_cut_copper_stairs","minecraft:packed_ice","minecraft:packed_mud","minecraft:pearlescent_froglight","minecraft:pink_banner","minecraft:pink_bed","minecraft:pink_candle","minecraft:pink_candle_cake","minecraft:pink_petals","minecraft:pink_shulker_box","minecraft:pink_stained_glass","minecraft:pink_stained_glass_pane","minecraft:piston","minecraft:piston_head","minecraft:pitcher_crop","minecraft:pitcher_plant","minecraft:polished_andesite","minecraft:polished_andesite_slab","minecraft:polished_andesite_stairs","minecraft:polished_basalt","minecraft:polished_blackstone_bricks","minecraft:polished_blackstone_button","minecraft:polished_blackstone_pressure_plate","minecraft:polished_blackstone_slab","minecraft:polished_deepslate_stairs","minecraft:polished_deepslate_wall","minecraft:polished_diorite","minecraft:polished_diorite_slab","minecraft:polished_tuff","minecraft:polished_tuff_slab","minecraft:polished_tuff_stairs","minecraft:polished_tuff_wall","minecraft:potted_azalea_bush","minecraft:potted_azure_bluet","minecraft:potted_bamboo","minecraft:potted_birch_sapling","minecraft:potted_cornflower","minecraft:potted_crimson_fungus","minecraft:potted_crimson_roots","minecraft:potted_dandelion","minecraft:potted_jungle_sapling","minecraft:potted_lily_of_the_valley","minecraft:potted_mangrove_propagule","minecraft:potted_oak_sapling","minecraft:potted_red_mushroom","minecraft:potted_red_tulip","minecraft:potted_spruce_sapling","minecraft:potted_torchflower","minecraft:powder_snow","minecraft:powder_snow_cauldron","minecraft:powered_rail","minecraft:prismarine","minecraft:prismarine_stairs","minecraft:prismarine_wall","minecraft:pumpkin","minecraft:pumpkin_stem","minecraft:purple_carpet","minecraft:purple_concrete","minecraft:purple_concrete_powder","minecraft:purple_glazed_terracotta","minecraft:purple_wall_banner","minecraft:purple_wool","minecraft:purpur_block","minecraft:purpur_pillar","minecraft:quartz_pillar","minecraft:quartz_slab","minecraft:quartz_stairs","minecraft:rail","minecraft:red_bed","minecraft:red_candle","minecraft:red_candle_cake","minecraft:red_carpet","minecraft:red_mushroom_block","minecraft:red_nether_brick_slab","minecraft:red_nether_brick_stairs","minecraft:red_nether_brick_wall","minecraft:red_sandstone_stairs","minecraft:red_sandstone_wall","minecraft:red_shulker_box","minecraft:red_stained_glass","minecraft:red_wool","minecraft:redstone_block","minecraft:redstone_lamp","minecraft:redstone_ore","minecraft:repeater","minecraft:repeating_command_block","minecraft:respawn_anchor","minecraft:rooted_dirt","minecraft:sandstone_stairs","minecraft:sandstone_wall","minecraft:scaffolding","minecraft:sculk","minecraft:sea_lantern","minecraft:sea_pickle","minecraft:seagrass","minecraft:short_grass","minecraft:slime_block","minecraft:small_amethyst_bud","minecraft:small_dripleaf","minecraft:smithing_table","minecraft:smooth_quartz_stairs","minecraft:smooth_red_sandstone","minecraft:smooth_red_sandstone_slab","minecraft:smooth_red_sandstone_stairs","minecraft:smooth_stone_slab","minecraft:sniffer_egg","minecraft:snow","minecraft:snow_block","minecraft:soul_soil","minecraft:soul_torch","minecraft:soul_wall_torch","minecraft:spawner","minecraft:spruce_fence","minecraft:spruce_fence_gate","minecraft:spruce_hanging_sign","minecraft:spruce_leaves","minecraft:spruce_sign","minecraft:spruce_slab","minecraft:spruce_stairs","minecraft:spruce_trapdoor","minecraft:stone","minecraft:stone_brick_slab","minecraft:stone_brick_stairs","minecraft:stone_brick_wall","minecraft:stone_stairs","minecraft:stonecutter","minecraft:stripped_acacia_log","minecraft:stripped_acacia_wood","minecraft:stripped_cherry_wood","minecraft:stripped_crimson_hyphae","minecraft:stripped_crimson_stem","minecraft:stripped_dark_oak_log","minecraft:stripped_mangrove_wood","minecraft:stripped_oak_log","minecraft:stripped_oak_wood","minecraft:stripped_spruce_log","minecraft:structure_void","minecraft:sugar_cane","minecraft:sunflower","minecraft:suspicious_gravel","minecraft:target","minecraft:terracotta","minecraft:tinted_glass","minecraft:tnt","minecraft:trial_spawner","minecraft:tripwire","minecraft:tripwire_hook","minecraft:tube_coral","minecraft:tuff_brick_slab","minecraft:tuff_brick_stairs","minecraft:tuff_brick_wall","minecraft:tuff_bricks","minecraft:twisting_vines","minecraft:twisting_vines_plant","minecraft:verdant_froglight","minecraft:vine","minecraft:warped_fence","minecraft:warped_fence_gate","minecraft:warped_fungus","minecraft:warped_hanging_sign","minecraft:warped_roots","minecraft:warped_sign","minecraft:warped_slab","minecraft:warped_stairs","minecraft:warped_wart_block","minecraft:water","minecraft:water_cauldron","minecraft:waxed_chiseled_copper","minecraft:waxed_copper_trapdoor","minecraft:waxed_cut_copper","minecraft:waxed_cut_copper_slab","minecraft:waxed_cut_copper_stairs","minecraft:waxed_exposed_copper_grate","minecraft:waxed_exposed_copper_trapdoor","minecraft:waxed_exposed_cut_copper","minecraft:waxed_exposed_cut_copper_slab","minecraft:waxed_oxidized_copper_door","minecraft:waxed_oxidized_copper_grate","minecraft:waxed_oxidized_copper_trapdoor","minecraft:waxed_oxidized_cut_copper","minecraft:waxed_weathered_copper_bulb","minecraft:waxed_weathered_copper_door","minecraft:waxed_weathered_copper_grate","minecraft:waxed_weathered_copper_trapdoor","minecraft:weathered_copper","minecraft:weathered_copper_bulb","minecraft:weathered_copper_door","minecraft:weathered_copper_grate","minecraft:weeping_vines","minecraft:weeping_vines_plant","minecraft:wet_sponge","minecraft:wheat","minecraft:white_carpet","minecraft:white_concrete","minecraft:white_concrete_powder","minecraft:white_glazed_terracotta","minecraft:white_tulip","minecraft:white_wall_banner","minecraft:white_wool","minecraft:wither_rose","minecraft:yellow_candle","minecraft:yellow_candle_cake","minecraft:yellow_carpet","minecraft:yellow_concrete","minecraft:yellow_stained_glass_pane","minecraft:yellow_terracotta","minecraft:yellow_wall_banner","minecraft:yellow_wool"]} \ No newline at end of file +{"values":["minecraft:acacia_fence_gate","minecraft:acacia_hanging_sign","minecraft:acacia_leaves","minecraft:acacia_log","minecraft:acacia_slab","minecraft:acacia_stairs","minecraft:acacia_trapdoor","minecraft:acacia_wall_hanging_sign","minecraft:allium","minecraft:amethyst_block","minecraft:amethyst_cluster","minecraft:ancient_debris","minecraft:anvil","minecraft:attached_melon_stem","minecraft:attached_pumpkin_stem","minecraft:azalea","minecraft:bamboo_button","minecraft:bamboo_door","minecraft:bamboo_fence","minecraft:bamboo_fence_gate","minecraft:bamboo_planks","minecraft:bamboo_pressure_plate","minecraft:bamboo_sapling","minecraft:bamboo_sign","minecraft:bamboo_wall_sign","minecraft:barrel","minecraft:barrier","minecraft:basalt","minecraft:beetroots","minecraft:bell","minecraft:big_dripleaf","minecraft:big_dripleaf_stem","minecraft:birch_hanging_sign","minecraft:birch_leaves","minecraft:birch_log","minecraft:birch_planks","minecraft:birch_stairs","minecraft:birch_trapdoor","minecraft:birch_wall_hanging_sign","minecraft:birch_wall_sign","minecraft:black_candle_cake","minecraft:black_carpet","minecraft:black_concrete","minecraft:black_concrete_powder","minecraft:black_terracotta","minecraft:black_wall_banner","minecraft:black_wool","minecraft:blackstone","minecraft:blue_banner","minecraft:blue_bed","minecraft:blue_candle","minecraft:blue_candle_cake","minecraft:blue_ice","minecraft:blue_orchid","minecraft:blue_shulker_box","minecraft:blue_stained_glass","minecraft:bone_block","minecraft:bookshelf","minecraft:brain_coral","minecraft:brain_coral_block","minecraft:brick_stairs","minecraft:brick_wall","minecraft:bricks","minecraft:brown_banner","minecraft:brown_concrete","minecraft:brown_concrete_powder","minecraft:brown_glazed_terracotta","minecraft:brown_mushroom","minecraft:brown_terracotta","minecraft:brown_wall_banner","minecraft:brown_wool","minecraft:bubble_column","minecraft:budding_amethyst","minecraft:cactus","minecraft:cake","minecraft:calcite","minecraft:carrots","minecraft:cartography_table","minecraft:carved_pumpkin","minecraft:cauldron","minecraft:chain_command_block","minecraft:cherry_button","minecraft:cherry_door","minecraft:cherry_fence","minecraft:cherry_planks","minecraft:cherry_pressure_plate","minecraft:cherry_sapling","minecraft:cherry_sign","minecraft:cherry_wall_sign","minecraft:cherry_wood","minecraft:chest","minecraft:chipped_anvil","minecraft:chiseled_polished_blackstone","minecraft:chiseled_quartz_block","minecraft:chiseled_red_sandstone","minecraft:chiseled_sandstone","minecraft:chorus_plant","minecraft:clay","minecraft:coal_block","minecraft:coal_ore","minecraft:cobbled_deepslate_wall","minecraft:cobblestone","minecraft:cobblestone_slab","minecraft:cobblestone_stairs","minecraft:comparator","minecraft:composter","minecraft:conduit","minecraft:copper_block","minecraft:copper_trapdoor","minecraft:cornflower","minecraft:cracked_deepslate_bricks","minecraft:cracked_deepslate_tiles","minecraft:crafting_table","minecraft:creeper_head","minecraft:creeper_wall_head","minecraft:crimson_button","minecraft:crimson_hanging_sign","minecraft:crimson_hyphae","minecraft:crimson_nylium","minecraft:crimson_planks","minecraft:crimson_stairs","minecraft:crimson_stem","minecraft:crimson_trapdoor","minecraft:crimson_wall_hanging_sign","minecraft:cut_copper_stairs","minecraft:cut_red_sandstone","minecraft:cut_red_sandstone_slab","minecraft:cut_sandstone","minecraft:cyan_candle_cake","minecraft:cyan_carpet","minecraft:cyan_concrete","minecraft:cyan_concrete_powder","minecraft:cyan_terracotta","minecraft:cyan_wall_banner","minecraft:cyan_wool","minecraft:damaged_anvil","minecraft:dark_oak_fence_gate","minecraft:dark_oak_hanging_sign","minecraft:dark_oak_leaves","minecraft:dark_oak_log","minecraft:dark_oak_slab","minecraft:dark_oak_stairs","minecraft:dark_oak_trapdoor","minecraft:dark_oak_wall_hanging_sign","minecraft:dark_prismarine_stairs","minecraft:daylight_detector","minecraft:dead_brain_coral","minecraft:dead_brain_coral_block","minecraft:dead_bubble_coral_fan","minecraft:dead_bubble_coral_wall_fan","minecraft:dead_bush","minecraft:dead_fire_coral","minecraft:dead_horn_coral_block","minecraft:dead_horn_coral_fan","minecraft:dead_horn_coral_wall_fan","minecraft:dead_tube_coral","minecraft:deepslate","minecraft:deepslate_brick_slab","minecraft:deepslate_brick_stairs","minecraft:deepslate_brick_wall","minecraft:deepslate_emerald_ore","minecraft:deepslate_gold_ore","minecraft:deepslate_iron_ore","minecraft:deepslate_lapis_ore","minecraft:deepslate_tiles","minecraft:detector_rail","minecraft:diamond_block","minecraft:diamond_ore","minecraft:dirt","minecraft:dirt_path","minecraft:dispenser","minecraft:dragon_egg","minecraft:dropper","minecraft:emerald_block","minecraft:emerald_ore","minecraft:enchanting_table","minecraft:end_stone","minecraft:end_stone_brick_slab","minecraft:end_stone_brick_stairs","minecraft:end_stone_brick_wall","minecraft:exposed_copper_bulb","minecraft:exposed_copper_door","minecraft:exposed_copper_grate","minecraft:exposed_copper_trapdoor","minecraft:fern","minecraft:fire","minecraft:fire_coral","minecraft:fire_coral_block","minecraft:flowering_azalea","minecraft:flowering_azalea_leaves","minecraft:frogspawn","minecraft:frosted_ice","minecraft:glow_lichen","minecraft:glowstone","minecraft:gold_block","minecraft:gold_ore","minecraft:grass_block","minecraft:gravel","minecraft:gray_banner","minecraft:gray_bed","minecraft:gray_concrete_powder","minecraft:gray_glazed_terracotta","minecraft:gray_shulker_box","minecraft:gray_stained_glass","minecraft:green_banner","minecraft:green_bed","minecraft:green_candle","minecraft:green_candle_cake","minecraft:green_shulker_box","minecraft:green_stained_glass","minecraft:green_stained_glass_pane","minecraft:green_terracotta","minecraft:hay_block","minecraft:heavy_weighted_pressure_plate","minecraft:honey_block","minecraft:honeycomb_block","minecraft:horn_coral_wall_fan","minecraft:ice","minecraft:infested_chiseled_stone_bricks","minecraft:infested_cobblestone","minecraft:infested_stone_bricks","minecraft:iron_bars","minecraft:iron_block","minecraft:iron_door","minecraft:jukebox","minecraft:jungle_button","minecraft:jungle_door","minecraft:jungle_fence","minecraft:jungle_planks","minecraft:jungle_pressure_plate","minecraft:jungle_sapling","minecraft:jungle_sign","minecraft:jungle_wall_sign","minecraft:jungle_wood","minecraft:kelp","minecraft:kelp_plant","minecraft:large_amethyst_bud","minecraft:large_fern","minecraft:lava","minecraft:lava_cauldron","minecraft:light_blue_bed","minecraft:light_blue_candle","minecraft:light_blue_candle_cake","minecraft:light_blue_carpet","minecraft:light_blue_stained_glass","minecraft:light_blue_stained_glass_pane","minecraft:light_blue_terracotta","minecraft:light_blue_wall_banner","minecraft:light_gray_candle_cake","minecraft:light_gray_carpet","minecraft:light_gray_concrete","minecraft:light_gray_concrete_powder","minecraft:light_gray_terracotta","minecraft:light_gray_wall_banner","minecraft:light_gray_wool","minecraft:light_weighted_pressure_plate","minecraft:lime_banner","minecraft:lime_bed","minecraft:lime_candle","minecraft:lime_candle_cake","minecraft:lime_shulker_box","minecraft:lime_stained_glass","minecraft:lime_stained_glass_pane","minecraft:lime_terracotta","minecraft:magenta_banner","minecraft:magenta_bed","minecraft:magenta_candle","minecraft:magenta_candle_cake","minecraft:magenta_shulker_box","minecraft:magenta_stained_glass","minecraft:magenta_stained_glass_pane","minecraft:magenta_terracotta","minecraft:mangrove_door","minecraft:mangrove_fence","minecraft:mangrove_fence_gate","minecraft:mangrove_hanging_sign","minecraft:mangrove_propagule","minecraft:mangrove_roots","minecraft:mangrove_sign","minecraft:mangrove_slab","minecraft:mangrove_wood","minecraft:medium_amethyst_bud","minecraft:melon","minecraft:melon_stem","minecraft:mossy_cobblestone_stairs","minecraft:mossy_cobblestone_wall","minecraft:mossy_stone_brick_slab","minecraft:mossy_stone_brick_stairs","minecraft:mud_brick_slab","minecraft:mud_brick_stairs","minecraft:mud_brick_wall","minecraft:mud_bricks","minecraft:nether_brick_slab","minecraft:nether_brick_stairs","minecraft:nether_brick_wall","minecraft:nether_bricks","minecraft:nether_wart","minecraft:nether_wart_block","minecraft:netherite_block","minecraft:netherrack","minecraft:oak_fence_gate","minecraft:oak_hanging_sign","minecraft:oak_leaves","minecraft:oak_log","minecraft:oak_slab","minecraft:oak_stairs","minecraft:oak_trapdoor","minecraft:oak_wall_hanging_sign","minecraft:ochre_froglight","minecraft:orange_banner","minecraft:orange_bed","minecraft:orange_candle","minecraft:orange_glazed_terracotta","minecraft:orange_shulker_box","minecraft:orange_stained_glass","minecraft:orange_stained_glass_pane","minecraft:oxeye_daisy","minecraft:oxidized_chiseled_copper","minecraft:oxidized_copper","minecraft:oxidized_copper_bulb","minecraft:oxidized_cut_copper_slab","minecraft:oxidized_cut_copper_stairs","minecraft:packed_ice","minecraft:packed_mud","minecraft:piglin_wall_head","minecraft:pink_banner","minecraft:pink_bed","minecraft:pink_candle","minecraft:pink_glazed_terracotta","minecraft:pink_petals","minecraft:pink_shulker_box","minecraft:pink_stained_glass","minecraft:pink_wool","minecraft:piston","minecraft:piston_head","minecraft:pitcher_crop","minecraft:pointed_dripstone","minecraft:polished_andesite","minecraft:polished_andesite_slab","minecraft:polished_andesite_stairs","minecraft:polished_blackstone_brick_wall","minecraft:polished_blackstone_bricks","minecraft:polished_blackstone_button","minecraft:polished_blackstone_pressure_plate","minecraft:polished_deepslate_slab","minecraft:polished_deepslate_stairs","minecraft:polished_deepslate_wall","minecraft:polished_diorite","minecraft:polished_granite_stairs","minecraft:polished_tuff","minecraft:polished_tuff_slab","minecraft:polished_tuff_stairs","minecraft:potted_allium","minecraft:potted_azalea_bush","minecraft:potted_azure_bluet","minecraft:potted_bamboo","minecraft:potted_cherry_sapling","minecraft:potted_cornflower","minecraft:potted_crimson_fungus","minecraft:potted_crimson_roots","minecraft:potted_flowering_azalea_bush","minecraft:potted_jungle_sapling","minecraft:potted_lily_of_the_valley","minecraft:potted_mangrove_propagule","minecraft:potted_poppy","minecraft:potted_red_mushroom","minecraft:potted_red_tulip","minecraft:potted_spruce_sapling","minecraft:potted_wither_rose","minecraft:powder_snow","minecraft:powder_snow_cauldron","minecraft:powered_rail","minecraft:prismarine_slab","minecraft:prismarine_stairs","minecraft:prismarine_wall","minecraft:pumpkin","minecraft:purple_candle_cake","minecraft:purple_carpet","minecraft:purple_concrete","minecraft:purple_concrete_powder","minecraft:purple_terracotta","minecraft:purple_wall_banner","minecraft:purple_wool","minecraft:purpur_block","minecraft:quartz_bricks","minecraft:quartz_pillar","minecraft:quartz_slab","minecraft:quartz_stairs","minecraft:red_banner","minecraft:red_bed","minecraft:red_candle","minecraft:red_candle_cake","minecraft:red_mushroom","minecraft:red_mushroom_block","minecraft:red_nether_brick_slab","minecraft:red_nether_brick_stairs","minecraft:red_sandstone_slab","minecraft:red_sandstone_stairs","minecraft:red_sandstone_wall","minecraft:red_shulker_box","minecraft:red_wall_banner","minecraft:red_wool","minecraft:redstone_block","minecraft:redstone_lamp","minecraft:reinforced_deepslate","minecraft:repeater","minecraft:repeating_command_block","minecraft:respawn_anchor","minecraft:sandstone_slab","minecraft:sandstone_stairs","minecraft:sandstone_wall","minecraft:scaffolding","minecraft:sculk_vein","minecraft:sea_lantern","minecraft:sea_pickle","minecraft:seagrass","minecraft:skeleton_wall_skull","minecraft:slime_block","minecraft:small_amethyst_bud","minecraft:small_dripleaf","minecraft:smooth_quartz_slab","minecraft:smooth_quartz_stairs","minecraft:smooth_red_sandstone","minecraft:smooth_red_sandstone_slab","minecraft:smooth_stone","minecraft:smooth_stone_slab","minecraft:sniffer_egg","minecraft:snow","minecraft:soul_sand","minecraft:soul_soil","minecraft:soul_torch","minecraft:soul_wall_torch","minecraft:spruce_door","minecraft:spruce_fence","minecraft:spruce_fence_gate","minecraft:spruce_hanging_sign","minecraft:spruce_sapling","minecraft:spruce_sign","minecraft:spruce_slab","minecraft:spruce_stairs","minecraft:sticky_piston","minecraft:stone","minecraft:stone_brick_slab","minecraft:stone_brick_stairs","minecraft:stone_slab","minecraft:stone_stairs","minecraft:stonecutter","minecraft:stripped_acacia_log","minecraft:stripped_cherry_log","minecraft:stripped_cherry_wood","minecraft:stripped_crimson_hyphae","minecraft:stripped_crimson_stem","minecraft:stripped_mangrove_log","minecraft:stripped_mangrove_wood","minecraft:stripped_oak_log","minecraft:stripped_oak_wood","minecraft:structure_block","minecraft:structure_void","minecraft:sugar_cane","minecraft:sunflower","minecraft:tall_seagrass","minecraft:target","minecraft:terracotta","minecraft:tinted_glass","minecraft:trapped_chest","minecraft:trial_spawner","minecraft:tripwire","minecraft:tripwire_hook","minecraft:tuff","minecraft:tuff_brick_slab","minecraft:tuff_brick_stairs","minecraft:tuff_brick_wall","minecraft:turtle_egg","minecraft:twisting_vines","minecraft:twisting_vines_plant","minecraft:verdant_froglight","minecraft:warped_door","minecraft:warped_fence","minecraft:warped_fence_gate","minecraft:warped_fungus","minecraft:warped_pressure_plate","minecraft:warped_roots","minecraft:warped_sign","minecraft:warped_slab","minecraft:warped_wall_sign","minecraft:warped_wart_block","minecraft:water","minecraft:water_cauldron","minecraft:waxed_copper_grate","minecraft:waxed_copper_trapdoor","minecraft:waxed_cut_copper","minecraft:waxed_cut_copper_slab","minecraft:waxed_exposed_copper_door","minecraft:waxed_exposed_copper_grate","minecraft:waxed_exposed_copper_trapdoor","minecraft:waxed_exposed_cut_copper","minecraft:waxed_oxidized_copper_bulb","minecraft:waxed_oxidized_copper_door","minecraft:waxed_oxidized_copper_grate","minecraft:waxed_oxidized_copper_trapdoor","minecraft:waxed_weathered_copper","minecraft:waxed_weathered_copper_bulb","minecraft:waxed_weathered_copper_door","minecraft:waxed_weathered_copper_grate","minecraft:weathered_chiseled_copper","minecraft:weathered_copper","minecraft:weathered_copper_bulb","minecraft:weathered_copper_door","minecraft:weathered_cut_copper_stairs","minecraft:weeping_vines","minecraft:weeping_vines_plant","minecraft:wet_sponge","minecraft:white_candle_cake","minecraft:white_carpet","minecraft:white_concrete","minecraft:white_concrete_powder","minecraft:white_terracotta","minecraft:white_tulip","minecraft:white_wall_banner","minecraft:white_wool","minecraft:yellow_bed","minecraft:yellow_candle","minecraft:yellow_candle_cake","minecraft:yellow_carpet","minecraft:yellow_stained_glass","minecraft:yellow_stained_glass_pane","minecraft:yellow_terracotta","minecraft:yellow_wall_banner"]} \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/tags/blocks/type/group_512.json b/datapacks/Bookshelf/data/bs.block/tags/blocks/type/group_512.json index 60086494b3..2450174b6e 100644 --- a/datapacks/Bookshelf/data/bs.block/tags/blocks/type/group_512.json +++ b/datapacks/Bookshelf/data/bs.block/tags/blocks/type/group_512.json @@ -1 +1 @@ -{"values":["minecraft:lilac","minecraft:lily_of_the_valley","minecraft:lily_pad","minecraft:lime_banner","minecraft:lime_bed","minecraft:lime_candle","minecraft:lime_candle_cake","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_wall_banner","minecraft:lime_wool","minecraft:lodestone","minecraft:loom","minecraft:magenta_banner","minecraft:magenta_bed","minecraft:magenta_candle","minecraft:magenta_candle_cake","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_wall_banner","minecraft:magenta_wool","minecraft:magma_block","minecraft:mangrove_button","minecraft:mangrove_door","minecraft:mangrove_fence","minecraft:mangrove_fence_gate","minecraft:mangrove_hanging_sign","minecraft:mangrove_leaves","minecraft:mangrove_log","minecraft:mangrove_planks","minecraft:mangrove_pressure_plate","minecraft:mangrove_propagule","minecraft:mangrove_roots","minecraft:mangrove_sign","minecraft:mangrove_slab","minecraft:mangrove_stairs","minecraft:mangrove_trapdoor","minecraft:mangrove_wall_hanging_sign","minecraft:mangrove_wall_sign","minecraft:mangrove_wood","minecraft:medium_amethyst_bud","minecraft:melon","minecraft:melon_stem","minecraft:moss_block","minecraft:moss_carpet","minecraft:mossy_cobblestone","minecraft:mossy_cobblestone_slab","minecraft:mossy_cobblestone_stairs","minecraft:mossy_cobblestone_wall","minecraft:mossy_stone_brick_slab","minecraft:mossy_stone_brick_stairs","minecraft:mossy_stone_brick_wall","minecraft:mossy_stone_bricks","minecraft:moving_piston","minecraft:mud","minecraft:mud_brick_slab","minecraft:mud_brick_stairs","minecraft:mud_brick_wall","minecraft:mud_bricks","minecraft:muddy_mangrove_roots","minecraft:mushroom_stem","minecraft:mycelium","minecraft:nether_brick_fence","minecraft:nether_brick_slab","minecraft:nether_brick_stairs","minecraft:nether_brick_wall","minecraft:nether_bricks","minecraft:nether_gold_ore","minecraft:nether_portal","minecraft:nether_quartz_ore","minecraft:nether_sprouts","minecraft:nether_wart","minecraft:nether_wart_block","minecraft:netherite_block","minecraft:netherrack","minecraft:note_block","minecraft:oak_button","minecraft:oak_door","minecraft:oak_fence","minecraft:oak_fence_gate","minecraft:oak_hanging_sign","minecraft:oak_leaves","minecraft:oak_log","minecraft:oak_planks","minecraft:oak_pressure_plate","minecraft:oak_sapling","minecraft:oak_sign","minecraft:oak_slab","minecraft:oak_stairs","minecraft:oak_trapdoor","minecraft:oak_wall_hanging_sign","minecraft:oak_wall_sign","minecraft:oak_wood","minecraft:observer","minecraft:obsidian","minecraft:ochre_froglight","minecraft:orange_banner","minecraft:orange_bed","minecraft:orange_candle","minecraft:orange_candle_cake","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_wall_banner","minecraft:orange_wool","minecraft:oxeye_daisy","minecraft:oxidized_chiseled_copper","minecraft:oxidized_copper","minecraft:oxidized_copper_bulb","minecraft:oxidized_copper_door","minecraft:oxidized_copper_grate","minecraft:oxidized_copper_trapdoor","minecraft:oxidized_cut_copper","minecraft:oxidized_cut_copper_slab","minecraft:oxidized_cut_copper_stairs","minecraft:packed_ice","minecraft:packed_mud","minecraft:pearlescent_froglight","minecraft:peony","minecraft:petrified_oak_slab","minecraft:piglin_head","minecraft:piglin_wall_head","minecraft:pink_banner","minecraft:pink_bed","minecraft:pink_candle","minecraft:pink_candle_cake","minecraft:pink_carpet","minecraft:pink_concrete","minecraft:pink_concrete_powder","minecraft:pink_glazed_terracotta","minecraft:pink_petals","minecraft:pink_shulker_box","minecraft:pink_stained_glass","minecraft:pink_stained_glass_pane","minecraft:pink_terracotta","minecraft:pink_tulip","minecraft:pink_wall_banner","minecraft:pink_wool","minecraft:piston","minecraft:piston_head","minecraft:pitcher_crop","minecraft:pitcher_plant","minecraft:player_head","minecraft:player_wall_head","minecraft:podzol","minecraft:pointed_dripstone","minecraft:polished_andesite","minecraft:polished_andesite_slab","minecraft:polished_andesite_stairs","minecraft:polished_basalt","minecraft:polished_blackstone","minecraft:polished_blackstone_brick_slab","minecraft:polished_blackstone_brick_stairs","minecraft:polished_blackstone_brick_wall","minecraft:polished_blackstone_bricks","minecraft:polished_blackstone_button","minecraft:polished_blackstone_pressure_plate","minecraft:polished_blackstone_slab","minecraft:polished_blackstone_stairs","minecraft:polished_blackstone_wall","minecraft:polished_deepslate","minecraft:polished_deepslate_slab","minecraft:polished_deepslate_stairs","minecraft:polished_deepslate_wall","minecraft:polished_diorite","minecraft:polished_diorite_slab","minecraft:polished_diorite_stairs","minecraft:polished_granite","minecraft:polished_granite_slab","minecraft:polished_granite_stairs","minecraft:polished_tuff","minecraft:polished_tuff_slab","minecraft:polished_tuff_stairs","minecraft:polished_tuff_wall","minecraft:poppy","minecraft:potatoes","minecraft:potted_acacia_sapling","minecraft:potted_allium","minecraft:potted_azalea_bush","minecraft:potted_azure_bluet","minecraft:potted_bamboo","minecraft:potted_birch_sapling","minecraft:potted_blue_orchid","minecraft:potted_brown_mushroom","minecraft:potted_cactus","minecraft:potted_cherry_sapling","minecraft:potted_cornflower","minecraft:potted_crimson_fungus","minecraft:potted_crimson_roots","minecraft:potted_dandelion","minecraft:potted_dark_oak_sapling","minecraft:potted_dead_bush","minecraft:potted_fern","minecraft:potted_flowering_azalea_bush","minecraft:potted_jungle_sapling","minecraft:potted_lily_of_the_valley","minecraft:potted_mangrove_propagule","minecraft:potted_oak_sapling","minecraft:potted_orange_tulip","minecraft:potted_oxeye_daisy","minecraft:potted_pink_tulip","minecraft:potted_poppy","minecraft:potted_red_mushroom","minecraft:potted_red_tulip","minecraft:potted_spruce_sapling","minecraft:potted_torchflower","minecraft:potted_warped_fungus","minecraft:potted_warped_roots","minecraft:potted_white_tulip","minecraft:potted_wither_rose","minecraft:powder_snow","minecraft:powder_snow_cauldron","minecraft:powered_rail","minecraft:prismarine","minecraft:prismarine_brick_slab","minecraft:prismarine_brick_stairs","minecraft:prismarine_bricks","minecraft:prismarine_slab","minecraft:prismarine_stairs","minecraft:prismarine_wall","minecraft:pumpkin","minecraft:pumpkin_stem","minecraft:purple_banner","minecraft:purple_bed","minecraft:purple_candle","minecraft:purple_candle_cake","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_wall_banner","minecraft:purple_wool","minecraft:purpur_block","minecraft:purpur_pillar","minecraft:purpur_slab","minecraft:purpur_stairs","minecraft:quartz_block","minecraft:quartz_bricks","minecraft:quartz_pillar","minecraft:quartz_slab","minecraft:quartz_stairs","minecraft:rail","minecraft:raw_copper_block","minecraft:raw_gold_block","minecraft:raw_iron_block","minecraft:red_banner","minecraft:red_bed","minecraft:red_candle","minecraft:red_candle_cake","minecraft:red_carpet","minecraft:red_concrete","minecraft:red_concrete_powder","minecraft:red_glazed_terracotta","minecraft:red_mushroom","minecraft:red_mushroom_block","minecraft:red_nether_brick_slab","minecraft:red_nether_brick_stairs","minecraft:red_nether_brick_wall","minecraft:red_nether_bricks","minecraft:red_sand","minecraft:red_sandstone","minecraft:red_sandstone_slab","minecraft:red_sandstone_stairs","minecraft:red_sandstone_wall","minecraft:red_shulker_box","minecraft:red_stained_glass","minecraft:red_stained_glass_pane","minecraft:red_terracotta","minecraft:red_tulip","minecraft:red_wall_banner","minecraft:red_wool","minecraft:redstone_block","minecraft:redstone_lamp","minecraft:redstone_ore","minecraft:redstone_torch","minecraft:redstone_wall_torch","minecraft:redstone_wire","minecraft:reinforced_deepslate","minecraft:repeater","minecraft:repeating_command_block","minecraft:respawn_anchor","minecraft:rooted_dirt","minecraft:rose_bush","minecraft:sand","minecraft:sandstone","minecraft:sandstone_slab","minecraft:sandstone_stairs","minecraft:sandstone_wall","minecraft:scaffolding","minecraft:sculk","minecraft:sculk_catalyst","minecraft:sculk_sensor","minecraft:sculk_shrieker","minecraft:sculk_vein","minecraft:sea_lantern","minecraft:sea_pickle","minecraft:seagrass","minecraft:short_grass","minecraft:shroomlight","minecraft:shulker_box","minecraft:skeleton_skull","minecraft:skeleton_wall_skull","minecraft:slime_block","minecraft:small_amethyst_bud","minecraft:small_dripleaf","minecraft:smithing_table","minecraft:smoker","minecraft:smooth_basalt","minecraft:smooth_quartz","minecraft:smooth_quartz_slab","minecraft:smooth_quartz_stairs","minecraft:smooth_red_sandstone","minecraft:smooth_red_sandstone_slab","minecraft:smooth_red_sandstone_stairs","minecraft:smooth_sandstone","minecraft:smooth_sandstone_slab","minecraft:smooth_sandstone_stairs","minecraft:smooth_stone","minecraft:smooth_stone_slab","minecraft:sniffer_egg","minecraft:snow","minecraft:snow_block","minecraft:soul_campfire","minecraft:soul_fire","minecraft:soul_lantern","minecraft:soul_sand","minecraft:soul_soil","minecraft:soul_torch","minecraft:soul_wall_torch","minecraft:spawner","minecraft:sponge","minecraft:spore_blossom","minecraft:spruce_button","minecraft:spruce_door","minecraft:spruce_fence","minecraft:spruce_fence_gate","minecraft:spruce_hanging_sign","minecraft:spruce_leaves","minecraft:spruce_log","minecraft:spruce_planks","minecraft:spruce_pressure_plate","minecraft:spruce_sapling","minecraft:spruce_sign","minecraft:spruce_slab","minecraft:spruce_stairs","minecraft:spruce_trapdoor","minecraft:spruce_wall_hanging_sign","minecraft:spruce_wall_sign","minecraft:spruce_wood","minecraft:sticky_piston","minecraft:stone","minecraft:stone_brick_slab","minecraft:stone_brick_stairs","minecraft:stone_brick_wall","minecraft:stone_bricks","minecraft:stone_button","minecraft:stone_pressure_plate","minecraft:stone_slab","minecraft:stone_stairs","minecraft:stonecutter","minecraft:stripped_acacia_log","minecraft:stripped_acacia_wood","minecraft:stripped_bamboo_block","minecraft:stripped_birch_log","minecraft:stripped_birch_wood","minecraft:stripped_cherry_log","minecraft:stripped_cherry_wood","minecraft:stripped_crimson_hyphae","minecraft:stripped_crimson_stem","minecraft:stripped_dark_oak_log","minecraft:stripped_dark_oak_wood","minecraft:stripped_jungle_log","minecraft:stripped_jungle_wood","minecraft:stripped_mangrove_log","minecraft:stripped_mangrove_wood","minecraft:stripped_oak_log","minecraft:stripped_oak_wood","minecraft:stripped_spruce_log","minecraft:stripped_spruce_wood","minecraft:stripped_warped_hyphae","minecraft:stripped_warped_stem","minecraft:structure_block","minecraft:structure_void","minecraft:sugar_cane","minecraft:sunflower","minecraft:suspicious_gravel","minecraft:suspicious_sand","minecraft:sweet_berry_bush","minecraft:tall_grass","minecraft:tall_seagrass","minecraft:target","minecraft:terracotta","minecraft:tinted_glass","minecraft:tnt","minecraft:torch","minecraft:torchflower","minecraft:torchflower_crop","minecraft:trapped_chest","minecraft:trial_spawner","minecraft:tripwire","minecraft:tripwire_hook","minecraft:tube_coral","minecraft:tube_coral_block","minecraft:tube_coral_fan","minecraft:tube_coral_wall_fan","minecraft:tuff","minecraft:tuff_brick_slab","minecraft:tuff_brick_stairs","minecraft:tuff_brick_wall","minecraft:tuff_bricks","minecraft:tuff_slab","minecraft:tuff_stairs","minecraft:tuff_wall","minecraft:turtle_egg","minecraft:twisting_vines","minecraft:twisting_vines_plant","minecraft:verdant_froglight","minecraft:vine","minecraft:void_air","minecraft:wall_torch","minecraft:warped_button","minecraft:warped_door","minecraft:warped_fence","minecraft:warped_fence_gate","minecraft:warped_fungus","minecraft:warped_hanging_sign","minecraft:warped_hyphae","minecraft:warped_nylium","minecraft:warped_planks","minecraft:warped_pressure_plate","minecraft:warped_roots","minecraft:warped_sign","minecraft:warped_slab","minecraft:warped_stairs","minecraft:warped_stem","minecraft:warped_trapdoor","minecraft:warped_wall_hanging_sign","minecraft:warped_wall_sign","minecraft:warped_wart_block","minecraft:water","minecraft:water_cauldron","minecraft:waxed_chiseled_copper","minecraft:waxed_copper_block","minecraft:waxed_copper_bulb","minecraft:waxed_copper_door","minecraft:waxed_copper_grate","minecraft:waxed_copper_trapdoor","minecraft:waxed_cut_copper","minecraft:waxed_cut_copper_slab","minecraft:waxed_cut_copper_stairs","minecraft:waxed_exposed_chiseled_copper","minecraft:waxed_exposed_copper","minecraft:waxed_exposed_copper_bulb","minecraft:waxed_exposed_copper_door","minecraft:waxed_exposed_copper_grate","minecraft:waxed_exposed_copper_trapdoor","minecraft:waxed_exposed_cut_copper","minecraft:waxed_exposed_cut_copper_slab","minecraft:waxed_exposed_cut_copper_stairs","minecraft:waxed_oxidized_chiseled_copper","minecraft:waxed_oxidized_copper","minecraft:waxed_oxidized_copper_bulb","minecraft:waxed_oxidized_copper_door","minecraft:waxed_oxidized_copper_grate","minecraft:waxed_oxidized_copper_trapdoor","minecraft:waxed_oxidized_cut_copper","minecraft:waxed_oxidized_cut_copper_slab","minecraft:waxed_oxidized_cut_copper_stairs","minecraft:waxed_weathered_chiseled_copper","minecraft:waxed_weathered_copper","minecraft:waxed_weathered_copper_bulb","minecraft:waxed_weathered_copper_door","minecraft:waxed_weathered_copper_grate","minecraft:waxed_weathered_copper_trapdoor","minecraft:waxed_weathered_cut_copper","minecraft:waxed_weathered_cut_copper_slab","minecraft:waxed_weathered_cut_copper_stairs","minecraft:weathered_chiseled_copper","minecraft:weathered_copper","minecraft:weathered_copper_bulb","minecraft:weathered_copper_door","minecraft:weathered_copper_grate","minecraft:weathered_copper_trapdoor","minecraft:weathered_cut_copper","minecraft:weathered_cut_copper_slab","minecraft:weathered_cut_copper_stairs","minecraft:weeping_vines","minecraft:weeping_vines_plant","minecraft:wet_sponge","minecraft:wheat"]} \ No newline at end of file +{"values":["minecraft:lightning_rod","minecraft:lilac","minecraft:lily_of_the_valley","minecraft:lily_pad","minecraft:lime_banner","minecraft:lime_bed","minecraft:lime_candle","minecraft:lime_candle_cake","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_wall_banner","minecraft:lime_wool","minecraft:lodestone","minecraft:loom","minecraft:magenta_banner","minecraft:magenta_bed","minecraft:magenta_candle","minecraft:magenta_candle_cake","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_wall_banner","minecraft:magenta_wool","minecraft:magma_block","minecraft:mangrove_button","minecraft:mangrove_door","minecraft:mangrove_fence","minecraft:mangrove_fence_gate","minecraft:mangrove_hanging_sign","minecraft:mangrove_leaves","minecraft:mangrove_log","minecraft:mangrove_planks","minecraft:mangrove_pressure_plate","minecraft:mangrove_propagule","minecraft:mangrove_roots","minecraft:mangrove_sign","minecraft:mangrove_slab","minecraft:mangrove_stairs","minecraft:mangrove_trapdoor","minecraft:mangrove_wall_hanging_sign","minecraft:mangrove_wall_sign","minecraft:mangrove_wood","minecraft:medium_amethyst_bud","minecraft:melon","minecraft:melon_stem","minecraft:moss_block","minecraft:moss_carpet","minecraft:mossy_cobblestone","minecraft:mossy_cobblestone_slab","minecraft:mossy_cobblestone_stairs","minecraft:mossy_cobblestone_wall","minecraft:mossy_stone_brick_slab","minecraft:mossy_stone_brick_stairs","minecraft:mossy_stone_brick_wall","minecraft:mossy_stone_bricks","minecraft:moving_piston","minecraft:mud","minecraft:mud_brick_slab","minecraft:mud_brick_stairs","minecraft:mud_brick_wall","minecraft:mud_bricks","minecraft:muddy_mangrove_roots","minecraft:mushroom_stem","minecraft:mycelium","minecraft:nether_brick_fence","minecraft:nether_brick_slab","minecraft:nether_brick_stairs","minecraft:nether_brick_wall","minecraft:nether_bricks","minecraft:nether_gold_ore","minecraft:nether_portal","minecraft:nether_quartz_ore","minecraft:nether_sprouts","minecraft:nether_wart","minecraft:nether_wart_block","minecraft:netherite_block","minecraft:netherrack","minecraft:note_block","minecraft:oak_button","minecraft:oak_door","minecraft:oak_fence","minecraft:oak_fence_gate","minecraft:oak_hanging_sign","minecraft:oak_leaves","minecraft:oak_log","minecraft:oak_planks","minecraft:oak_pressure_plate","minecraft:oak_sapling","minecraft:oak_sign","minecraft:oak_slab","minecraft:oak_stairs","minecraft:oak_trapdoor","minecraft:oak_wall_hanging_sign","minecraft:oak_wall_sign","minecraft:oak_wood","minecraft:observer","minecraft:obsidian","minecraft:ochre_froglight","minecraft:orange_banner","minecraft:orange_bed","minecraft:orange_candle","minecraft:orange_candle_cake","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_wall_banner","minecraft:orange_wool","minecraft:oxeye_daisy","minecraft:oxidized_chiseled_copper","minecraft:oxidized_copper","minecraft:oxidized_copper_bulb","minecraft:oxidized_copper_door","minecraft:oxidized_copper_grate","minecraft:oxidized_copper_trapdoor","minecraft:oxidized_cut_copper","minecraft:oxidized_cut_copper_slab","minecraft:oxidized_cut_copper_stairs","minecraft:packed_ice","minecraft:packed_mud","minecraft:pearlescent_froglight","minecraft:peony","minecraft:petrified_oak_slab","minecraft:piglin_head","minecraft:piglin_wall_head","minecraft:pink_banner","minecraft:pink_bed","minecraft:pink_candle","minecraft:pink_candle_cake","minecraft:pink_carpet","minecraft:pink_concrete","minecraft:pink_concrete_powder","minecraft:pink_glazed_terracotta","minecraft:pink_petals","minecraft:pink_shulker_box","minecraft:pink_stained_glass","minecraft:pink_stained_glass_pane","minecraft:pink_terracotta","minecraft:pink_tulip","minecraft:pink_wall_banner","minecraft:pink_wool","minecraft:piston","minecraft:piston_head","minecraft:pitcher_crop","minecraft:pitcher_plant","minecraft:player_head","minecraft:player_wall_head","minecraft:podzol","minecraft:pointed_dripstone","minecraft:polished_andesite","minecraft:polished_andesite_slab","minecraft:polished_andesite_stairs","minecraft:polished_basalt","minecraft:polished_blackstone","minecraft:polished_blackstone_brick_slab","minecraft:polished_blackstone_brick_stairs","minecraft:polished_blackstone_brick_wall","minecraft:polished_blackstone_bricks","minecraft:polished_blackstone_button","minecraft:polished_blackstone_pressure_plate","minecraft:polished_blackstone_slab","minecraft:polished_blackstone_stairs","minecraft:polished_blackstone_wall","minecraft:polished_deepslate","minecraft:polished_deepslate_slab","minecraft:polished_deepslate_stairs","minecraft:polished_deepslate_wall","minecraft:polished_diorite","minecraft:polished_diorite_slab","minecraft:polished_diorite_stairs","minecraft:polished_granite","minecraft:polished_granite_slab","minecraft:polished_granite_stairs","minecraft:polished_tuff","minecraft:polished_tuff_slab","minecraft:polished_tuff_stairs","minecraft:polished_tuff_wall","minecraft:poppy","minecraft:potatoes","minecraft:potted_acacia_sapling","minecraft:potted_allium","minecraft:potted_azalea_bush","minecraft:potted_azure_bluet","minecraft:potted_bamboo","minecraft:potted_birch_sapling","minecraft:potted_blue_orchid","minecraft:potted_brown_mushroom","minecraft:potted_cactus","minecraft:potted_cherry_sapling","minecraft:potted_cornflower","minecraft:potted_crimson_fungus","minecraft:potted_crimson_roots","minecraft:potted_dandelion","minecraft:potted_dark_oak_sapling","minecraft:potted_dead_bush","minecraft:potted_fern","minecraft:potted_flowering_azalea_bush","minecraft:potted_jungle_sapling","minecraft:potted_lily_of_the_valley","minecraft:potted_mangrove_propagule","minecraft:potted_oak_sapling","minecraft:potted_orange_tulip","minecraft:potted_oxeye_daisy","minecraft:potted_pink_tulip","minecraft:potted_poppy","minecraft:potted_red_mushroom","minecraft:potted_red_tulip","minecraft:potted_spruce_sapling","minecraft:potted_torchflower","minecraft:potted_warped_fungus","minecraft:potted_warped_roots","minecraft:potted_white_tulip","minecraft:potted_wither_rose","minecraft:powder_snow","minecraft:powder_snow_cauldron","minecraft:powered_rail","minecraft:prismarine","minecraft:prismarine_brick_slab","minecraft:prismarine_brick_stairs","minecraft:prismarine_bricks","minecraft:prismarine_slab","minecraft:prismarine_stairs","minecraft:prismarine_wall","minecraft:pumpkin","minecraft:pumpkin_stem","minecraft:purple_banner","minecraft:purple_bed","minecraft:purple_candle","minecraft:purple_candle_cake","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_wall_banner","minecraft:purple_wool","minecraft:purpur_block","minecraft:purpur_pillar","minecraft:purpur_slab","minecraft:purpur_stairs","minecraft:quartz_block","minecraft:quartz_bricks","minecraft:quartz_pillar","minecraft:quartz_slab","minecraft:quartz_stairs","minecraft:rail","minecraft:raw_copper_block","minecraft:raw_gold_block","minecraft:raw_iron_block","minecraft:red_banner","minecraft:red_bed","minecraft:red_candle","minecraft:red_candle_cake","minecraft:red_carpet","minecraft:red_concrete","minecraft:red_concrete_powder","minecraft:red_glazed_terracotta","minecraft:red_mushroom","minecraft:red_mushroom_block","minecraft:red_nether_brick_slab","minecraft:red_nether_brick_stairs","minecraft:red_nether_brick_wall","minecraft:red_nether_bricks","minecraft:red_sand","minecraft:red_sandstone","minecraft:red_sandstone_slab","minecraft:red_sandstone_stairs","minecraft:red_sandstone_wall","minecraft:red_shulker_box","minecraft:red_stained_glass","minecraft:red_stained_glass_pane","minecraft:red_terracotta","minecraft:red_tulip","minecraft:red_wall_banner","minecraft:red_wool","minecraft:redstone_block","minecraft:redstone_lamp","minecraft:redstone_ore","minecraft:redstone_torch","minecraft:redstone_wall_torch","minecraft:redstone_wire","minecraft:reinforced_deepslate","minecraft:repeater","minecraft:repeating_command_block","minecraft:respawn_anchor","minecraft:rooted_dirt","minecraft:rose_bush","minecraft:sand","minecraft:sandstone","minecraft:sandstone_slab","minecraft:sandstone_stairs","minecraft:sandstone_wall","minecraft:scaffolding","minecraft:sculk","minecraft:sculk_catalyst","minecraft:sculk_sensor","minecraft:sculk_shrieker","minecraft:sculk_vein","minecraft:sea_lantern","minecraft:sea_pickle","minecraft:seagrass","minecraft:short_grass","minecraft:shroomlight","minecraft:shulker_box","minecraft:skeleton_skull","minecraft:skeleton_wall_skull","minecraft:slime_block","minecraft:small_amethyst_bud","minecraft:small_dripleaf","minecraft:smithing_table","minecraft:smoker","minecraft:smooth_basalt","minecraft:smooth_quartz","minecraft:smooth_quartz_slab","minecraft:smooth_quartz_stairs","minecraft:smooth_red_sandstone","minecraft:smooth_red_sandstone_slab","minecraft:smooth_red_sandstone_stairs","minecraft:smooth_sandstone","minecraft:smooth_sandstone_slab","minecraft:smooth_sandstone_stairs","minecraft:smooth_stone","minecraft:smooth_stone_slab","minecraft:sniffer_egg","minecraft:snow","minecraft:snow_block","minecraft:soul_campfire","minecraft:soul_fire","minecraft:soul_lantern","minecraft:soul_sand","minecraft:soul_soil","minecraft:soul_torch","minecraft:soul_wall_torch","minecraft:spawner","minecraft:sponge","minecraft:spore_blossom","minecraft:spruce_button","minecraft:spruce_door","minecraft:spruce_fence","minecraft:spruce_fence_gate","minecraft:spruce_hanging_sign","minecraft:spruce_leaves","minecraft:spruce_log","minecraft:spruce_planks","minecraft:spruce_pressure_plate","minecraft:spruce_sapling","minecraft:spruce_sign","minecraft:spruce_slab","minecraft:spruce_stairs","minecraft:spruce_trapdoor","minecraft:spruce_wall_hanging_sign","minecraft:spruce_wall_sign","minecraft:spruce_wood","minecraft:sticky_piston","minecraft:stone","minecraft:stone_brick_slab","minecraft:stone_brick_stairs","minecraft:stone_brick_wall","minecraft:stone_bricks","minecraft:stone_button","minecraft:stone_pressure_plate","minecraft:stone_slab","minecraft:stone_stairs","minecraft:stonecutter","minecraft:stripped_acacia_log","minecraft:stripped_acacia_wood","minecraft:stripped_bamboo_block","minecraft:stripped_birch_log","minecraft:stripped_birch_wood","minecraft:stripped_cherry_log","minecraft:stripped_cherry_wood","minecraft:stripped_crimson_hyphae","minecraft:stripped_crimson_stem","minecraft:stripped_dark_oak_log","minecraft:stripped_dark_oak_wood","minecraft:stripped_jungle_log","minecraft:stripped_jungle_wood","minecraft:stripped_mangrove_log","minecraft:stripped_mangrove_wood","minecraft:stripped_oak_log","minecraft:stripped_oak_wood","minecraft:stripped_spruce_log","minecraft:stripped_spruce_wood","minecraft:stripped_warped_hyphae","minecraft:stripped_warped_stem","minecraft:structure_block","minecraft:structure_void","minecraft:sugar_cane","minecraft:sunflower","minecraft:suspicious_gravel","minecraft:suspicious_sand","minecraft:sweet_berry_bush","minecraft:tall_grass","minecraft:tall_seagrass","minecraft:target","minecraft:terracotta","minecraft:tinted_glass","minecraft:tnt","minecraft:torch","minecraft:torchflower","minecraft:torchflower_crop","minecraft:trapped_chest","minecraft:trial_spawner","minecraft:tripwire","minecraft:tripwire_hook","minecraft:tube_coral","minecraft:tube_coral_block","minecraft:tube_coral_fan","minecraft:tube_coral_wall_fan","minecraft:tuff","minecraft:tuff_brick_slab","minecraft:tuff_brick_stairs","minecraft:tuff_brick_wall","minecraft:tuff_bricks","minecraft:tuff_slab","minecraft:tuff_stairs","minecraft:tuff_wall","minecraft:turtle_egg","minecraft:twisting_vines","minecraft:twisting_vines_plant","minecraft:verdant_froglight","minecraft:vine","minecraft:void_air","minecraft:wall_torch","minecraft:warped_button","minecraft:warped_door","minecraft:warped_fence","minecraft:warped_fence_gate","minecraft:warped_fungus","minecraft:warped_hanging_sign","minecraft:warped_hyphae","minecraft:warped_nylium","minecraft:warped_planks","minecraft:warped_pressure_plate","minecraft:warped_roots","minecraft:warped_sign","minecraft:warped_slab","minecraft:warped_stairs","minecraft:warped_stem","minecraft:warped_trapdoor","minecraft:warped_wall_hanging_sign","minecraft:warped_wall_sign","minecraft:warped_wart_block","minecraft:water","minecraft:water_cauldron","minecraft:waxed_chiseled_copper","minecraft:waxed_copper_block","minecraft:waxed_copper_bulb","minecraft:waxed_copper_door","minecraft:waxed_copper_grate","minecraft:waxed_copper_trapdoor","minecraft:waxed_cut_copper","minecraft:waxed_cut_copper_slab","minecraft:waxed_cut_copper_stairs","minecraft:waxed_exposed_chiseled_copper","minecraft:waxed_exposed_copper","minecraft:waxed_exposed_copper_bulb","minecraft:waxed_exposed_copper_door","minecraft:waxed_exposed_copper_grate","minecraft:waxed_exposed_copper_trapdoor","minecraft:waxed_exposed_cut_copper","minecraft:waxed_exposed_cut_copper_slab","minecraft:waxed_exposed_cut_copper_stairs","minecraft:waxed_oxidized_chiseled_copper","minecraft:waxed_oxidized_copper","minecraft:waxed_oxidized_copper_bulb","minecraft:waxed_oxidized_copper_door","minecraft:waxed_oxidized_copper_grate","minecraft:waxed_oxidized_copper_trapdoor","minecraft:waxed_oxidized_cut_copper","minecraft:waxed_oxidized_cut_copper_slab","minecraft:waxed_oxidized_cut_copper_stairs","minecraft:waxed_weathered_chiseled_copper","minecraft:waxed_weathered_copper","minecraft:waxed_weathered_copper_bulb","minecraft:waxed_weathered_copper_door","minecraft:waxed_weathered_copper_grate","minecraft:waxed_weathered_copper_trapdoor","minecraft:waxed_weathered_cut_copper","minecraft:waxed_weathered_cut_copper_slab","minecraft:waxed_weathered_cut_copper_stairs","minecraft:weathered_chiseled_copper","minecraft:weathered_copper","minecraft:weathered_copper_bulb","minecraft:weathered_copper_door","minecraft:weathered_copper_grate","minecraft:weathered_copper_trapdoor","minecraft:weathered_cut_copper","minecraft:weathered_cut_copper_slab","minecraft:weathered_cut_copper_stairs","minecraft:weeping_vines","minecraft:weeping_vines_plant","minecraft:wet_sponge"]} \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/tags/blocks/type/group_64.json b/datapacks/Bookshelf/data/bs.block/tags/blocks/type/group_64.json index 05984a7eda..5d15f6e90a 100644 --- a/datapacks/Bookshelf/data/bs.block/tags/blocks/type/group_64.json +++ b/datapacks/Bookshelf/data/bs.block/tags/blocks/type/group_64.json @@ -1 +1 @@ -{"values":["minecraft:birch_door","minecraft:birch_fence","minecraft:birch_fence_gate","minecraft:birch_hanging_sign","minecraft:birch_leaves","minecraft:birch_log","minecraft:birch_planks","minecraft:birch_pressure_plate","minecraft:birch_sapling","minecraft:birch_sign","minecraft:birch_slab","minecraft:birch_stairs","minecraft:birch_trapdoor","minecraft:birch_wall_hanging_sign","minecraft:birch_wall_sign","minecraft:birch_wood","minecraft:black_banner","minecraft:black_bed","minecraft:black_candle","minecraft:black_candle_cake","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_wall_banner","minecraft:black_wool","minecraft:blackstone","minecraft:blackstone_slab","minecraft:blackstone_stairs","minecraft:blackstone_wall","minecraft:blast_furnace","minecraft:blue_banner","minecraft:blue_bed","minecraft:blue_candle","minecraft:blue_candle_cake","minecraft:blue_carpet","minecraft:blue_concrete","minecraft:blue_concrete_powder","minecraft:blue_glazed_terracotta","minecraft:blue_ice","minecraft:blue_orchid","minecraft:blue_shulker_box","minecraft:blue_stained_glass","minecraft:blue_stained_glass_pane","minecraft:blue_terracotta","minecraft:blue_wall_banner","minecraft:blue_wool","minecraft:bone_block","minecraft:bookshelf","minecraft:brain_coral","minecraft:brain_coral_block","minecraft:brain_coral_fan","minecraft:brain_coral_wall_fan","minecraft:brewing_stand","minecraft:brick_slab","minecraft:brick_stairs","minecraft:brick_wall","minecraft:bricks","minecraft:brown_banner","minecraft:brown_bed","minecraft:chiseled_tuff","minecraft:chiseled_tuff_bricks","minecraft:chorus_flower","minecraft:chorus_plant","minecraft:clay","minecraft:coal_block","minecraft:coal_ore","minecraft:coarse_dirt","minecraft:cobbled_deepslate","minecraft:cobbled_deepslate_slab","minecraft:cobbled_deepslate_stairs","minecraft:cobbled_deepslate_wall","minecraft:cobblestone","minecraft:cobblestone_slab","minecraft:cobblestone_stairs","minecraft:cobblestone_wall","minecraft:cobweb","minecraft:cocoa","minecraft:command_block","minecraft:comparator","minecraft:composter","minecraft:conduit","minecraft:copper_block","minecraft:copper_bulb","minecraft:copper_door","minecraft:copper_grate","minecraft:copper_ore","minecraft:copper_trapdoor","minecraft:cornflower","minecraft:cracked_deepslate_bricks","minecraft:cracked_deepslate_tiles","minecraft:cracked_nether_bricks","minecraft:cracked_polished_blackstone_bricks","minecraft:cracked_stone_bricks","minecraft:crafter","minecraft:crafting_table","minecraft:creeper_head","minecraft:creeper_wall_head","minecraft:crimson_button","minecraft:crimson_door","minecraft:crimson_fence","minecraft:crimson_fence_gate","minecraft:crimson_fungus","minecraft:crimson_hanging_sign","minecraft:crimson_hyphae","minecraft:crimson_nylium","minecraft:crimson_planks","minecraft:crimson_pressure_plate","minecraft:crimson_roots","minecraft:crimson_sign","minecraft:crimson_slab","minecraft:crimson_stairs","minecraft:crimson_stem","minecraft:crimson_trapdoor","minecraft:crimson_wall_hanging_sign","minecraft:crimson_wall_sign","minecraft:crying_obsidian","minecraft:cut_copper","minecraft:cut_copper_slab","minecraft:cut_copper_stairs","minecraft:cut_red_sandstone","minecraft:cut_red_sandstone_slab","minecraft:cut_sandstone","minecraft:cut_sandstone_slab","minecraft:deepslate_coal_ore","minecraft:deepslate_copper_ore","minecraft:deepslate_diamond_ore","minecraft:deepslate_emerald_ore","minecraft:deepslate_gold_ore","minecraft:deepslate_iron_ore","minecraft:deepslate_lapis_ore","minecraft:deepslate_redstone_ore","minecraft:deepslate_tile_slab","minecraft:deepslate_tile_stairs","minecraft:deepslate_tile_wall","minecraft:deepslate_tiles","minecraft:detector_rail","minecraft:diamond_block","minecraft:diamond_ore","minecraft:diorite","minecraft:diorite_slab","minecraft:diorite_stairs","minecraft:diorite_wall","minecraft:dirt","minecraft:dirt_path","minecraft:dispenser","minecraft:dragon_egg","minecraft:dragon_head","minecraft:dragon_wall_head","minecraft:dried_kelp_block","minecraft:dripstone_block","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_brick_slab","minecraft:end_stone_brick_stairs","minecraft:end_stone_brick_wall","minecraft:end_stone_bricks","minecraft:ender_chest","minecraft:exposed_chiseled_copper","minecraft:exposed_copper","minecraft:exposed_copper_bulb","minecraft:exposed_copper_door","minecraft:exposed_copper_grate","minecraft:exposed_copper_trapdoor","minecraft:exposed_cut_copper","minecraft:exposed_cut_copper_slab","minecraft:exposed_cut_copper_stairs","minecraft:farmland","minecraft:fern","minecraft:fire","minecraft:fire_coral","minecraft:fire_coral_block","minecraft:fire_coral_fan","minecraft:fire_coral_wall_fan","minecraft:fletching_table","minecraft:flower_pot","minecraft:flowering_azalea","minecraft:flowering_azalea_leaves","minecraft:frogspawn","minecraft:frosted_ice","minecraft:furnace","minecraft:iron_trapdoor","minecraft:jack_o_lantern","minecraft:jigsaw","minecraft:jukebox","minecraft:jungle_button","minecraft:jungle_door","minecraft:jungle_fence","minecraft:jungle_fence_gate","minecraft:jungle_hanging_sign","minecraft:jungle_leaves","minecraft:jungle_log","minecraft:jungle_planks","minecraft:jungle_pressure_plate","minecraft:jungle_sapling","minecraft:jungle_sign","minecraft:jungle_slab","minecraft:jungle_stairs","minecraft:jungle_trapdoor","minecraft:jungle_wall_hanging_sign","minecraft:jungle_wall_sign","minecraft:jungle_wood","minecraft:kelp","minecraft:kelp_plant","minecraft:ladder","minecraft:lantern","minecraft:lapis_block","minecraft:lapis_ore","minecraft:large_amethyst_bud","minecraft:large_fern","minecraft:lava","minecraft:lava_cauldron","minecraft:lectern","minecraft:lever","minecraft:light","minecraft:light_blue_banner","minecraft:light_blue_bed","minecraft:light_blue_candle","minecraft:light_blue_candle_cake","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_wall_banner","minecraft:light_blue_wool","minecraft:light_gray_banner","minecraft:light_gray_bed","minecraft:light_gray_candle","minecraft:light_gray_candle_cake","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_wall_banner","minecraft:light_gray_wool","minecraft:light_weighted_pressure_plate","minecraft:lightning_rod","minecraft:mossy_stone_bricks","minecraft:moving_piston","minecraft:mud","minecraft:mud_brick_slab","minecraft:mud_brick_stairs","minecraft:mud_brick_wall","minecraft:mud_bricks","minecraft:muddy_mangrove_roots","minecraft:mushroom_stem","minecraft:mycelium","minecraft:nether_brick_fence","minecraft:nether_brick_slab","minecraft:nether_brick_stairs","minecraft:nether_brick_wall","minecraft:nether_bricks","minecraft:nether_gold_ore","minecraft:nether_portal","minecraft:nether_quartz_ore","minecraft:nether_sprouts","minecraft:nether_wart","minecraft:nether_wart_block","minecraft:netherite_block","minecraft:netherrack","minecraft:note_block","minecraft:oak_button","minecraft:oak_door","minecraft:oak_fence","minecraft:oak_fence_gate","minecraft:oak_hanging_sign","minecraft:oak_leaves","minecraft:oak_log","minecraft:oak_planks","minecraft:oak_pressure_plate","minecraft:oak_sapling","minecraft:oak_sign","minecraft:oak_slab","minecraft:oak_stairs","minecraft:oak_trapdoor","minecraft:oak_wall_hanging_sign","minecraft:oak_wall_sign","minecraft:oak_wood","minecraft:observer","minecraft:obsidian","minecraft:ochre_froglight","minecraft:orange_banner","minecraft:orange_bed","minecraft:orange_candle","minecraft:orange_candle_cake","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_wall_banner","minecraft:orange_wool","minecraft:oxeye_daisy","minecraft:oxidized_chiseled_copper","minecraft:oxidized_copper","minecraft:oxidized_copper_bulb","minecraft:oxidized_copper_door","minecraft:poppy","minecraft:potatoes","minecraft:potted_acacia_sapling","minecraft:potted_allium","minecraft:potted_azalea_bush","minecraft:potted_azure_bluet","minecraft:potted_bamboo","minecraft:potted_birch_sapling","minecraft:potted_blue_orchid","minecraft:potted_brown_mushroom","minecraft:potted_cactus","minecraft:potted_cherry_sapling","minecraft:potted_cornflower","minecraft:potted_crimson_fungus","minecraft:potted_crimson_roots","minecraft:potted_dandelion","minecraft:potted_dark_oak_sapling","minecraft:potted_dead_bush","minecraft:potted_fern","minecraft:potted_flowering_azalea_bush","minecraft:potted_jungle_sapling","minecraft:potted_lily_of_the_valley","minecraft:potted_mangrove_propagule","minecraft:potted_oak_sapling","minecraft:potted_orange_tulip","minecraft:potted_oxeye_daisy","minecraft:potted_pink_tulip","minecraft:potted_poppy","minecraft:potted_red_mushroom","minecraft:potted_red_tulip","minecraft:potted_spruce_sapling","minecraft:potted_torchflower","minecraft:potted_warped_fungus","minecraft:potted_warped_roots","minecraft:potted_white_tulip","minecraft:potted_wither_rose","minecraft:powder_snow","minecraft:powder_snow_cauldron","minecraft:powered_rail","minecraft:prismarine","minecraft:prismarine_brick_slab","minecraft:prismarine_brick_stairs","minecraft:prismarine_bricks","minecraft:prismarine_slab","minecraft:prismarine_stairs","minecraft:prismarine_wall","minecraft:pumpkin","minecraft:pumpkin_stem","minecraft:purple_banner","minecraft:purple_bed","minecraft:purple_candle","minecraft:purple_candle_cake","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_wall_banner","minecraft:purple_wool","minecraft:purpur_block","minecraft:purpur_pillar","minecraft:shroomlight","minecraft:shulker_box","minecraft:skeleton_skull","minecraft:skeleton_wall_skull","minecraft:slime_block","minecraft:small_amethyst_bud","minecraft:small_dripleaf","minecraft:smithing_table","minecraft:smoker","minecraft:smooth_basalt","minecraft:smooth_quartz","minecraft:smooth_quartz_slab","minecraft:smooth_quartz_stairs","minecraft:smooth_red_sandstone","minecraft:smooth_red_sandstone_slab","minecraft:smooth_red_sandstone_stairs","minecraft:smooth_sandstone","minecraft:smooth_sandstone_slab","minecraft:smooth_sandstone_stairs","minecraft:smooth_stone","minecraft:smooth_stone_slab","minecraft:sniffer_egg","minecraft:snow","minecraft:snow_block","minecraft:soul_campfire","minecraft:soul_fire","minecraft:soul_lantern","minecraft:soul_sand","minecraft:soul_soil","minecraft:soul_torch","minecraft:soul_wall_torch","minecraft:spawner","minecraft:sponge","minecraft:spore_blossom","minecraft:spruce_button","minecraft:spruce_door","minecraft:spruce_fence","minecraft:spruce_fence_gate","minecraft:spruce_hanging_sign","minecraft:spruce_leaves","minecraft:spruce_log","minecraft:spruce_planks","minecraft:spruce_pressure_plate","minecraft:spruce_sapling","minecraft:spruce_sign","minecraft:spruce_slab","minecraft:spruce_stairs","minecraft:spruce_trapdoor","minecraft:spruce_wall_hanging_sign","minecraft:spruce_wall_sign","minecraft:spruce_wood","minecraft:sticky_piston","minecraft:stone","minecraft:stone_brick_slab","minecraft:stone_brick_stairs","minecraft:stone_brick_wall","minecraft:stone_bricks","minecraft:stone_button","minecraft:stone_pressure_plate","minecraft:stone_slab","minecraft:stone_stairs","minecraft:stonecutter","minecraft:stripped_acacia_log","minecraft:stripped_acacia_wood","minecraft:warped_hyphae","minecraft:warped_nylium","minecraft:warped_planks","minecraft:warped_pressure_plate","minecraft:warped_roots","minecraft:warped_sign","minecraft:warped_slab","minecraft:warped_stairs","minecraft:warped_stem","minecraft:warped_trapdoor","minecraft:warped_wall_hanging_sign","minecraft:warped_wall_sign","minecraft:warped_wart_block","minecraft:water","minecraft:water_cauldron","minecraft:waxed_chiseled_copper","minecraft:waxed_copper_block","minecraft:waxed_copper_bulb","minecraft:waxed_copper_door","minecraft:waxed_copper_grate","minecraft:waxed_copper_trapdoor","minecraft:waxed_cut_copper","minecraft:waxed_cut_copper_slab","minecraft:waxed_cut_copper_stairs","minecraft:waxed_exposed_chiseled_copper","minecraft:waxed_exposed_copper","minecraft:waxed_exposed_copper_bulb","minecraft:waxed_exposed_copper_door","minecraft:waxed_exposed_copper_grate","minecraft:waxed_exposed_copper_trapdoor","minecraft:waxed_exposed_cut_copper","minecraft:waxed_exposed_cut_copper_slab","minecraft:waxed_exposed_cut_copper_stairs","minecraft:waxed_oxidized_chiseled_copper","minecraft:waxed_oxidized_copper","minecraft:waxed_oxidized_copper_bulb","minecraft:waxed_oxidized_copper_door","minecraft:waxed_oxidized_copper_grate","minecraft:waxed_oxidized_copper_trapdoor","minecraft:waxed_oxidized_cut_copper","minecraft:waxed_oxidized_cut_copper_slab","minecraft:waxed_oxidized_cut_copper_stairs","minecraft:waxed_weathered_chiseled_copper","minecraft:waxed_weathered_copper","minecraft:waxed_weathered_copper_bulb","minecraft:waxed_weathered_copper_door","minecraft:waxed_weathered_copper_grate","minecraft:waxed_weathered_copper_trapdoor","minecraft:waxed_weathered_cut_copper","minecraft:waxed_weathered_cut_copper_slab","minecraft:waxed_weathered_cut_copper_stairs","minecraft:weathered_chiseled_copper","minecraft:weathered_copper","minecraft:weathered_copper_bulb","minecraft:weathered_copper_door","minecraft:weathered_copper_grate","minecraft:weathered_copper_trapdoor","minecraft:weathered_cut_copper","minecraft:weathered_cut_copper_slab","minecraft:weathered_cut_copper_stairs","minecraft:weeping_vines","minecraft:weeping_vines_plant","minecraft:wet_sponge","minecraft:wheat"]} \ No newline at end of file +{"values":["minecraft:birch_button","minecraft:birch_door","minecraft:birch_fence","minecraft:birch_fence_gate","minecraft:birch_hanging_sign","minecraft:birch_leaves","minecraft:birch_log","minecraft:birch_planks","minecraft:birch_pressure_plate","minecraft:birch_sapling","minecraft:birch_sign","minecraft:birch_slab","minecraft:birch_stairs","minecraft:birch_trapdoor","minecraft:birch_wall_hanging_sign","minecraft:birch_wall_sign","minecraft:birch_wood","minecraft:black_banner","minecraft:black_bed","minecraft:black_candle","minecraft:black_candle_cake","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_wall_banner","minecraft:black_wool","minecraft:blackstone","minecraft:blackstone_slab","minecraft:blackstone_stairs","minecraft:blackstone_wall","minecraft:blast_furnace","minecraft:blue_banner","minecraft:blue_bed","minecraft:blue_candle","minecraft:blue_candle_cake","minecraft:blue_carpet","minecraft:blue_concrete","minecraft:blue_concrete_powder","minecraft:blue_glazed_terracotta","minecraft:blue_ice","minecraft:blue_orchid","minecraft:blue_shulker_box","minecraft:blue_stained_glass","minecraft:blue_stained_glass_pane","minecraft:blue_terracotta","minecraft:blue_wall_banner","minecraft:blue_wool","minecraft:bone_block","minecraft:bookshelf","minecraft:brain_coral","minecraft:brain_coral_block","minecraft:brain_coral_fan","minecraft:brain_coral_wall_fan","minecraft:brewing_stand","minecraft:brick_slab","minecraft:brick_stairs","minecraft:brick_wall","minecraft:bricks","minecraft:brown_banner","minecraft:chiseled_stone_bricks","minecraft:chiseled_tuff","minecraft:chiseled_tuff_bricks","minecraft:chorus_flower","minecraft:chorus_plant","minecraft:clay","minecraft:coal_block","minecraft:coal_ore","minecraft:coarse_dirt","minecraft:cobbled_deepslate","minecraft:cobbled_deepslate_slab","minecraft:cobbled_deepslate_stairs","minecraft:cobbled_deepslate_wall","minecraft:cobblestone","minecraft:cobblestone_slab","minecraft:cobblestone_stairs","minecraft:cobblestone_wall","minecraft:cobweb","minecraft:cocoa","minecraft:command_block","minecraft:comparator","minecraft:composter","minecraft:conduit","minecraft:copper_block","minecraft:copper_bulb","minecraft:copper_door","minecraft:copper_grate","minecraft:copper_ore","minecraft:copper_trapdoor","minecraft:cornflower","minecraft:cracked_deepslate_bricks","minecraft:cracked_deepslate_tiles","minecraft:cracked_nether_bricks","minecraft:cracked_polished_blackstone_bricks","minecraft:cracked_stone_bricks","minecraft:crafter","minecraft:crafting_table","minecraft:creeper_head","minecraft:creeper_wall_head","minecraft:crimson_button","minecraft:crimson_door","minecraft:crimson_fence","minecraft:crimson_fence_gate","minecraft:crimson_fungus","minecraft:crimson_hanging_sign","minecraft:crimson_hyphae","minecraft:crimson_nylium","minecraft:crimson_planks","minecraft:crimson_pressure_plate","minecraft:crimson_roots","minecraft:crimson_sign","minecraft:crimson_slab","minecraft:crimson_stairs","minecraft:crimson_stem","minecraft:crimson_trapdoor","minecraft:crimson_wall_hanging_sign","minecraft:crimson_wall_sign","minecraft:crying_obsidian","minecraft:cut_copper","minecraft:cut_copper_slab","minecraft:cut_copper_stairs","minecraft:cut_red_sandstone","minecraft:cut_red_sandstone_slab","minecraft:cut_sandstone","minecraft:deepslate_bricks","minecraft:deepslate_coal_ore","minecraft:deepslate_copper_ore","minecraft:deepslate_diamond_ore","minecraft:deepslate_emerald_ore","minecraft:deepslate_gold_ore","minecraft:deepslate_iron_ore","minecraft:deepslate_lapis_ore","minecraft:deepslate_redstone_ore","minecraft:deepslate_tile_slab","minecraft:deepslate_tile_stairs","minecraft:deepslate_tile_wall","minecraft:deepslate_tiles","minecraft:detector_rail","minecraft:diamond_block","minecraft:diamond_ore","minecraft:diorite","minecraft:diorite_slab","minecraft:diorite_stairs","minecraft:diorite_wall","minecraft:dirt","minecraft:dirt_path","minecraft:dispenser","minecraft:dragon_egg","minecraft:dragon_head","minecraft:dragon_wall_head","minecraft:dried_kelp_block","minecraft:dripstone_block","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_brick_slab","minecraft:end_stone_brick_stairs","minecraft:end_stone_brick_wall","minecraft:end_stone_bricks","minecraft:ender_chest","minecraft:exposed_chiseled_copper","minecraft:exposed_copper","minecraft:exposed_copper_bulb","minecraft:exposed_copper_door","minecraft:exposed_copper_grate","minecraft:exposed_copper_trapdoor","minecraft:exposed_cut_copper","minecraft:exposed_cut_copper_slab","minecraft:exposed_cut_copper_stairs","minecraft:farmland","minecraft:fern","minecraft:fire","minecraft:fire_coral","minecraft:fire_coral_block","minecraft:fire_coral_fan","minecraft:fire_coral_wall_fan","minecraft:fletching_table","minecraft:flower_pot","minecraft:flowering_azalea","minecraft:flowering_azalea_leaves","minecraft:frogspawn","minecraft:frosted_ice","minecraft:iron_ore","minecraft:iron_trapdoor","minecraft:jack_o_lantern","minecraft:jigsaw","minecraft:jukebox","minecraft:jungle_button","minecraft:jungle_door","minecraft:jungle_fence","minecraft:jungle_fence_gate","minecraft:jungle_hanging_sign","minecraft:jungle_leaves","minecraft:jungle_log","minecraft:jungle_planks","minecraft:jungle_pressure_plate","minecraft:jungle_sapling","minecraft:jungle_sign","minecraft:jungle_slab","minecraft:jungle_stairs","minecraft:jungle_trapdoor","minecraft:jungle_wall_hanging_sign","minecraft:jungle_wall_sign","minecraft:jungle_wood","minecraft:kelp","minecraft:kelp_plant","minecraft:ladder","minecraft:lantern","minecraft:lapis_block","minecraft:lapis_ore","minecraft:large_amethyst_bud","minecraft:large_fern","minecraft:lava","minecraft:lava_cauldron","minecraft:lectern","minecraft:lever","minecraft:light","minecraft:light_blue_banner","minecraft:light_blue_bed","minecraft:light_blue_candle","minecraft:light_blue_candle_cake","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_wall_banner","minecraft:light_blue_wool","minecraft:light_gray_banner","minecraft:light_gray_bed","minecraft:light_gray_candle","minecraft:light_gray_candle_cake","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_wall_banner","minecraft:light_gray_wool","minecraft:light_weighted_pressure_plate","minecraft:mossy_stone_brick_wall","minecraft:mossy_stone_bricks","minecraft:moving_piston","minecraft:mud","minecraft:mud_brick_slab","minecraft:mud_brick_stairs","minecraft:mud_brick_wall","minecraft:mud_bricks","minecraft:muddy_mangrove_roots","minecraft:mushroom_stem","minecraft:mycelium","minecraft:nether_brick_fence","minecraft:nether_brick_slab","minecraft:nether_brick_stairs","minecraft:nether_brick_wall","minecraft:nether_bricks","minecraft:nether_gold_ore","minecraft:nether_portal","minecraft:nether_quartz_ore","minecraft:nether_sprouts","minecraft:nether_wart","minecraft:nether_wart_block","minecraft:netherite_block","minecraft:netherrack","minecraft:note_block","minecraft:oak_button","minecraft:oak_door","minecraft:oak_fence","minecraft:oak_fence_gate","minecraft:oak_hanging_sign","minecraft:oak_leaves","minecraft:oak_log","minecraft:oak_planks","minecraft:oak_pressure_plate","minecraft:oak_sapling","minecraft:oak_sign","minecraft:oak_slab","minecraft:oak_stairs","minecraft:oak_trapdoor","minecraft:oak_wall_hanging_sign","minecraft:oak_wall_sign","minecraft:oak_wood","minecraft:observer","minecraft:obsidian","minecraft:ochre_froglight","minecraft:orange_banner","minecraft:orange_bed","minecraft:orange_candle","minecraft:orange_candle_cake","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_wall_banner","minecraft:orange_wool","minecraft:oxeye_daisy","minecraft:oxidized_chiseled_copper","minecraft:oxidized_copper","minecraft:oxidized_copper_bulb","minecraft:polished_tuff_wall","minecraft:poppy","minecraft:potatoes","minecraft:potted_acacia_sapling","minecraft:potted_allium","minecraft:potted_azalea_bush","minecraft:potted_azure_bluet","minecraft:potted_bamboo","minecraft:potted_birch_sapling","minecraft:potted_blue_orchid","minecraft:potted_brown_mushroom","minecraft:potted_cactus","minecraft:potted_cherry_sapling","minecraft:potted_cornflower","minecraft:potted_crimson_fungus","minecraft:potted_crimson_roots","minecraft:potted_dandelion","minecraft:potted_dark_oak_sapling","minecraft:potted_dead_bush","minecraft:potted_fern","minecraft:potted_flowering_azalea_bush","minecraft:potted_jungle_sapling","minecraft:potted_lily_of_the_valley","minecraft:potted_mangrove_propagule","minecraft:potted_oak_sapling","minecraft:potted_orange_tulip","minecraft:potted_oxeye_daisy","minecraft:potted_pink_tulip","minecraft:potted_poppy","minecraft:potted_red_mushroom","minecraft:potted_red_tulip","minecraft:potted_spruce_sapling","minecraft:potted_torchflower","minecraft:potted_warped_fungus","minecraft:potted_warped_roots","minecraft:potted_white_tulip","minecraft:potted_wither_rose","minecraft:powder_snow","minecraft:powder_snow_cauldron","minecraft:powered_rail","minecraft:prismarine","minecraft:prismarine_brick_slab","minecraft:prismarine_brick_stairs","minecraft:prismarine_bricks","minecraft:prismarine_slab","minecraft:prismarine_stairs","minecraft:prismarine_wall","minecraft:pumpkin","minecraft:pumpkin_stem","minecraft:purple_banner","minecraft:purple_bed","minecraft:purple_candle","minecraft:purple_candle_cake","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_wall_banner","minecraft:purple_wool","minecraft:purpur_block","minecraft:short_grass","minecraft:shroomlight","minecraft:shulker_box","minecraft:skeleton_skull","minecraft:skeleton_wall_skull","minecraft:slime_block","minecraft:small_amethyst_bud","minecraft:small_dripleaf","minecraft:smithing_table","minecraft:smoker","minecraft:smooth_basalt","minecraft:smooth_quartz","minecraft:smooth_quartz_slab","minecraft:smooth_quartz_stairs","minecraft:smooth_red_sandstone","minecraft:smooth_red_sandstone_slab","minecraft:smooth_red_sandstone_stairs","minecraft:smooth_sandstone","minecraft:smooth_sandstone_slab","minecraft:smooth_sandstone_stairs","minecraft:smooth_stone","minecraft:smooth_stone_slab","minecraft:sniffer_egg","minecraft:snow","minecraft:snow_block","minecraft:soul_campfire","minecraft:soul_fire","minecraft:soul_lantern","minecraft:soul_sand","minecraft:soul_soil","minecraft:soul_torch","minecraft:soul_wall_torch","minecraft:spawner","minecraft:sponge","minecraft:spore_blossom","minecraft:spruce_button","minecraft:spruce_door","minecraft:spruce_fence","minecraft:spruce_fence_gate","minecraft:spruce_hanging_sign","minecraft:spruce_leaves","minecraft:spruce_log","minecraft:spruce_planks","minecraft:spruce_pressure_plate","minecraft:spruce_sapling","minecraft:spruce_sign","minecraft:spruce_slab","minecraft:spruce_stairs","minecraft:spruce_trapdoor","minecraft:spruce_wall_hanging_sign","minecraft:spruce_wall_sign","minecraft:spruce_wood","minecraft:sticky_piston","minecraft:stone","minecraft:stone_brick_slab","minecraft:stone_brick_stairs","minecraft:stone_brick_wall","minecraft:stone_bricks","minecraft:stone_button","minecraft:stone_pressure_plate","minecraft:stone_slab","minecraft:stone_stairs","minecraft:stonecutter","minecraft:stripped_acacia_log","minecraft:warped_hanging_sign","minecraft:warped_hyphae","minecraft:warped_nylium","minecraft:warped_planks","minecraft:warped_pressure_plate","minecraft:warped_roots","minecraft:warped_sign","minecraft:warped_slab","minecraft:warped_stairs","minecraft:warped_stem","minecraft:warped_trapdoor","minecraft:warped_wall_hanging_sign","minecraft:warped_wall_sign","minecraft:warped_wart_block","minecraft:water","minecraft:water_cauldron","minecraft:waxed_chiseled_copper","minecraft:waxed_copper_block","minecraft:waxed_copper_bulb","minecraft:waxed_copper_door","minecraft:waxed_copper_grate","minecraft:waxed_copper_trapdoor","minecraft:waxed_cut_copper","minecraft:waxed_cut_copper_slab","minecraft:waxed_cut_copper_stairs","minecraft:waxed_exposed_chiseled_copper","minecraft:waxed_exposed_copper","minecraft:waxed_exposed_copper_bulb","minecraft:waxed_exposed_copper_door","minecraft:waxed_exposed_copper_grate","minecraft:waxed_exposed_copper_trapdoor","minecraft:waxed_exposed_cut_copper","minecraft:waxed_exposed_cut_copper_slab","minecraft:waxed_exposed_cut_copper_stairs","minecraft:waxed_oxidized_chiseled_copper","minecraft:waxed_oxidized_copper","minecraft:waxed_oxidized_copper_bulb","minecraft:waxed_oxidized_copper_door","minecraft:waxed_oxidized_copper_grate","minecraft:waxed_oxidized_copper_trapdoor","minecraft:waxed_oxidized_cut_copper","minecraft:waxed_oxidized_cut_copper_slab","minecraft:waxed_oxidized_cut_copper_stairs","minecraft:waxed_weathered_chiseled_copper","minecraft:waxed_weathered_copper","minecraft:waxed_weathered_copper_bulb","minecraft:waxed_weathered_copper_door","minecraft:waxed_weathered_copper_grate","minecraft:waxed_weathered_copper_trapdoor","minecraft:waxed_weathered_cut_copper","minecraft:waxed_weathered_cut_copper_slab","minecraft:waxed_weathered_cut_copper_stairs","minecraft:weathered_chiseled_copper","minecraft:weathered_copper","minecraft:weathered_copper_bulb","minecraft:weathered_copper_door","minecraft:weathered_copper_grate","minecraft:weathered_copper_trapdoor","minecraft:weathered_cut_copper","minecraft:weathered_cut_copper_slab","minecraft:weathered_cut_copper_stairs","minecraft:weeping_vines","minecraft:weeping_vines_plant","minecraft:wet_sponge"]} \ No newline at end of file diff --git a/datapacks/Bookshelf/data/bs.block/tags/blocks/type/group_8.json b/datapacks/Bookshelf/data/bs.block/tags/blocks/type/group_8.json index 348e63c050..c31bef1660 100644 --- a/datapacks/Bookshelf/data/bs.block/tags/blocks/type/group_8.json +++ b/datapacks/Bookshelf/data/bs.block/tags/blocks/type/group_8.json @@ -1 +1 @@ -{"values":["minecraft:acacia_pressure_plate","minecraft:acacia_sapling","minecraft:acacia_sign","minecraft:acacia_slab","minecraft:acacia_stairs","minecraft:acacia_trapdoor","minecraft:acacia_wall_hanging_sign","minecraft:acacia_wall_sign","minecraft:andesite_slab","minecraft:andesite_stairs","minecraft:andesite_wall","minecraft:anvil","minecraft:attached_melon_stem","minecraft:attached_pumpkin_stem","minecraft:azalea","minecraft:azalea_leaves","minecraft:bamboo_mosaic","minecraft:bamboo_mosaic_slab","minecraft:bamboo_mosaic_stairs","minecraft:bamboo_planks","minecraft:bamboo_pressure_plate","minecraft:bamboo_sapling","minecraft:bamboo_sign","minecraft:bamboo_slab","minecraft:bedrock","minecraft:bee_nest","minecraft:beehive","minecraft:beetroots","minecraft:bell","minecraft:big_dripleaf","minecraft:big_dripleaf_stem","minecraft:birch_button","minecraft:birch_sapling","minecraft:birch_sign","minecraft:birch_slab","minecraft:birch_stairs","minecraft:birch_trapdoor","minecraft:birch_wall_hanging_sign","minecraft:birch_wall_sign","minecraft:birch_wood","minecraft:black_shulker_box","minecraft:black_stained_glass","minecraft:black_stained_glass_pane","minecraft:black_terracotta","minecraft:black_wall_banner","minecraft:black_wool","minecraft:blackstone","minecraft:blackstone_slab","minecraft:blue_concrete","minecraft:blue_concrete_powder","minecraft:blue_glazed_terracotta","minecraft:blue_ice","minecraft:blue_orchid","minecraft:blue_shulker_box","minecraft:blue_stained_glass","minecraft:blue_stained_glass_pane","minecraft:brain_coral_wall_fan","minecraft:brewing_stand","minecraft:brick_slab","minecraft:brick_stairs","minecraft:brick_wall","minecraft:bricks","minecraft:brown_banner","minecraft:brown_bed","minecraft:brown_shulker_box","minecraft:brown_stained_glass","minecraft:brown_stained_glass_pane","minecraft:brown_terracotta","minecraft:brown_wall_banner","minecraft:brown_wool","minecraft:bubble_column","minecraft:bubble_coral","minecraft:campfire","minecraft:candle","minecraft:candle_cake","minecraft:carrots","minecraft:cartography_table","minecraft:carved_pumpkin","minecraft:cauldron","minecraft:cave_air","minecraft:cherry_hanging_sign","minecraft:cherry_leaves","minecraft:cherry_log","minecraft:cherry_planks","minecraft:cherry_pressure_plate","minecraft:cherry_sapling","minecraft:cherry_sign","minecraft:cherry_slab","minecraft:chiseled_copper","minecraft:chiseled_deepslate","minecraft:chiseled_nether_bricks","minecraft:chiseled_polished_blackstone","minecraft:chiseled_quartz_block","minecraft:chiseled_red_sandstone","minecraft:chiseled_sandstone","minecraft:chiseled_stone_bricks","minecraft:cobbled_deepslate","minecraft:cobbled_deepslate_slab","minecraft:cobbled_deepslate_stairs","minecraft:cobbled_deepslate_wall","minecraft:cobblestone","minecraft:cobblestone_slab","minecraft:cobblestone_stairs","minecraft:cobblestone_wall","minecraft:copper_door","minecraft:copper_grate","minecraft:copper_ore","minecraft:copper_trapdoor","minecraft:cornflower","minecraft:cracked_deepslate_bricks","minecraft:cracked_deepslate_tiles","minecraft:cracked_nether_bricks","minecraft:crimson_fence","minecraft:crimson_fence_gate","minecraft:crimson_fungus","minecraft:crimson_hanging_sign","minecraft:crimson_hyphae","minecraft:crimson_nylium","minecraft:crimson_planks","minecraft:crimson_pressure_plate","minecraft:crying_obsidian","minecraft:cut_copper","minecraft:cut_copper_slab","minecraft:cut_copper_stairs","minecraft:cut_red_sandstone","minecraft:cut_red_sandstone_slab","minecraft:cut_sandstone","minecraft:cut_sandstone_slab","minecraft:cyan_shulker_box","minecraft:cyan_stained_glass","minecraft:cyan_stained_glass_pane","minecraft:cyan_terracotta","minecraft:cyan_wall_banner","minecraft:cyan_wool","minecraft:damaged_anvil","minecraft:dandelion","minecraft:dark_oak_pressure_plate","minecraft:dark_oak_sapling","minecraft:dark_oak_sign","minecraft:dark_oak_slab","minecraft:dark_oak_stairs","minecraft:dark_oak_trapdoor","minecraft:dark_oak_wall_hanging_sign","minecraft:dark_oak_wall_sign","minecraft:dead_brain_coral_wall_fan","minecraft:dead_bubble_coral","minecraft:dead_bubble_coral_block","minecraft:dead_bubble_coral_fan","minecraft:dead_bubble_coral_wall_fan","minecraft:dead_bush","minecraft:dead_fire_coral","minecraft:dead_fire_coral_block","minecraft:dead_tube_coral_fan","minecraft:dead_tube_coral_wall_fan","minecraft:decorated_pot","minecraft:deepslate","minecraft:deepslate_brick_slab","minecraft:deepslate_brick_stairs","minecraft:deepslate_brick_wall","minecraft:deepslate_bricks","minecraft:deepslate_tile_slab","minecraft:deepslate_tile_stairs","minecraft:deepslate_tile_wall","minecraft:deepslate_tiles","minecraft:detector_rail","minecraft:diamond_block","minecraft:diamond_ore","minecraft:diorite","minecraft:dragon_wall_head","minecraft:dried_kelp_block","minecraft:dripstone_block","minecraft:dropper","minecraft:emerald_block","minecraft:emerald_ore","minecraft:enchanting_table","minecraft:end_gateway","minecraft:ender_chest","minecraft:exposed_chiseled_copper","minecraft:exposed_copper","minecraft:exposed_copper_bulb","minecraft:exposed_copper_door","minecraft:exposed_copper_grate","minecraft:exposed_copper_trapdoor","minecraft:exposed_cut_copper","minecraft:fire_coral_wall_fan","minecraft:fletching_table","minecraft:flower_pot","minecraft:flowering_azalea","minecraft:flowering_azalea_leaves","minecraft:frogspawn","minecraft:frosted_ice","minecraft:furnace","minecraft:granite_slab","minecraft:granite_stairs","minecraft:granite_wall","minecraft:grass_block","minecraft:gravel","minecraft:gray_banner","minecraft:gray_bed","minecraft:gray_candle","minecraft:gray_terracotta","minecraft:gray_wall_banner","minecraft:gray_wool","minecraft:green_banner","minecraft:green_bed","minecraft:green_candle","minecraft:green_candle_cake","minecraft:green_carpet","minecraft:green_wool","minecraft:grindstone","minecraft:hanging_roots","minecraft:hay_block","minecraft:heavy_weighted_pressure_plate","minecraft:honey_block","minecraft:honeycomb_block","minecraft:hopper","minecraft:infested_deepslate","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:jungle_hanging_sign","minecraft:jungle_leaves","minecraft:jungle_log","minecraft:jungle_planks","minecraft:jungle_pressure_plate","minecraft:jungle_sapling","minecraft:jungle_sign","minecraft:jungle_slab","minecraft:lantern","minecraft:lapis_block","minecraft:lapis_ore","minecraft:large_amethyst_bud","minecraft:large_fern","minecraft:lava","minecraft:lava_cauldron","minecraft:lectern","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_wall_banner","minecraft:light_blue_wool","minecraft:light_gray_shulker_box","minecraft:light_gray_stained_glass","minecraft:light_gray_stained_glass_pane","minecraft:light_gray_terracotta","minecraft:light_gray_wall_banner","minecraft:light_gray_wool","minecraft:light_weighted_pressure_plate","minecraft:lightning_rod","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_wall_banner","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_wall_banner","minecraft:mangrove_log","minecraft:mangrove_planks","minecraft:mangrove_pressure_plate","minecraft:mangrove_propagule","minecraft:mangrove_roots","minecraft:mangrove_sign","minecraft:mangrove_slab","minecraft:mangrove_stairs","minecraft:moss_carpet","minecraft:mossy_cobblestone","minecraft:mossy_cobblestone_slab","minecraft:mossy_cobblestone_stairs","minecraft:mossy_cobblestone_wall","minecraft:mossy_stone_brick_slab","minecraft:mossy_stone_brick_stairs","minecraft:mossy_stone_brick_wall","minecraft:mushroom_stem","minecraft:mycelium","minecraft:nether_brick_fence","minecraft:nether_brick_slab","minecraft:nether_brick_stairs","minecraft:nether_brick_wall","minecraft:nether_bricks","minecraft:nether_gold_ore","minecraft:oak_button","minecraft:oak_door","minecraft:oak_fence","minecraft:oak_fence_gate","minecraft:oak_hanging_sign","minecraft:oak_leaves","minecraft:oak_log","minecraft:oak_planks","minecraft:oak_wood","minecraft:observer","minecraft:obsidian","minecraft:ochre_froglight","minecraft:orange_banner","minecraft:orange_bed","minecraft:orange_candle","minecraft:orange_candle_cake","minecraft:orange_tulip","minecraft:orange_wall_banner","minecraft:orange_wool","minecraft:oxeye_daisy","minecraft:oxidized_chiseled_copper","minecraft:oxidized_copper","minecraft:oxidized_copper_bulb","minecraft:oxidized_copper_door","minecraft:peony","minecraft:petrified_oak_slab","minecraft:piglin_head","minecraft:piglin_wall_head","minecraft:pink_banner","minecraft:pink_bed","minecraft:pink_candle","minecraft:pink_candle_cake","minecraft:pink_terracotta","minecraft:pink_tulip","minecraft:pink_wall_banner","minecraft:pink_wool","minecraft:piston","minecraft:piston_head","minecraft:pitcher_crop","minecraft:pitcher_plant","minecraft:polished_blackstone","minecraft:polished_blackstone_brick_slab","minecraft:polished_blackstone_brick_stairs","minecraft:polished_blackstone_brick_wall","minecraft:polished_blackstone_bricks","minecraft:polished_blackstone_button","minecraft:polished_blackstone_pressure_plate","minecraft:polished_blackstone_slab","minecraft:polished_diorite_stairs","minecraft:polished_granite","minecraft:polished_granite_slab","minecraft:polished_granite_stairs","minecraft:polished_tuff","minecraft:polished_tuff_slab","minecraft:polished_tuff_stairs","minecraft:polished_tuff_wall","minecraft:potted_blue_orchid","minecraft:potted_brown_mushroom","minecraft:potted_cactus","minecraft:potted_cherry_sapling","minecraft:potted_cornflower","minecraft:potted_crimson_fungus","minecraft:potted_crimson_roots","minecraft:potted_dandelion","minecraft:potted_orange_tulip","minecraft:potted_oxeye_daisy","minecraft:potted_pink_tulip","minecraft:potted_poppy","minecraft:potted_red_mushroom","minecraft:potted_red_tulip","minecraft:potted_spruce_sapling","minecraft:potted_torchflower","minecraft:prismarine_brick_slab","minecraft:prismarine_brick_stairs","minecraft:prismarine_bricks","minecraft:prismarine_slab","minecraft:prismarine_stairs","minecraft:prismarine_wall","minecraft:pumpkin","minecraft:pumpkin_stem","minecraft:purple_shulker_box","minecraft:purple_stained_glass","minecraft:purple_stained_glass_pane","minecraft:purple_terracotta","minecraft:purple_wall_banner","minecraft:purple_wool","minecraft:purpur_block","minecraft:purpur_pillar","minecraft:raw_copper_block","minecraft:raw_gold_block","minecraft:raw_iron_block","minecraft:red_banner","minecraft:red_bed","minecraft:red_candle","minecraft:red_candle_cake","minecraft:red_carpet","minecraft:red_nether_bricks","minecraft:red_sand","minecraft:red_sandstone","minecraft:red_sandstone_slab","minecraft:red_sandstone_stairs","minecraft:red_sandstone_wall","minecraft:red_shulker_box","minecraft:red_stained_glass","minecraft:redstone_torch","minecraft:redstone_wall_torch","minecraft:redstone_wire","minecraft:reinforced_deepslate","minecraft:repeater","minecraft:repeating_command_block","minecraft:respawn_anchor","minecraft:rooted_dirt","minecraft:sculk_catalyst","minecraft:sculk_sensor","minecraft:sculk_shrieker","minecraft:sculk_vein","minecraft:sea_lantern","minecraft:sea_pickle","minecraft:seagrass","minecraft:short_grass","minecraft:smoker","minecraft:smooth_basalt","minecraft:smooth_quartz","minecraft:smooth_quartz_slab","minecraft:smooth_quartz_stairs","minecraft:smooth_red_sandstone","minecraft:smooth_red_sandstone_slab","minecraft:smooth_red_sandstone_stairs","minecraft:soul_campfire","minecraft:soul_fire","minecraft:soul_lantern","minecraft:soul_sand","minecraft:soul_soil","minecraft:soul_torch","minecraft:soul_wall_torch","minecraft:spawner","minecraft:spruce_log","minecraft:spruce_planks","minecraft:spruce_pressure_plate","minecraft:spruce_sapling","minecraft:spruce_sign","minecraft:spruce_slab","minecraft:spruce_stairs","minecraft:spruce_trapdoor","minecraft:stone_bricks","minecraft:stone_button","minecraft:stone_pressure_plate","minecraft:stone_slab","minecraft:stone_stairs","minecraft:stonecutter","minecraft:stripped_acacia_log","minecraft:stripped_acacia_wood","minecraft:stripped_dark_oak_wood","minecraft:stripped_jungle_log","minecraft:stripped_jungle_wood","minecraft:stripped_mangrove_log","minecraft:stripped_mangrove_wood","minecraft:stripped_oak_log","minecraft:stripped_oak_wood","minecraft:stripped_spruce_log","minecraft:suspicious_sand","minecraft:sweet_berry_bush","minecraft:tall_grass","minecraft:tall_seagrass","minecraft:target","minecraft:terracotta","minecraft:tinted_glass","minecraft:tnt","minecraft:tube_coral_block","minecraft:tube_coral_fan","minecraft:tube_coral_wall_fan","minecraft:tuff","minecraft:tuff_brick_slab","minecraft:tuff_brick_stairs","minecraft:tuff_brick_wall","minecraft:tuff_bricks","minecraft:void_air","minecraft:wall_torch","minecraft:warped_button","minecraft:warped_door","minecraft:warped_fence","minecraft:warped_fence_gate","minecraft:warped_fungus","minecraft:warped_hanging_sign","minecraft:warped_stem","minecraft:warped_trapdoor","minecraft:warped_wall_hanging_sign","minecraft:warped_wall_sign","minecraft:warped_wart_block","minecraft:water","minecraft:water_cauldron","minecraft:waxed_chiseled_copper","minecraft:waxed_exposed_chiseled_copper","minecraft:waxed_exposed_copper","minecraft:waxed_exposed_copper_bulb","minecraft:waxed_exposed_copper_door","minecraft:waxed_exposed_copper_grate","minecraft:waxed_exposed_copper_trapdoor","minecraft:waxed_exposed_cut_copper","minecraft:waxed_exposed_cut_copper_slab","minecraft:waxed_oxidized_cut_copper_slab","minecraft:waxed_oxidized_cut_copper_stairs","minecraft:waxed_weathered_chiseled_copper","minecraft:waxed_weathered_copper","minecraft:waxed_weathered_copper_bulb","minecraft:waxed_weathered_copper_door","minecraft:waxed_weathered_copper_grate","minecraft:waxed_weathered_copper_trapdoor","minecraft:weathered_copper_trapdoor","minecraft:weathered_cut_copper","minecraft:weathered_cut_copper_slab","minecraft:weathered_cut_copper_stairs","minecraft:weeping_vines","minecraft:weeping_vines_plant","minecraft:wet_sponge","minecraft:wheat","minecraft:white_shulker_box","minecraft:white_stained_glass","minecraft:white_stained_glass_pane","minecraft:white_terracotta","minecraft:white_tulip","minecraft:white_wall_banner","minecraft:white_wool","minecraft:wither_rose","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_wall_banner","minecraft:yellow_wool"]} \ No newline at end of file +{"values":["minecraft:acacia_planks","minecraft:acacia_pressure_plate","minecraft:acacia_sapling","minecraft:acacia_sign","minecraft:acacia_slab","minecraft:acacia_stairs","minecraft:acacia_trapdoor","minecraft:acacia_wall_hanging_sign","minecraft:andesite","minecraft:andesite_slab","minecraft:andesite_stairs","minecraft:andesite_wall","minecraft:anvil","minecraft:attached_melon_stem","minecraft:attached_pumpkin_stem","minecraft:azalea","minecraft:bamboo_hanging_sign","minecraft:bamboo_mosaic","minecraft:bamboo_mosaic_slab","minecraft:bamboo_mosaic_stairs","minecraft:bamboo_planks","minecraft:bamboo_pressure_plate","minecraft:bamboo_sapling","minecraft:bamboo_sign","minecraft:beacon","minecraft:bedrock","minecraft:bee_nest","minecraft:beehive","minecraft:beetroots","minecraft:bell","minecraft:big_dripleaf","minecraft:big_dripleaf_stem","minecraft:birch_pressure_plate","minecraft:birch_sapling","minecraft:birch_sign","minecraft:birch_slab","minecraft:birch_stairs","minecraft:birch_trapdoor","minecraft:birch_wall_hanging_sign","minecraft:birch_wall_sign","minecraft:black_glazed_terracotta","minecraft:black_shulker_box","minecraft:black_stained_glass","minecraft:black_stained_glass_pane","minecraft:black_terracotta","minecraft:black_wall_banner","minecraft:black_wool","minecraft:blackstone","minecraft:blue_carpet","minecraft:blue_concrete","minecraft:blue_concrete_powder","minecraft:blue_glazed_terracotta","minecraft:blue_ice","minecraft:blue_orchid","minecraft:blue_shulker_box","minecraft:blue_stained_glass","minecraft:brain_coral_fan","minecraft:brain_coral_wall_fan","minecraft:brewing_stand","minecraft:brick_slab","minecraft:brick_stairs","minecraft:brick_wall","minecraft:bricks","minecraft:brown_banner","minecraft:brown_mushroom_block","minecraft:brown_shulker_box","minecraft:brown_stained_glass","minecraft:brown_stained_glass_pane","minecraft:brown_terracotta","minecraft:brown_wall_banner","minecraft:brown_wool","minecraft:bubble_column","minecraft:calibrated_sculk_sensor","minecraft:campfire","minecraft:candle","minecraft:candle_cake","minecraft:carrots","minecraft:cartography_table","minecraft:carved_pumpkin","minecraft:cauldron","minecraft:cherry_fence_gate","minecraft:cherry_hanging_sign","minecraft:cherry_leaves","minecraft:cherry_log","minecraft:cherry_planks","minecraft:cherry_pressure_plate","minecraft:cherry_sapling","minecraft:cherry_sign","minecraft:chiseled_bookshelf","minecraft:chiseled_copper","minecraft:chiseled_deepslate","minecraft:chiseled_nether_bricks","minecraft:chiseled_polished_blackstone","minecraft:chiseled_quartz_block","minecraft:chiseled_red_sandstone","minecraft:chiseled_sandstone","minecraft:coarse_dirt","minecraft:cobbled_deepslate","minecraft:cobbled_deepslate_slab","minecraft:cobbled_deepslate_stairs","minecraft:cobbled_deepslate_wall","minecraft:cobblestone","minecraft:cobblestone_slab","minecraft:cobblestone_stairs","minecraft:copper_bulb","minecraft:copper_door","minecraft:copper_grate","minecraft:copper_ore","minecraft:copper_trapdoor","minecraft:cornflower","minecraft:cracked_deepslate_bricks","minecraft:cracked_deepslate_tiles","minecraft:crimson_door","minecraft:crimson_fence","minecraft:crimson_fence_gate","minecraft:crimson_fungus","minecraft:crimson_hanging_sign","minecraft:crimson_hyphae","minecraft:crimson_nylium","minecraft:crimson_planks","minecraft:crimson_wall_sign","minecraft:crying_obsidian","minecraft:cut_copper","minecraft:cut_copper_slab","minecraft:cut_copper_stairs","minecraft:cut_red_sandstone","minecraft:cut_red_sandstone_slab","minecraft:cut_sandstone","minecraft:cyan_glazed_terracotta","minecraft:cyan_shulker_box","minecraft:cyan_stained_glass","minecraft:cyan_stained_glass_pane","minecraft:cyan_terracotta","minecraft:cyan_wall_banner","minecraft:cyan_wool","minecraft:damaged_anvil","minecraft:dark_oak_planks","minecraft:dark_oak_pressure_plate","minecraft:dark_oak_sapling","minecraft:dark_oak_sign","minecraft:dark_oak_slab","minecraft:dark_oak_stairs","minecraft:dark_oak_trapdoor","minecraft:dark_oak_wall_hanging_sign","minecraft:dead_brain_coral_fan","minecraft:dead_brain_coral_wall_fan","minecraft:dead_bubble_coral","minecraft:dead_bubble_coral_block","minecraft:dead_bubble_coral_fan","minecraft:dead_bubble_coral_wall_fan","minecraft:dead_bush","minecraft:dead_fire_coral","minecraft:dead_tube_coral_block","minecraft:dead_tube_coral_fan","minecraft:dead_tube_coral_wall_fan","minecraft:decorated_pot","minecraft:deepslate","minecraft:deepslate_brick_slab","minecraft:deepslate_brick_stairs","minecraft:deepslate_brick_wall","minecraft:deepslate_redstone_ore","minecraft:deepslate_tile_slab","minecraft:deepslate_tile_stairs","minecraft:deepslate_tile_wall","minecraft:deepslate_tiles","minecraft:detector_rail","minecraft:diamond_block","minecraft:diamond_ore","minecraft:dragon_head","minecraft:dragon_wall_head","minecraft:dried_kelp_block","minecraft:dripstone_block","minecraft:dropper","minecraft:emerald_block","minecraft:emerald_ore","minecraft:enchanting_table","minecraft:end_stone_bricks","minecraft:ender_chest","minecraft:exposed_chiseled_copper","minecraft:exposed_copper","minecraft:exposed_copper_bulb","minecraft:exposed_copper_door","minecraft:exposed_copper_grate","minecraft:exposed_copper_trapdoor","minecraft:fire_coral_fan","minecraft:fire_coral_wall_fan","minecraft:fletching_table","minecraft:flower_pot","minecraft:flowering_azalea","minecraft:flowering_azalea_leaves","minecraft:frogspawn","minecraft:frosted_ice","minecraft:granite","minecraft:granite_slab","minecraft:granite_stairs","minecraft:granite_wall","minecraft:grass_block","minecraft:gravel","minecraft:gray_banner","minecraft:gray_bed","minecraft:gray_stained_glass_pane","minecraft:gray_terracotta","minecraft:gray_wall_banner","minecraft:gray_wool","minecraft:green_banner","minecraft:green_bed","minecraft:green_candle","minecraft:green_candle_cake","minecraft:green_wall_banner","minecraft:green_wool","minecraft:grindstone","minecraft:hanging_roots","minecraft:hay_block","minecraft:heavy_weighted_pressure_plate","minecraft:honey_block","minecraft:honeycomb_block","minecraft:infested_cracked_stone_bricks","minecraft:infested_deepslate","minecraft:infested_mossy_stone_bricks","minecraft:infested_stone","minecraft:infested_stone_bricks","minecraft:iron_bars","minecraft:iron_block","minecraft:iron_door","minecraft:jungle_fence_gate","minecraft:jungle_hanging_sign","minecraft:jungle_leaves","minecraft:jungle_log","minecraft:jungle_planks","minecraft:jungle_pressure_plate","minecraft:jungle_sapling","minecraft:jungle_sign","minecraft:ladder","minecraft:lantern","minecraft:lapis_block","minecraft:lapis_ore","minecraft:large_amethyst_bud","minecraft:large_fern","minecraft:lava","minecraft:lava_cauldron","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_wall_banner","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_wall_banner","minecraft:light_gray_wool","minecraft:light_weighted_pressure_plate","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: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:mangrove_leaves","minecraft:mangrove_log","minecraft:mangrove_planks","minecraft:mangrove_pressure_plate","minecraft:mangrove_propagule","minecraft:mangrove_roots","minecraft:mangrove_sign","minecraft:mangrove_slab","minecraft:moss_block","minecraft:moss_carpet","minecraft:mossy_cobblestone","minecraft:mossy_cobblestone_slab","minecraft:mossy_cobblestone_stairs","minecraft:mossy_cobblestone_wall","minecraft:mossy_stone_brick_slab","minecraft:mossy_stone_brick_stairs","minecraft:muddy_mangrove_roots","minecraft:mushroom_stem","minecraft:mycelium","minecraft:nether_brick_fence","minecraft:nether_brick_slab","minecraft:nether_brick_stairs","minecraft:nether_brick_wall","minecraft:nether_bricks","minecraft:note_block","minecraft:oak_button","minecraft:oak_door","minecraft:oak_fence","minecraft:oak_fence_gate","minecraft:oak_hanging_sign","minecraft:oak_leaves","minecraft:oak_log","minecraft:oak_wall_sign","minecraft:oak_wood","minecraft:observer","minecraft:obsidian","minecraft:ochre_froglight","minecraft:orange_banner","minecraft:orange_bed","minecraft:orange_candle","minecraft:orange_terracotta","minecraft:orange_tulip","minecraft:orange_wall_banner","minecraft:orange_wool","minecraft:oxeye_daisy","minecraft:oxidized_chiseled_copper","minecraft:oxidized_copper","minecraft:oxidized_copper_bulb","minecraft:pearlescent_froglight","minecraft:peony","minecraft:petrified_oak_slab","minecraft:piglin_head","minecraft:piglin_wall_head","minecraft:pink_banner","minecraft:pink_bed","minecraft:pink_candle","minecraft:pink_stained_glass_pane","minecraft:pink_terracotta","minecraft:pink_tulip","minecraft:pink_wall_banner","minecraft:pink_wool","minecraft:piston","minecraft:piston_head","minecraft:pitcher_crop","minecraft:polished_basalt","minecraft:polished_blackstone","minecraft:polished_blackstone_brick_slab","minecraft:polished_blackstone_brick_stairs","minecraft:polished_blackstone_brick_wall","minecraft:polished_blackstone_bricks","minecraft:polished_blackstone_button","minecraft:polished_blackstone_pressure_plate","minecraft:polished_diorite_slab","minecraft:polished_diorite_stairs","minecraft:polished_granite","minecraft:polished_granite_slab","minecraft:polished_granite_stairs","minecraft:polished_tuff","minecraft:polished_tuff_slab","minecraft:polished_tuff_stairs","minecraft:potted_birch_sapling","minecraft:potted_blue_orchid","minecraft:potted_brown_mushroom","minecraft:potted_cactus","minecraft:potted_cherry_sapling","minecraft:potted_cornflower","minecraft:potted_crimson_fungus","minecraft:potted_crimson_roots","minecraft:potted_oak_sapling","minecraft:potted_orange_tulip","minecraft:potted_oxeye_daisy","minecraft:potted_pink_tulip","minecraft:potted_poppy","minecraft:potted_red_mushroom","minecraft:potted_red_tulip","minecraft:potted_spruce_sapling","minecraft:prismarine","minecraft:prismarine_brick_slab","minecraft:prismarine_brick_stairs","minecraft:prismarine_bricks","minecraft:prismarine_slab","minecraft:prismarine_stairs","minecraft:prismarine_wall","minecraft:pumpkin","minecraft:purple_glazed_terracotta","minecraft:purple_shulker_box","minecraft:purple_stained_glass","minecraft:purple_stained_glass_pane","minecraft:purple_terracotta","minecraft:purple_wall_banner","minecraft:purple_wool","minecraft:purpur_block","minecraft:rail","minecraft:raw_copper_block","minecraft:raw_gold_block","minecraft:raw_iron_block","minecraft:red_banner","minecraft:red_bed","minecraft:red_candle","minecraft:red_candle_cake","minecraft:red_nether_brick_wall","minecraft:red_nether_bricks","minecraft:red_sand","minecraft:red_sandstone","minecraft:red_sandstone_slab","minecraft:red_sandstone_stairs","minecraft:red_sandstone_wall","minecraft:red_shulker_box","minecraft:redstone_ore","minecraft:redstone_torch","minecraft:redstone_wall_torch","minecraft:redstone_wire","minecraft:reinforced_deepslate","minecraft:repeater","minecraft:repeating_command_block","minecraft:respawn_anchor","minecraft:sculk","minecraft:sculk_catalyst","minecraft:sculk_sensor","minecraft:sculk_shrieker","minecraft:sculk_vein","minecraft:sea_lantern","minecraft:sea_pickle","minecraft:seagrass","minecraft:smithing_table","minecraft:smoker","minecraft:smooth_basalt","minecraft:smooth_quartz","minecraft:smooth_quartz_slab","minecraft:smooth_quartz_stairs","minecraft:smooth_red_sandstone","minecraft:smooth_red_sandstone_slab","minecraft:snow_block","minecraft:soul_campfire","minecraft:soul_fire","minecraft:soul_lantern","minecraft:soul_sand","minecraft:soul_soil","minecraft:soul_torch","minecraft:soul_wall_torch","minecraft:spruce_leaves","minecraft:spruce_log","minecraft:spruce_planks","minecraft:spruce_pressure_plate","minecraft:spruce_sapling","minecraft:spruce_sign","minecraft:spruce_slab","minecraft:spruce_stairs","minecraft:stone_brick_wall","minecraft:stone_bricks","minecraft:stone_button","minecraft:stone_pressure_plate","minecraft:stone_slab","minecraft:stone_stairs","minecraft:stonecutter","minecraft:stripped_acacia_log","minecraft:stripped_dark_oak_log","minecraft:stripped_dark_oak_wood","minecraft:stripped_jungle_log","minecraft:stripped_jungle_wood","minecraft:stripped_mangrove_log","minecraft:stripped_mangrove_wood","minecraft:stripped_oak_log","minecraft:stripped_oak_wood","minecraft:suspicious_gravel","minecraft:suspicious_sand","minecraft:sweet_berry_bush","minecraft:tall_grass","minecraft:tall_seagrass","minecraft:target","minecraft:terracotta","minecraft:tinted_glass","minecraft:tube_coral","minecraft:tube_coral_block","minecraft:tube_coral_fan","minecraft:tube_coral_wall_fan","minecraft:tuff","minecraft:tuff_brick_slab","minecraft:tuff_brick_stairs","minecraft:tuff_brick_wall","minecraft:vine","minecraft:void_air","minecraft:wall_torch","minecraft:warped_button","minecraft:warped_door","minecraft:warped_fence","minecraft:warped_fence_gate","minecraft:warped_fungus","minecraft:warped_stairs","minecraft:warped_stem","minecraft:warped_trapdoor","minecraft:warped_wall_hanging_sign","minecraft:warped_wall_sign","minecraft:warped_wart_block","minecraft:water","minecraft:water_cauldron","minecraft:waxed_cut_copper_stairs","minecraft:waxed_exposed_chiseled_copper","minecraft:waxed_exposed_copper","minecraft:waxed_exposed_copper_bulb","minecraft:waxed_exposed_copper_door","minecraft:waxed_exposed_copper_grate","minecraft:waxed_exposed_copper_trapdoor","minecraft:waxed_exposed_cut_copper","minecraft:waxed_oxidized_cut_copper","minecraft:waxed_oxidized_cut_copper_slab","minecraft:waxed_oxidized_cut_copper_stairs","minecraft:waxed_weathered_chiseled_copper","minecraft:waxed_weathered_copper","minecraft:waxed_weathered_copper_bulb","minecraft:waxed_weathered_copper_door","minecraft:waxed_weathered_copper_grate","minecraft:weathered_copper_grate","minecraft:weathered_copper_trapdoor","minecraft:weathered_cut_copper","minecraft:weathered_cut_copper_slab","minecraft:weathered_cut_copper_stairs","minecraft:weeping_vines","minecraft:weeping_vines_plant","minecraft:wet_sponge","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_wall_banner","minecraft:white_wool","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_wall_banner"]} \ No newline at end of file diff --git a/docs/.gitignore b/docs/.gitignore new file mode 100644 index 0000000000..69fa449dd9 --- /dev/null +++ b/docs/.gitignore @@ -0,0 +1 @@ +_build/ diff --git a/scripts/block/block.py b/scripts/block/block.py index 26c8946aaf..52cd66f364 100644 --- a/scripts/block/block.py +++ b/scripts/block/block.py @@ -1,111 +1,35 @@ import requests -import math import sys import os -def run(mc_version, world_path): - - path = os.path.join(world_path,"datapacks/Bookshelf/data/bs.block/") - - data_source = f"https://raw.githubusercontent.com/Ersatz77/mcdata/{mc_version}/processed/reports/blocks/simplified/data.json" - - response = requests.get(data_source) +from . import generators - print("⚙️ Generating types_table.mcfunction") - blocks_storage_template = r"""data modify storage bs:const block set value [%blocks%]""" - block_template = r"""{id:%id%,group:%group%,type:"%type%",item:"%item%"}""" +def run(mc_version, world_path): - groups = [{"default":{},"properties":{}}] blocks = [] - block_list = [] - id = 1 - for block, data in response.json().items(): - block_list.append((id,block)) + groups = [{"default":{},"properties":{}}] + response = requests.get(f"https://raw.githubusercontent.com/Ersatz77/mcdata/{mc_version}/processed/reports/blocks/simplified/data.json") - if data in groups: - index = groups.index(data) + for index, (type, states) in enumerate(response.json().items()): + if states in groups: + group = groups.index(states) else: - groups.append(data) - index = len(groups) - 1 - - blocks.append( - block_template - .replace("%id%", str(id)) - .replace("%group%", str(index)) - .replace("%type%", block) - .replace("%item%", block)) - - id += 1 - - res = blocks_storage_template.replace("%blocks%", ",".join(blocks)) - - with open(os.path.join(path,"functions/load/types_table.mcfunction"), "w") as file: - file.write("# This file was generated by an external script.\n") - file.write(res) - - print("✅ Done!") - print("⚙️ Generating states_table.mcfunction") - - states_table_template = r"""data modify storage bs:const block[{group:%group%}].iterable_properties set value [%states%]""" - - commands = [] - for data in groups[1:]: - - states = [] - for property, values in data["properties"].items(): - - while values[0] != data["default"][property]: - values.append(values.pop(0)) - - property_template = """{name:"%property%",options:[%options%]}""" - - option_template = """{index:%index%,value:"%value%",state:"%property%=%value%,",property:{%property%:"%value%"}}""" - - options = ",".join([option_template - .replace("%index%", str(index)) - .replace("%value%", value) - .replace("%property%", property) - for index, value in enumerate(values)]) - - states.append( - property_template - .replace("%property%", property) - .replace("%options%", options)) - - states = ",".join(states) - - commands.append( - states_table_template - .replace("%group%", str(groups.index(data))) - .replace("%states%", states)) - - with open(os.path.join(path,"functions/load/states_table.mcfunction"), "w") as file: - file.write("# This file was generated by an external script.\n") - file.write("\n".join(commands)) - - print("✅ Done!") - print("⚙️ Generating block tags") - - base = math.floor(math.log2(len(block_list))) - - for i in range(base + 1): - - types = [] + groups.append(states) + group = len(groups) - 1 - for j in range(len(block_list)): - if (j >> i) & 1: - types.append(f'"{block_list[j][1]}"') + blocks.append({ "id": index + 1, "group": group, "type": type }) - type_list = ",".join(types) + module_path = os.path.join(world_path, "datapacks/Bookshelf/data/bs.block/") - with open(os.path.join(path,f"tags/blocks/type/group_{2**i}.json"), "w") as file: - file.write(r"""{"values":[%type_list%]}""".replace("%type_list%", type_list)) + generators.gen_tags_files(blocks, module_path) + generators.gen_types_file(blocks, module_path) + generators.gen_states_file(groups, module_path) + generators.gen_registry_files(groups, module_path) - print("✅ Done!") if __name__ == "__main__": try: run(sys.argv[1], sys.argv[2]) - except IndexError as e: + except IndexError: raise IndexError("Usage: python block.py ") diff --git a/scripts/block/generators/__init__.py b/scripts/block/generators/__init__.py new file mode 100644 index 0000000000..3081530648 --- /dev/null +++ b/scripts/block/generators/__init__.py @@ -0,0 +1,4 @@ +from .registry import * +from .states import * +from .tags import * +from .types import * diff --git a/scripts/block/generators/registry.py b/scripts/block/generators/registry.py new file mode 100644 index 0000000000..b61caa2636 --- /dev/null +++ b/scripts/block/generators/registry.py @@ -0,0 +1,23 @@ +import os + +COMMAND_TEMPLATE = r"""execute if block ~ ~ ~ #bs.block:has_state[%property%=%value%] run data modify storage bs:out block.iterable_properties[{name:"%property%"}].options[{value:"%value%"}].selected set value 1b""" + +def gen_registry_files(groups, module_path): + + print("⚙️ Generating registry functions") + + for group, data in enumerate(groups[1:]): + commands = [] + for property, values in data["properties"].items(): + commands.append("\n".join([ + COMMAND_TEMPLATE + .replace("%property%", property) + .replace("%value%", value) + for value in values + ])) + + with open(os.path.join(module_path, f"functions/get/registry/{group+1}.mcfunction"), "w") as file: + file.write("# This file was automatically generated, do not edit it\n") + file.write("\n".join(commands)) + + print("✅ Done!") diff --git a/scripts/block/generators/states.py b/scripts/block/generators/states.py new file mode 100644 index 0000000000..fa6072a703 --- /dev/null +++ b/scripts/block/generators/states.py @@ -0,0 +1,40 @@ +import os + +STATE_TEMPLATE = r"""{name:"%property%",options:[%options%]}""" +OPTION_TEMPLATE = r"""{index:%index%,value:"%value%",state:"%property%=%value%,",property:{%property%:"%value%"}}""" +COMMAND_TEMPLATE = r"""data modify storage bs:const block[{group:%group%}].iterable_properties set value [%states%]""" + + +def gen_states_file(groups, module_path): + + print("⚙️ Generating states_table.mcfunction") + + commands = [] + for data in groups[1:]: + states = [] + for property, values in data["properties"].items(): + while values[0] != data["default"][property]: + values.append(values.pop(0)) + + options = [ + OPTION_TEMPLATE.replace("%index%", str(index)) + .replace("%value%", value) + .replace("%property%", property) + for index, value in enumerate(values) + ] + + states.append(STATE_TEMPLATE + .replace("%property%", property) + .replace("%options%", ",".join(options)) + ) + + commands.append(COMMAND_TEMPLATE + .replace("%group%", str(groups.index(data))) + .replace("%states%", ",".join(states)) + ) + + with open(os.path.join(module_path, "functions/load/states_table.mcfunction"), "w") as file: + file.write("# This file was automatically generated, do not edit it\n") + file.write("\n".join(commands)) + + print("✅ Done!") diff --git a/scripts/block/generators/tags.py b/scripts/block/generators/tags.py new file mode 100644 index 0000000000..5b462f0207 --- /dev/null +++ b/scripts/block/generators/tags.py @@ -0,0 +1,18 @@ +import math +import os + + +def gen_tags_files(blocks, module_path): + + print("⚙️ Generating block tags") + + types = ['"' + block['type'] + '"' for block in blocks if block['group'] > 0] + with open(os.path.join(module_path, "tags/blocks/has_state.json"), "w") as file: + file.write(r"""{"values":[%types%]}""".replace("%types%", ",".join(types))) + + for i in range(math.floor(math.log2(len(blocks))) + 1): + types = ['"' + block['type'] + '"' for block in blocks if (block['id'] >> i) & 1] + with open(os.path.join(module_path, f"tags/blocks/type/group_{2**i}.json"), "w") as file: + file.write(r"""{"values":[%types%]}""".replace("%types%", ",".join(types))) + + print("✅ Done!") diff --git a/scripts/block/generators/types.py b/scripts/block/generators/types.py new file mode 100644 index 0000000000..f1cadae3f5 --- /dev/null +++ b/scripts/block/generators/types.py @@ -0,0 +1,26 @@ +import os + +ITEMS_MAP = {} + +TYPE_TEMPLATE = r"""{id:%id%,group:%group%,type:"%type%",item:"%item%"}""" +COMMAND_TEMPLATE = r"""data modify storage bs:const block set value [%blocks%]""" + + +def gen_types_file(blocks, module_path): + + print("⚙️ Generating types_table.mcfunction") + + blocks = [ + TYPE_TEMPLATE + .replace("%id%", str(block['id'])) + .replace("%group%", str(block['group'])) + .replace("%type%", block['type']) + .replace("%item%", ITEMS_MAP.get(block['type'], block['type'])) + for block in blocks + ] + + with open(os.path.join(module_path, "functions/load/types_table.mcfunction"), "w") as file: + file.write("# This file was automatically generated, do not edit it\n") + file.write(COMMAND_TEMPLATE.replace("%blocks%", ",".join(blocks))) + + print("✅ Done!") From d52af0fc79eda0f10ef081563986851cef56ef4f Mon Sep 17 00:00:00 2001 From: Aksiome <54895777+aksiome@users.noreply.github.com> Date: Fri, 15 Mar 2024 20:40:08 +0100 Subject: [PATCH 6/8] =?UTF-8?q?=E2=9C=A8=20Add=20packtest=20script?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scripts/packtest/.gitignore | 1 + scripts/packtest/README.md | 16 ++++++++ scripts/packtest/__init__.py | 1 + scripts/packtest/packtest.py | 66 +++++++++++++++++++++++++++++++ scripts/packtest/requirements.txt | 1 + 5 files changed, 85 insertions(+) create mode 100644 scripts/packtest/.gitignore create mode 100644 scripts/packtest/README.md create mode 100644 scripts/packtest/__init__.py create mode 100644 scripts/packtest/packtest.py create mode 100644 scripts/packtest/requirements.txt diff --git a/scripts/packtest/.gitignore b/scripts/packtest/.gitignore new file mode 100644 index 0000000000..c18dd8d83c --- /dev/null +++ b/scripts/packtest/.gitignore @@ -0,0 +1 @@ +__pycache__/ diff --git a/scripts/packtest/README.md b/scripts/packtest/README.md new file mode 100644 index 0000000000..f6cf396f71 --- /dev/null +++ b/scripts/packtest/README.md @@ -0,0 +1,16 @@ +# 🧪 PackTest + +This script is designed to facilitate running an automated test server using **[PackTest](https://github.com/misode/packtest)**. + +## Usage + +To use the script, follow these steps: + +1. Make sure you have Python and Pip installed on your system. +2. Make sure you have Java installed on your system. +1. Execute the following commands in your terminal: + +```shell +pip install -r requirements.txt +python packtest.py +``` diff --git a/scripts/packtest/__init__.py b/scripts/packtest/__init__.py new file mode 100644 index 0000000000..ab7b34c5b9 --- /dev/null +++ b/scripts/packtest/__init__.py @@ -0,0 +1 @@ +from .packtest import run diff --git a/scripts/packtest/packtest.py b/scripts/packtest/packtest.py new file mode 100644 index 0000000000..a5a80ab15a --- /dev/null +++ b/scripts/packtest/packtest.py @@ -0,0 +1,66 @@ +import requests +import tempfile +import subprocess +import shutil +import os +import sys +import re + + +def run(mc_version, world_path): + setup_env(mc_version) + run_test_server(world_path) + + +def setup_env(mc_version): + os.environ['FABRIC_SERVER'] = "https://meta.fabricmc.net/v2/versions/loader/1.20.4/0.15.7/1.0.0/server/jar" + os.environ['FABRIC_API'] = "https://cdn.modrinth.com/data/P7dR8mSH/versions/9p2sguD7/fabric-api-0.96.4%2B1.20.4.jar" + os.environ['PACKTEST'] = "https://cdn.modrinth.com/data/XsKUhp45/versions/18smpIeE/packtest-1.6-mc1.20.4.jar" + + +def run_test_server(world_path): + datapacks = os.path.join(os.path.abspath(world_path), "datapacks") + + with tempfile.TemporaryDirectory() as tempdir: + current_dir = os.getcwd() + os.chdir(tempdir) + os.mkdir("mods") + + print("📥 Downloading assets") + open("server.jar", "wb").write(requests.get(os.environ['FABRIC_SERVER']).content) + open("mods/fabric-api.jar", "wb").write(requests.get(os.environ['FABRIC_API']).content) + open("mods/packtest.jar", "wb").write(requests.get(os.environ['PACKTEST']).content) + print("✅ Done!") + + print("📁 Preparing datapacks") + shutil.copytree(datapacks, "world/datapacks") + print("✅ Done!") + + print("🧪 Running test server") + + process = subprocess.Popen( + "java -Xmx2G -Dpacktest.auto -Dpacktest.auto.annotations -jar server.jar nogui", + stdout=subprocess.PIPE, + universal_newlines=True, + shell=True, + ) + + for log in iter(process.stdout.readline, ""): + match = re.search(r"::error title=(.*?)::(.*)", log) + if match: + title, description = match.groups() + print(f"\033[1m\033[91m❌ {title}\033[0m: {description}") + + code = process.wait() + + print(f"💥 {code} required tests failed :(" if code > 0 else "✅ Done!") + os.chdir(current_dir) + + +if __name__ == "__main__": + if len(sys.argv) == 2: + setup_env(sys.argv[1]) + elif len(sys.argv) == 3: + run(sys.argv[1], sys.argv[2]) + else: + raise IndexError("Usage: python packtest.py []") diff --git a/scripts/packtest/requirements.txt b/scripts/packtest/requirements.txt new file mode 100644 index 0000000000..f2293605cf --- /dev/null +++ b/scripts/packtest/requirements.txt @@ -0,0 +1 @@ +requests From 4eb340922821fcc49f1908ac6a404e5ccb63f33b Mon Sep 17 00:00:00 2001 From: Aksiome <54895777+aksiome@users.noreply.github.com> Date: Fri, 15 Mar 2024 20:40:49 +0100 Subject: [PATCH 7/8] =?UTF-8?q?=F0=9F=9A=9A=20Move=20scripts=20around?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scripts/all.ipynb | 27 +++++++++++++++---- scripts/block/__init__.py | 1 - scripts/block/generators/__init__.py | 4 --- scripts/{block => distribute}/.gitignore | 0 .../distribute/distribute.py | 0 scripts/generators/.gitignore | 1 + scripts/generators/__init__.py | 1 + scripts/generators/block/__init__.py | 1 + scripts/{ => generators}/block/block.py | 11 ++++---- .../generators/block/consumers/__init__.py | 4 +++ .../block/consumers}/registry.py | 0 .../block/consumers}/states.py | 0 .../block/consumers}/tags.py | 0 .../block/consumers}/types.py | 0 scripts/generators/requirements.txt | 1 + 15 files changed, 35 insertions(+), 16 deletions(-) delete mode 100644 scripts/block/__init__.py delete mode 100644 scripts/block/generators/__init__.py rename scripts/{block => distribute}/.gitignore (100%) rename distribute.py => scripts/distribute/distribute.py (100%) create mode 100644 scripts/generators/.gitignore create mode 100644 scripts/generators/__init__.py create mode 100644 scripts/generators/block/__init__.py rename scripts/{ => generators}/block/block.py (78%) create mode 100644 scripts/generators/block/consumers/__init__.py rename scripts/{block/generators => generators/block/consumers}/registry.py (100%) rename scripts/{block/generators => generators/block/consumers}/states.py (100%) rename scripts/{block/generators => generators/block/consumers}/tags.py (100%) rename scripts/{block/generators => generators/block/consumers}/types.py (100%) create mode 100644 scripts/generators/requirements.txt diff --git a/scripts/all.ipynb b/scripts/all.ipynb index aa98d18bee..0f558ace87 100644 --- a/scripts/all.ipynb +++ b/scripts/all.ipynb @@ -13,7 +13,8 @@ "metadata": {}, "outputs": [], "source": [ - "%pip install requests" + "%pip install -r packtest/requirements.txt\n", + "%pip install -r generators/requirements.txt" ] }, { @@ -30,6 +31,8 @@ "outputs": [], "source": [ "import os\n", + "import packtest\n", + "import generators\n", "\n", "mc_version = \"1.20.4\"\n", "world_path = os.path.abspath(\"../\")" @@ -39,8 +42,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "\n", - "## Generator block" + "## Test datapacks" ] }, { @@ -49,9 +51,24 @@ "metadata": {}, "outputs": [], "source": [ - "import block\n", + "packtest.run(mc_version, world_path)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ "\n", - "block.run(mc_version, world_path)" + "## Run generators" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "generators.block.run(mc_version, world_path)" ] } ], diff --git a/scripts/block/__init__.py b/scripts/block/__init__.py deleted file mode 100644 index 753b6a84a8..0000000000 --- a/scripts/block/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from .block import * diff --git a/scripts/block/generators/__init__.py b/scripts/block/generators/__init__.py deleted file mode 100644 index 3081530648..0000000000 --- a/scripts/block/generators/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -from .registry import * -from .states import * -from .tags import * -from .types import * diff --git a/scripts/block/.gitignore b/scripts/distribute/.gitignore similarity index 100% rename from scripts/block/.gitignore rename to scripts/distribute/.gitignore diff --git a/distribute.py b/scripts/distribute/distribute.py similarity index 100% rename from distribute.py rename to scripts/distribute/distribute.py diff --git a/scripts/generators/.gitignore b/scripts/generators/.gitignore new file mode 100644 index 0000000000..61f2dc9f84 --- /dev/null +++ b/scripts/generators/.gitignore @@ -0,0 +1 @@ +**/__pycache__/ diff --git a/scripts/generators/__init__.py b/scripts/generators/__init__.py new file mode 100644 index 0000000000..9c72cc8242 --- /dev/null +++ b/scripts/generators/__init__.py @@ -0,0 +1 @@ +from .block import block diff --git a/scripts/generators/block/__init__.py b/scripts/generators/block/__init__.py new file mode 100644 index 0000000000..5605ebc47f --- /dev/null +++ b/scripts/generators/block/__init__.py @@ -0,0 +1 @@ +from .block import run diff --git a/scripts/block/block.py b/scripts/generators/block/block.py similarity index 78% rename from scripts/block/block.py rename to scripts/generators/block/block.py index 52cd66f364..a20255074a 100644 --- a/scripts/block/block.py +++ b/scripts/generators/block/block.py @@ -2,8 +2,7 @@ import sys import os -from . import generators - +from . import consumers def run(mc_version, world_path): @@ -22,10 +21,10 @@ def run(mc_version, world_path): module_path = os.path.join(world_path, "datapacks/Bookshelf/data/bs.block/") - generators.gen_tags_files(blocks, module_path) - generators.gen_types_file(blocks, module_path) - generators.gen_states_file(groups, module_path) - generators.gen_registry_files(groups, module_path) + consumers.gen_tags_files(blocks, module_path) + consumers.gen_types_file(blocks, module_path) + consumers.gen_states_file(groups, module_path) + consumers.gen_registry_files(groups, module_path) if __name__ == "__main__": diff --git a/scripts/generators/block/consumers/__init__.py b/scripts/generators/block/consumers/__init__.py new file mode 100644 index 0000000000..10ef9da44f --- /dev/null +++ b/scripts/generators/block/consumers/__init__.py @@ -0,0 +1,4 @@ +from .registry import gen_registry_files +from .states import gen_states_file +from .tags import gen_tags_files +from .types import gen_types_file diff --git a/scripts/block/generators/registry.py b/scripts/generators/block/consumers/registry.py similarity index 100% rename from scripts/block/generators/registry.py rename to scripts/generators/block/consumers/registry.py diff --git a/scripts/block/generators/states.py b/scripts/generators/block/consumers/states.py similarity index 100% rename from scripts/block/generators/states.py rename to scripts/generators/block/consumers/states.py diff --git a/scripts/block/generators/tags.py b/scripts/generators/block/consumers/tags.py similarity index 100% rename from scripts/block/generators/tags.py rename to scripts/generators/block/consumers/tags.py diff --git a/scripts/block/generators/types.py b/scripts/generators/block/consumers/types.py similarity index 100% rename from scripts/block/generators/types.py rename to scripts/generators/block/consumers/types.py diff --git a/scripts/generators/requirements.txt b/scripts/generators/requirements.txt new file mode 100644 index 0000000000..f2293605cf --- /dev/null +++ b/scripts/generators/requirements.txt @@ -0,0 +1 @@ +requests From 694ba0a29b3c847fbd491d26d65cec81dc415f19 Mon Sep 17 00:00:00 2001 From: Aksiome <54895777+aksiome@users.noreply.github.com> Date: Sat, 16 Mar 2024 13:21:50 +0100 Subject: [PATCH 8/8] =?UTF-8?q?=E2=9C=A8=20Handle=20special=20items=20and?= =?UTF-8?q?=20generate=20the=20storage=20file?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/command_storage_bs.dat | Bin 0 -> 37186 bytes .../bs.block/functions/__load__.mcfunction | 3 +- .../functions/load/types_table.mcfunction | 2 +- .../functions/lookup/lookup_item.mcfunction | 5 +- scripts/generators/block/block.py | 90 ++++++++++++--- .../generators/block/consumers/__init__.py | 4 - .../generators/block/consumers/registry.py | 23 ---- scripts/generators/block/consumers/states.py | 40 ------- scripts/generators/block/consumers/tags.py | 18 --- scripts/generators/block/consumers/types.py | 26 ----- scripts/generators/block/data.py | 104 ++++++++++++++++++ scripts/generators/block/utils.py | 19 ++++ scripts/generators/requirements.txt | 1 + 13 files changed, 202 insertions(+), 133 deletions(-) create mode 100644 assets/command_storage_bs.dat delete mode 100644 scripts/generators/block/consumers/__init__.py delete mode 100644 scripts/generators/block/consumers/registry.py delete mode 100644 scripts/generators/block/consumers/states.py delete mode 100644 scripts/generators/block/consumers/tags.py delete mode 100644 scripts/generators/block/consumers/types.py create mode 100644 scripts/generators/block/data.py create mode 100644 scripts/generators/block/utils.py diff --git a/assets/command_storage_bs.dat b/assets/command_storage_bs.dat new file mode 100644 index 0000000000000000000000000000000000000000..3c5f6e9224ce90398fd2a5f35fe5ff192477603a GIT binary patch literal 37186 zcmZ^~18}5K*R~sLVsm0+V%xTD+Y{TiZQHgc&SYZScJlYk`e8%x!$%;Xkby5uhdQ~&!nPF@baG+$esvBGdJ z{o&B+qqNkUqPeuRq_VUmH5x;UmwBd{-|TE%zxN>6i2)%sdRXWSu`_OTmszvCqQmKG zeVM*u#3cLlr`~APEcTb(+h!jAm*>qNZTH#MSe}NX`|}t(o8Vdtm#P?}W;RHJ;|HP+ zlvPjB*Ks2R5$CN{=L^@Zr`HyIPS?e+dZR{#g`8$H{LHlm&c|`1Z@PTW1)-AWbHwc3 zHQrpWPxZq_cdayThzyrnH8>w?h?@D{)|9p_NMH8}$G;TM14Y0~-HG!+j@)A!XY28n zPi&6l&5+CP)q+x*XMxNd`(9|5@7{4Ql|fS9L;6tNZVfGgWQF;}wqFsa`U%sne)_Z( z^0+TL62GWiQG?59VTu~^UPA!Uy(|Hx&cg1|x7tA(#JF;bMEVZtL-&TTXz8z@_eJkpGKmVNWK+j_jH;jLhDS8kU|pnW9hE5DsRe!Z&)XD<=? zoZq0qE@ZkR&HC+!im3)05;qGZ!xA^>kqFRL0nqe?`X##5>$*Aw%mq^Gnz#?OMQmD} zV`hlc?3G$x!WMzDAYm+bFG_dVub+n;%bPF~d=8z_&urcJ;AL$xvFBWCT*g^w%D2Qr zito-@#37qdjql3q@G>`G_GvHONdzk7tsoPok3|$E8U<;lOvBFY1s*Nux}(#~iT+da zGUHX)2WKM}+siT~C-i!30w8*9z*N3E#TTOP+Y1sx_e13%c)Rg(lvSrprSi$4vd*Uz z2-(a*2-S=C^a#~;eL~b_w?etAv6?S6t=&BH+8yEwGj^aD8rzy@-DR2}*;#{uoq7~CP`o}OH%1WHgY+@{s^T$?P> z4fMq_I|E7cA)0B7+;#LO_Q~VKu6;bspoin@xig2Kd&xh$jUHNvEvz7?T`y_Mjttvi z(W~j3IJt=7HruOcvAc2I({{KriB(5yfoOccM7AO|xpXB=X9nHaKeY*KH9Dh@By~)J z!q%?WM^k~P8jws^@|t5>futv)78oh2_NakOhoKq^`lrz7D}hXxpc*Usr!eTPfJ}cu zHJ0>eQRx2$p6Wm{)d|#~(60eaI}=Si!=5q(b^`5Nryp3K)t5!5X9J#+A)b#L|Dn$!XX^dC zhVhI^@aJzMmfS%a90PVs-cSpye-{mg0sBQS_(sd1ow65Pz=s%Axa0Wy0kWqmioX>xG&5uizDaoKo64MxbF<4ts>Ux5t7Zvra_ z6F%~fferXwKUy{|3U=j|%G{S%s}ydKlJj>_>|>hU3>Ur$+0{NPI}E}-7>(ab=CB>G zMg0!1VGGNt2rBUjGLJBpe{9TOp2?Rblb`zmMShrNf5IVDbkwvm7VY8qj!mpKM|%C> zXLhPwVv?W-T56J@uf#|D5T3-ZLarE~lp%iCAEWY{`0m=DSZTSn={>_qVlDdosR0fb zB~mp6QqR$YXU)!vk{<)rR=|I(s91nbmJ*(a@|XzxDSAd`4O`fR5?Nxf5Cir77<@zD zEk_aedJYxy_jgzoj z_AlpUCbVCuN2O6LHwL1pD>}-?i4^5W@kP4B37qIp#o{I6WKxVj^0qZq&L4Sdt5C*DaoDb!kqp-G_p<+lLC= zQIQ==RYpU7KobG6d1j9F>(@I;7Ud9kPX&JLWI?fwzsfTI2nDWA_W@^ zdDZSOuEk89#PcsEz9^3}fOmM z9d*VT*bUn&xb5r!?IQ57mxFhSE6ha4K^To%Hqv);%Xo6j%{ak06vG82$c5jFouWX? zRP|yC;eFxdVqFdU`bRZATo3e{#`4;gN>$FYSl|*$qO@4$r~&o&Rf51%3mVs>cY}-R z@ZSuv%)jPzN9#QeI<4$pW&I8Tw@)vOEuj0MI8=kjF0zYA;Lyg$); zF5Y<@RDj;d)t&N7)BmzsUi)$A0)p}pAa5v}=mXoVC{+O_*u1Ey2|`HOtgHp%e>Y*V z6mZIArt+=rM|Y7Qm0k93ogNo;q5RLQt|-BiVF4`g-;tFQklVux6OiW^YWzzWYV7YA za#9S+dfe2*dA;sUXvS#KbEY@Dc?e{7U6s;DG%cXcXikhEz!{{X^?Q688KSq;w+=plsYk5lMYrKwmc46x25se1swQpyGCu93blk2 zP?Tl3!S}Ey=Y)B8tkvBzGoYMuNSIXSuFp)>!jns5+UJe@{^BD^BH^mGkuJmnGcN15;ng z>1&)FOvPER$DqQYv-Z@|gA2qoxo339=>rxK-Is8gVz+J<&@LDvxgR_5cV?#TcEBs? z$fHYV&?>GwN^RftY|C_W$3x3KxnRJRr+m|EpW);=2D%Y0&*ABECX3Ps4i}2QSF|aqtV9<5o zF-j8=`Xh#mNw+=+uTXs^x_Ip7-5?SdpTm^PjK1=~SIO}G>^!0b&@6*2D$JXAo%v#Oic314J)@8`Z5mPGZm5gdvNHm^Ee$83m z&&(syMVP1hm}bRjDVj|`QWdYkdMMWFI^~;3TmC`3?n;2GotPE^!~DIPKMRNECJT=A z>sLi|DIT{VCxNpQIqLAWja+#Xl#^JH?gG+I!T_J*b1B{4gG-ogTfnIm``Sg#)xFNz zs^9|)RC+$OFxZu79J8}_$|>yyO>+a1}^8pA3WH(emiD$M^k+C{~HD>s$t>do*U;v%|pP}M#OgCnReTj^&8?0VP7fKGgufAmAh2!1jxyVg?)P3-WEqcHg@ zsXO1wENt*aTT`ihH6xHpld4dYnB${-Wm|!{qm`fQ6`RDa*S?z>BM6TwU@qRzO?vNy z%s8W+o69Plj2KtHu^S?RDxyMBV%R!x5=l%5=I z8Ifr-#Fwo4@$5Ei<#CL+cA8?pn@b=oowsmsG3MNE%1pqiT6?xC3Mv?nm1rv908u5V z7u=yOnVG!&0bA2`jxRRp13%B`-z42KD2Zk~4Ax-SfU8=07wg7T#dVkNXltZ0FEME8q?@1)uZ5uXQ}>5${f_1C9(NyCB4k@wS2Xl> zi`7Pb=LOVME2l1|<_a;h6Qi)AbPhuX_e-ib#;r*%Jyn{%+4kkCkLN8z!d1osi(u*e)b-53*sJpr>#%EnBg`^0hv zybZy(@%V#`1*D|QH{zxZBr6i84aQ`0EvM@w6?cLkAXQZG%d~wJwkZ-eIb|zl(~c1X zC|`I4Mq9kBr5)URj*4;t%N*&;!)IEz7$x$m$V*yN zlS7c6Be_9^v5_Qe$=~4+X=bEJf%R~>VT3w?0a(J3ffU1u(~+T7p3ZcIdsc~oL4}cl z6vgQl*Kv&k<&G)~NR!AEZZhb=;4<&pSVd%(Sz7u4i~?_Qh1jG`5xFFM`s5m|Y>*t* zuNZX-f>rjZlR|I19Jz)8xG`Q~9`aJ@)h}|W!a9^Q*b^#_eYbHmJu_!(#i665y}T@I z+JmCBsR~j+(gH5hI7w2}f=cH*@`07foB(ujvovo1Wue!6>6v`9^Sr6-I9al_;y4-4 zz)DfA@WhFv#irT?6BDEu?aLS|&5sg-WM|{8-n0O>K~&hdb8h9&D3W;8Irdv*)+OF> zCs9_N+Q!IRai?A9WnL_1Z`zqPI9F@8Z{F2WBQKh*;$m`y3mdUjVdhdNT67tIz>{yf zLv#e;t4}z>QHW`!ho3JB5gssc33ZOo+}ZIjSzqnd=#NvDgsl9h8H(|*{i603#_j|~ zDK!q@Inom3ZV1p&xL}YyLdB1n#;{J--Xt7`XHQ+?nG)u)b`lr3RA*xvONdjBMCoJk z3oho~Eb(BC==2ujD)Gf3=`!DvI=sf7G;KX<4-~en+IPBBthOp$#-1!$y49=}0hcbd z%8renS0$4$UgW$iR&7-T$jpEZ)_X2K zZ^A=T4pg837c3!=-w{z99%Nh~&(jt0_=^x@|0Th3I(i+(f6v;hw?uKhr**56l2mZa z@mUDocWeiN8}9F>jGiIoR`T{%K)XDMm-HzvD|k2v6#aP=jq zY=1YSP}byKSwD^9HipvuuZ`08UIZhFyG?>WH{I+hhH-~c{>0MwvK?ONCBNl`d3Y-P zqxVc>5QJf`g0vzs^OM&1y@nBE+LWLXCy-_1sHWLnPd}huZmW(CimzkiJopq_xR2sj zB;JXOHe-`$XFSYpk-w0f$Qm0@#Kis0#((^v?viy`IEs?K`8%nebv!RyEpS9ddKR$YdD< zF%PxHx?nVxgoeZ(+G1LKL^89kNHi9-y2Ks}VCo8(ibZ3Mt4i#h0fL9AEWAKjOi5Hp zqwNYtvYab|g(c&nZW79r-%S4GBytw7w(5Jz4kTIjf~+~s7b(A~09J8}S8MwpH6<5I zk-_f*r2DgqJ&M9K0ZAZ5>dUXN!lb$S*&y^2QRX1;7*ENgik8ZKO>VO=1b{8U8J28dX zLTpag8ayYcTPxn5?!G&LxV1h?a)_(gX7;V8MmM#Kb84Twwd?j4>-AU}Ihq463l`e}{dxi6^^v z_8Ng#6#zxb{#YgAXpO+zZKj$P9Vz02JZ|V?N`|9&a7DWxxi|wmE|*t~#G7$yK4$P} zj0(Ro#X1WzbMk?xr`H8Ly>zYW{!G~`?C8XjunvQK6D`TVQ|HJbRn@d%Z~`&w#CRh| zalrC9j61YHM0}NJ3f&Dz7cwX%Y<^>!TY>!5D=NpM4CS~fFwG^sS@cZfyt$*O@z|UQ zpT=omhRd57H5r)?I`q_y*m+_!A#VFB;;mdPxTQGno@8ab8@QQN>huuq1Y$4E$iRS|epu2*b*t6BOcrdt~; zHxcHIgjJtvOzavH^(RIJbM;`0V>prg5<5o1wabekK12<)bUvYW^U~eZQ?<78h-2A_ zf#g7W^vosO9dVE5Zf7)+Ido6rSSXr&7<^B{V6vy35Z)=~r_;~p!bGOMjk4(&heA%a z6ymzOP#zF1>C7L53y19Ne)B8gi&p}kPKY7jIsFReu;@P8j|J5GkJ`PfosHM6je0dX z89#Myu!k)2jks*@Pcsnz;GEP#(OMZKl+!LpCYCgy&_Zk9;(#cv%b-Ygv4(!Lr6bWm zAf`1nTPT@LlCTg;XTZZG?0BPqJHzhQSI|lUbF#Grk#t3+IkZIVEIsr zhFYOiTX#5#c6vkNripD1g$6QIDi9HlQglr+a{R4N%Jt?x$n)GfvfvoH*p7}q=`~HO>tHJ zn^FiQdI@X|KqrKc zXjF8_d!pOUcUZHI$QpUA)Y2cY^109IGiD4@qUmt~AiF8*-=zxkKOmdsKOo!mKOlPp zs!`T-Nl_S{C}IQ0q}B~k9Ur0s5{Wcw7=3ZiHD|cmp?j#IJQazCQ0vY1SW-_32dEo=>FMQ98G$l zy|Z0pc~lhA{{rcxk8Pgjhn}3WXC)S@&1P0BWiR1_qS%pbT&t_05{!_WCFYgV2proo ze5n+*+b+u9@-We59FoyhX66TCVI`8lhFrLABAE+g5VVf~d&6ny)Eqm4d8bwD{Sh{p zXBN?#0;%mY;F-m8=}D4a2-!)J{t_R}Qxr=73fUsCQs(%>K)lK-u|tRU9D;jV+TKI$ zc~|1MZfnrdp@QU{{?x2CbZ;#w;Ep`|Z!p4Sv~Z3Nk`Bib0vMESc3!rtzX_EGQ zcjs-3{Wyl`yi3~ki$i!`?ga&yU z%4Ht!ILi#XZHqA=|lw#lBpTY%m>%GVkgAX!wi|baJ9D4vebFdHVZ6%thjT=tMdHndW)t9svU;z zUEJqdIMa0Uv$H?u!q)%WT!r-ERXf4f9bLtWlmA)p#nI}&(wLYsbCMLQ$bMo2w$Pa_ z`KB_W6hv>+fI8%0u=kL0k0ll1CS&qfZTtFtM)hE?Y2-~twNRI7LEUpc#j1lS3!3o$||az>7I}qFPIjC0EW7 z_amaB)5KnE9zhsD`#ndT@p#A>v<*b(v(%SeW(`i?k347hxS_B0IO^W7V|2~R!(;D& zwkAJFe7xL}m(DDS=f=i<23_sJ7#F{3lF2S_&ES24)sw`^cx6F8`;TyMp|ayz+w9=U z3miE=2mYrD!m!ofbN&)4dOO;F^Y|n%w<}iR>3c(d6=#`}6NlUI)DUWYzUPzX{a~c= zj`z}3Vi1*N^?gPe9zNgv6u+5h!|Rdfskvv7?qU=Wbn6=BPX_&?SRo|o(x-^W6!-}x z=jAvn7K@|SgR`rFL7a3NI6@%S^Ewin7aXU{cBTn=jJ|qoHZAy62$l2Q`Ibhl^^hQb zVJVg+xhHmx+bdjMa@YB8uPjpvI|cvGMa^C)#l5mTNA`#CLNm(dA=!H2;*CA$r$o}+ zyE0r^%KG{k#m{M_w4-+=ikX*mO@%qd9IUE@4;l+Ez_2otSS{|GK{5ZWYFGn}$CPHe z!d30ArJ+NHDM{;+)Q8H(4($u|>IEM^2)1oC`WwdVdqf^J6 zlqKJ??LB*K*5$8?tE`J(|Bd(8XjC`3wrEmxajnrce$+g=0qFh*-rF#m{KGIB{MYaT zoY}*0BV6g{?iAcn9GA#+b4!%WS&~YfF=eXp-nXR4)#rv}DG((UI%pWZ_A(uJmG+`e zdjQ85{YoE^F{vtJDdj71e01fDd~{VK%xbBuG>HFLN4-4qfxkGa!3q*y8((4^|1SGz z-w>L}vu;d1lPl)QJ_sY_X2(L)V3+8fdA?@6MfTR>*<$ww-ekvBTYl`#wZ*Rjm9??@ zBY{ryI4WiNhNg`&%E!)bRn@LZs>LkUJRoj8%vDXU{T;ajA~=PFWLeV?W-(VJ zAhMV%~|QA+Nh7^+URWm(>-XHf}sU8pQVpjd-&g(-3)>`PZ!ebTEs zM!j>+SPifCC6jUADi&dqCgTnmjmsU_>4xt!g&A}hf7q?@j$g6GT?P2tqXt;?F1b&T zU=cY!gCcW`^xLtixW8Ch`olfQ?q#>(pC_&vx2&4wr*7n1^)>66Nslzs-iE? zUF^gn#B%6o6Q6a(VBBNC_Y(i;g%AAr%jI}6vd=F=PG!ohNiLM%6R*EI%{Z;TU8PTl z32iWC69;&fIQ2!a-g}K+=2s5O?nQMDm6<29Pmu=H#VbfnMAo4~iQ@mXHpBEBD|6v7 z=7umjFvgv+uu>f{Srw73IVtR;H`yhH?U;KMFUHXCvDiRF4O~!lIR35OjIY1!?^A)k z>18p?%v8&1t`djYF1^SnIQwKZ4RRGFeSt##k)Yy)L`6Roi|FV@G{D8R`f(_P0-=F9i5#sR)=bW|W z+krh(oVTT}>%UYMvp6{BqO5Z|{C(wrQdr5Zb;ra$!ID;#wtY6Rk~UIW%|n9??sumo z9EWz!U*_VI{3-4!#$w{GK|?zu#TlOgWhENU+ayaoTCTN5g`ng~)AF*4{;E{7yD&`) z4#s!=bZT#@!Z=g;8N|*lt*vmatjcLchhyFinc2FU9s1A1lr}IJrAe%dyGc9#!<2!Q z()jh@m*uqAYSH{sBmwk4>?k{~Rh?t!lw<)^4Oh4B%YrJ8AT6`su8d+B39P&Sz9%oQ$o`7fw6rKy{ z1AfLOgB0Y*Qx|=igDR=>H2Is@{ElMuUQR|a1S4?>bxBs5qv1q2C3(p@56i(PG}^hS zW)|uhYh1DX6Ds=YrlNAY9~r+Bgge3rdmc0FOGvXS8{3WBQ{;S~CAQ$4jxW)ij?ua(^XU%G?>Eciwi53yyS16tOD}xp z)j!Hb_~?*KA39b=I$XH3lD~ZCCcXd%qA3tFV+0<3uxsBJ%K?%|fg+MIN;cupXe=RN zk15b1SX+ujklSm})3XDSl$t{R2WaK;X49?+8rtfQvZ%Ij<01*sjK9MwsJ8XVGwfVw ztjX)Op~l|I&uCKq1g`DN8FZhyGiL~Iv!**Y4K4RiI%0U2PdYKMqbtY03BskGgT`t1 z8JnNF4C+!2jnU7g30Np!HSRJ9)i5Cz>^E|V;ZaisO{67^B~t;r zu4MJG@?>MY?c z54h>yV+)Nl3_*l_U2T%2l?)BkSH!jpkBFILTc%aecAhR~tN0D6%+|aLEOK-Des;&$ zh1%!Jo@BveWSkx-^|@}XU7=@I{e{AjMQ@Q~%V>MHoxkxq*JA3tDp4-_0SZAt6s!U& z(-GbJsrNg{OO0IGqGTPDz1vaEjzR3GanXf-9?jz<}Sm zt>rXpRaDv@#tob*s_Vd1BIqF=K8q-;e<0D%9FMc1=)`nOSh!GD(~Uli6lZ-GoQ@as zzn!zJ#K9UuBdS4k2*x!~8yhTZd)+HJsZmj@JxV~KP}J3#sN}nT>?2h^dzYYZoa1;R z<1KfkgC0+aqxmlmqZqumgkbB(fuAFuIsqmz~Xmn0Y z%|IQb$EtY4H(CRV$XDDFlYbY0-)m6efn%xyDWve!DUF2~R&42r9$@TpVQfqxazs=( z-=ui!`6gn;TnqI~zi`SeP(4ir!wL7&7|X2uK;7im3Rkfwf2*wa!1ZY^v?|Q2`1%26 z3NNdD2h)+aZ2<;tM`3=L^-c{Fqep7wj$D+pPmH4Ojiy^&*_& zOW-!h*E0!at&gAlY*;@)FnI(7E2^cMA9ji!C`qc9rRO=xQcJ{3#mS{Ob43N%N!;IZ zma9>w(s(xv+RWGu+Ip_QJX5YvUErp0v*_0w$HE_jkQDEVS?a>2Y+!UOXN2gQOD(}f z?y6WABLZby!*}&jAlHnk=Z;WFJy1CRz^}VwuIg|#apm{-tM2ZQFtT@R&CL{&UI1jr zc^`o6Xu&52Ch-Q49f!1c$1xdEi~!cJaajqU1C!Ffb#~uak2tUP9~d^dJ>)q){Mb(@bzPiFm!F*`qZ#BD$&N49i zKLRcoOxR*eT@Z>aYLfa|F?yODQ@BbMx;aAl=MsAqCzYaroKA?Y5aFc_D~+PXqlWS$ zkG4sd+vt1wttG>0-h?Kh)v$d+$AH2PSI$S|cxa;LHz zBlK?KM1>WgjMg;l^xP+aRCKvS4EkK0+h$LA9=V+*>Efrq31kgp>Um+|$<#L5um7rDwwLktU%8=ay?9}5E9sd4 zumY2^Gje)MuLb;zuD>b#8Jou|(|V23#m{cKi{8H=z^=~+$n!^lVwlU?Tz(eoO-tuq$aYzBu8AEU*GJ*cJTS6TkInxkFkPsjO}y=EM}txE`lqB`@h z=qT79OI2r4ilx4kmLaO406AY}$2dw!2M#$cBKVDL>;jBW@VL!mJlKQIfm0@b;Y22W z;Y6Y_%bd5AjMsr9d{RPNcGoe(8tv6|?7&#pvV62WM+#SV*B&`Ekv(f@$9V=<)^1Z- zL~dceuB3Omf90zO{Nx^Y%0ZFEeKj6wZvdBE@MxbM@1kH}Op_a6VJ!dCVtZT)0ZV8A z8bXh$ORDj?nz7-l>wg3WrPIU|cCA5u{HNPi8$o>yT3hj$6U|jYkRCHONXj!(l5a$f zk`NPi+zC9jC$v-h63Y5;K4$_mBtkGq=IcDUW-7NQiecyROp7R6Y)R_0e+fVXoMU=C zsTX&OsR$fy4X8>RTSc>V^6Yc2P%Ui#+L2lXc-tq@D1Kp?5kz9x!gSl)MRwW8f&kC0 z+lfNlbcS!qyxZ=&Wm*@%xQ<;xsH&XWGsO)rkma!6G=-PSaN9ghEj&J&>$#>>nDOz= zsJ*5)5_^W0NXj9}cG?Bk%`1uSIp4<=6)p$hfqQpi{NX*PD310pd>rbg|0C8Ekv|qS z{G5wdc%!GT6JJAV%prn(&mdcsTK8p9b9V7WC5QTD?p}~4%-lat&$!Vdc0ZjngF`&5 z%8yX^dm1fGrC5}J`f!CSAM2SO$!BZz(ZdGd>CVK88%qzolJ4k;!Igxu8Exqp%U71i zy1NeJnz^Iy39WL_(|)q;D$Z6q>G5OGotrLq)9b^$GCNZ4{-Gb0+UR7tg+V`(xx#^V z{S9-k`8K<6fSG*rEiF?NQ`Y-^A^08ZAWe-lmjGa_ zW^cZQR-B9)Do>M(Q=Jme>UaUOSOQFQTPP0x02 z!}1h-GocHvF6{9TzIxNy>0C<6-@{4!37 zj7p+}y3#iWVLH!Be>I1QF$0gDzPpQ^&Gc=nk&q5vmizC|?HcIO=$VaIi7_I9n4cWv zO?_HDHE{CSov~TJY-1;uYqQ14f29t9P#SPrvzRsblraVO_#}=Ut0X$zthm##)!heT zcVO_P(*v{RjgS636Ya%iSlq3sAH0k0#h8#;S`h|Cj7vIA^^Wyti1nTzH0$-!FT+dY zDlmKY>xkc;3{vv;LUjVJJ$T?XGVls18Q65&v-qmC(Hjn`BYp~Xxvwy1c z?z{qbWkcpBuiJRW*Q~2dPh?_pofG1Q$!qS3hRveWnLofTlgcM%g>@;P-^5Qq=fJKBXaDQpl+))TSMwqGs3Ub2Hr(Of7% z+AB~NBxv*cS5}EHgDsTSdud34d+#Z(CHc-Wf)+(gL z3yf>p^Mh1;X}rddOh(}$te_)^8@2;x^>O@y7|z;l2fMaVf5qKccxF+9)v`=*>s0As zYl>3JudRop#!jL5i8suNpM{oxShS*$A4lbYB^G+@_5ej9i116g;FjA zGlT`4o8f3Bpzo8QrhPRn@Qd|;U^+hdg-HLlshK;+K zbxjX8^4}1}zfcHkH+kT94V|Vh#=r85+Fc+>^oLbceA}@Xq6{}iP$XJWh@0VpE5>Tk z<~l!DmX*%rV6Qmn#+jzKBelT0=)ov>ARu?_@W>@QNY5LVv)icGUK5;X90KeS-V&|k z{LjTvD>0vLm2IAd>4^@cBZh3NZCc&37NwnjZXH8tam|%&AdG@PiG#iQH~@_-A$xD* z2AZOnF<0cFf7?F10IPtS=I`onfRwf+2j6HLq(Kg2O-TfaG<+Ft$g4}CNh~7N7s^07 zgR)qmT9mhd$nfb4ca+@fWyf`_^~Phb%Telpy7(3!^Bq{@0!f|ubfaZKz=Z=U*$KsF zc#V}Udb7pwdMg+9Gcj+V|99V&2A;F8m?YA->rZt*u@l(?1pbQsdcmX?yjH8xWUs2} z8dZ?|n9xE^UPKqK7{3nHI4w?q`itji&a3dm;J5>cOk6oIy}6r;Wv*G~W!V|o*j=y3rWJE_$f`jb>F}{}4W%GBq z7+1}}Ujn>Pf&$0Jtk|%Kn22qtC?steCIMIPsVa0{82;!(>4^2};LN{fX-GwU&Vhg5 z^${4~CFCGCX>A`2uq=1j(ks zm-`P-srS%XX2n8?m`G#%7Qv)XT8mcUNNJ<0d&ksvo8XH}`@$hU2{zBT0!OV9hXw$l zA{IRKZ9;}dFyvtTJ9e{dhjyP z#HA0cU3klPdU(K(9yoh+gh6GTWkYkLIK2jd{#<&#Z5Spl^^Kf-Dv3W~^f$9WU;dA4 zbMl{Sb9)tgiv9GLuHhl>t!#^&h+9Lli|9X|;xVyllc-5Z<0zH6KA$4FT*|UIu2g`c zIft;(lESM!Ii#ST8{-)McVkA5%;X@QRCjzJnS6#a>-QENgkCY;RI|bQ>$USHYbczE zv~bk-lJ;?A$h-_$xz~`vN*Xu2=f*IRH)W3L@?wQ4H@ARn*`OYe@TU<#gRT&l7YU#e z<1V}9peVbQ7db#vKod@^iwIIFA+EY@r>Ih_N4#$X#QLK_S4r#YAKc07A24u(HjPQ* z%>)Ij^5WaL`K9F5qk*P3p1cHvyg@2;DLN020Vw7-g;co=M5&u(GTv!WFC<4;ZXF0# zQS}UtVKw_)FL1pmK^n9JU_%-gZe-(l0x2pzy#VFqJ+u`8g%l6EnAKNBRMVd&=&F&8 z^y;LuME>Z|O}IP!lc_98r^^59K}{w8>p=}rpFI9_V#vD;0e(P}Q6X6jC7DAP-yfS& zOQ_LBa7F9RRmBE~4=NZfRq&Ok1M5AmG*q@N^?E$$XaGJ3hui?@(`3WelMy|S{@12S zpKh*Y>&RzSqKo_=5FL)4*zU-7IH8vB87Z;36SK4yV+H?~g8@PCL!nUaL}pk|X2c#? z7}It4nTtmv%si?-v(c6dSPUGOk3cP7*oGBel8NS%VVChm{3qm0D*B7 z*Al4TUHMC3^o1Lg{Lmrvhw7C4&|v$*bW4FMG5wHQWq|>XCt|~FkSZe}(JIb=>X5?e zKgcjts^pi6>4%cen=Xl*BBCqJ`OoqM@S2ED`t^qknPE~xz{-LFR$27z4QH@MGJu65 zIel#gcLK7ebme4R79x5wgRHe&TY9W(cwjgx!x z1_!sSaN+JVv2%+Yau;HLP^_A%GR))oU{Am(OzB*NiA>Q zXHVN+f*Y`HbI-T3;4ag6T(c76{wn_S_n&u7;pvBPThG!83oKM>?j8S@zZcaqKcvpu zCFJ5a`AOyt-IOa~y_XmLuE#C{cE7E((O)kETT5|GiGx-Rw#M7eFB@e0^jpfkigk<4wwQzl?Apa4%G00vJ0N=Dlh+;#Xa z;hQUyDJW+uiF4RLW9;5Hm(j0szxBkX-5pQy-RnVAboaOipI{>kIR65S`o5ZX$(O9- zn7@6&&#Bb^IKi_(ii{(BA5!5v(aKZL!0CBQcZ<~n5#oOG5*7*E4R5jP2jWYN9S}%S zt$hoq6+W0anm30Klop!WfD#dQ%ZcHIbL2atr49mC z><&t9lu)kC#hP}B&i;M|FAVI$0~K^2-D#|{2e4qRi;z4llJs!?jK3wHKC7S4>2y>X z#&0q)m)VL1Fj!5K0aOn5|EItf0-HS?R^=NnMfzTH6;F(*=x*5YNjt&A>>ZBVAGe3{ z-vS$KUT~Tyc`n3%BsC$&S;2RgsB6l4cwUoy$=lHI1TP_bzD;U~PF9Xx)nfX^{rMQQ zChyL@m%=|#7!kk6gbB6>)uE1{EtmN7^3dM4#m3_BAm1|7U_I96^sV8E-dZ3ZS+KJm zMD-YFhPko7MlQ>^7<^EFssb9Zu^wpkE8NkCI;l2QZo;CZ7(Or~81!n&a%el31;D*1 zG>Cp7Tcn8JA;mC%vCn}!ZHqHypI_J{2&;?|FLP~?N3NU{w+_Si{{M9;`vgpV{EXYl zo<2JVvfH+P;!nru8@9)y(flWAQLm*n2bie=?pmx+ZJnB26@YuLN}T zuKerh1#~a}YwV2xFziF8G!+2D{&hre1xN+~eyZQm^k>GZv?BWi1%J8~9z6hGBE7b9 zTqq0%k}@J4QQkrv;hoa4{p_F$-nLC3*l7U!MyS6}$ByWLbJlCk(pt4bQ^fT6=sVW@ z4iUR|BJjW}os3tM-OoifXFjQsE0T$CN_)rvqRm}>7;FKXMa4e1aJviF1S30NrU*{{ zlB@)C;|3LaYDt^m>ZE++okN=NQT%P(-Bi-LItq{AQz_ilv1$|@ z7E_ju{)L%kbfE%|GX!^I5V-&I3;`$W*dtJ8nJ&K^pD=?6E2-PZnb5!DyN4tkJProZlU0c^?k zlGS}!SK#FdFzbdX@r+w|&#vd8{g;6F%r;Fki$^TDciagUv>O)KEL#zEpK=yyru>X~qI=2l} zu_`e{sMe4&lY+x=K*YwgUY`ufkq;lo&{Widk9%Xt%AP%#Iw@^-?W>Tig z;Qp=<+(#)}SWo3hU09!+A&E_3M{R63yQ%av9#rP3RdxaXyUY_hG5_2f&gotbI|@xq zm_=5sONNUJ3AVf~smr=4-xlW_4_x2FVG06bp-ejeShK~{Q{fyt+erD6+i0d8Z;97} z&ni{~1cfszHeWH5_)F#nS^f=q_uiI9)7KIrTlLuE!_yTa3X1s#+vW3Wc4qQOYR+H7 zRqYu{5Y-W&9PG^0KxDDGHdX=x2u}`7L?M9w#XqyG@ZBw`@}NLyF)iKuaB5qhw<>19ysF+U8gjT7wi8?E=&vf{hkBu+yBV zy=u8mwl}cbd^%tGc44Ds{!ZV6FbA)LjS)B_F}N)8cE9L9fKVW|L8)<^66jr3d-%o! zN5A4bBiUKNd-%>8E`eoW_YrKKV%>urh^~W4*J~a{hfH+9j?|O2HgsU$tpF`$Ja@UG zir&7iK7!;E z4et4QhIg%%+O|rR1ix?9FjmSP8KHn>y|H`phIFO zlX4&f1uQR}_-s^3DZ!{Rj}CKJJ6LlkPM&R)Uz8^Yj$Y{H4kpV2tsgqP;?jo<_IXBh z^WZ+|f=oAQpG2)&i-mN~U-dFXcQG&TU3Wh_x^3#l+P(;PNWwZpo>!hV4YR68M&x^| zO3bDuuvBQxyx~wanpT4Zs@yuTtDp+#&<6I5$XodMSJJxaGds80-r2KG?j?uI>>8l9 zEbT(;T3t7ZoAbh$`pn;(Z|{_pbqTRy={UzTuNmI0h7UWjOILP@F*!l_C`>vCY^9?> ziABBrM1NYouka^FCgwqTik*rM@Fu-==ojLDAA)_Q>`+C08pa~MCCSY`f_{BLrMZnC z3lEw?+WO~2a{Akw$?_?rRLHyBY^I%nK<~Fe^d||ZT((;wSB}*JALBr8G&99Ru^pfd zVOu^G4Y`W;BrujC_UNK=NFi_#?9I^jm*_nH%QnASZuV~e4?%uoQJ7cpLyE-uccVb> z1dtj*er1&?g=cz|!{RXQFHek@Qio!K{3uVHy}8-%CV}2@%ahQr34b|`k9~kkfTy57 zVNcl7lP|6_w7eywKgnm;)7{29*zF#^ix<-~(|J5QzffrOUUr0NdCM9n?n)n4Co0E@ zCMqTZ_kj^=SUqeoJL)pZkNbdwA=th))*b4ItY{_Q5mfp`2BwzTx0|( zt_}Ot{PW*g8Tjtf^0<%NfQfM;n&Gl<53p+hv@y#^sHr|&70T*l13-#VOa^A8;-NYv7T)aVSYA`M{aAB(7o^qV>O;3+9GV630fOsp+@Q>ejTiE#5H?(y~2!# z19Y$`%j+mj50AK%Xf;bx6|VzGzl&c7MA>9bjkWyFh~jnRSR3n+mpX{WSJsghP?;L~ zPqOcrdxX)r%N!?7C=4hg28yEEZEn+akaQlBraAC=1Hj||jPJU6Y;qm{HI40kCJjW& zcg5xW(`stH+A&4_3x&jAc%Af^T%J9&75}Pal?=_P4Lm^y*|kq8v_s<5n#;g8S^gAZ z3C8{J_z)p7M`*W<4){4T+E0%)7N~kcE#Ad|fh__NO_dTFGs=mf?&WqJ0c{pU#nXoT5)Xa}ZxnUPGaHkFwRI-KwB??ueHt?c*c-D%lJj(P z?K(m{M{NMP+SJL<66a7MI?3elnZ3N*EqcjpH-gkqW`vNx_z*rI^un%5&nr5G8FF@8B`siq?qi zI8R|j!U!$r!Jt%&pyt$`dCn!y-b^Pw%jb9k+#@J4PfCBQ3S&!J%@dOL25-=5C)C+z2)@+dA6JO03_&Bv!^H^I=#^Ct!{W1(BysSP8@p^rt{)1f62ZbE2%)%SuDJH~S< zHDAdiHA@%`8KrTmfRL1o;UjLHbpU}o`s0qqD4j0IC~YnjsviW^&){G7R3a3PnVq)? zO&UoJ3|-fi$Z~*ySI@0?u~U_V`CUP~dGJHF2lqe<53kJ`n*aCM2rc=T_-T&QBrko? zP83gaTMi{Sjw7Kz*HL%w#qu+&PpQgy+k#0&TJ#}2Yqn$eGIiF{Z7%~|Uz}HE^H$JP zO}({L7AF7)S_0reOO9tKX-~*`RB-}ZlR-K^zz_e=hmms-0-jm9N;DX(^s<6qyB$OM z1eW!tnwlmtLy(asv7qxhH%FoPNjXy*M%J8Z9Ew{dyJ0r!UZ}H>>?~7i#m1;BnO%~x z#?09Dl8l0HX=>pbmY#CW?^CRVl)qMn0-k%(mI&-QZgzSjYsiSg|70R>|C@fNRq%Dol=OWt?x8db3c(Xu$b;8Iplyy?Hm$Yk7RbtK?JI`ZE z7dF=xm~kH`tuVAV4|5E2tSxXr7deUDJoC7$REy+Wzj|V2N;r_W=~{P!^f)s^1H_hu zRnBZssYl3GnDN#OBP-ZSwZk;K`mPo8zDa8g{@Nn8n z8=N$bJzhs-5K3+*Xu+>5>U)uZ)+3Q!k{*%TwpvFEeH4T~3u9ETtNBxDXLIjXm#aoc z{?oSl9pdYNDWsQ51(CH5J>rud*Pu?OBZlGVH&reQlFvDo1_{yw(&~}ON%j)3{vdmK zu>RHmBj=|k0{}fLRPuRAmbZ)g)=ddv|CHTcoy*23S1YL2Y&z&H+X_P^fr%07RoZ2n zVP~mEO~A9DJF;RUf2P*9PR%^>F;%-Bca~(;biV9-a+h|lNl9}IG7ne6@Z*yuJ&AS~ zndJMG%>ZYt7X_insm$%w{;!DTH$G35p)ptM$7RNqYX`&O^HhE-=gFG1vo?LP&tA2> zqqNq|^U-#F72-u_9-l@1eB=Zb`2|@-@=&+$rnPv4z&piPW_8ri>jCyKFRZGLBD z3i)CT1c0_7FO;geA!cv!I2c#yAsfOkdumJ#ToD@3*o92{QN;#7YaAZT%5? zGjtlBBih_)UVxjdhBV#*eH>Cze~Ozb+AJDM*43V#2^)A@Buv!7q9~3T+RJ&kRLMN# zgiOfD^5i*nbB`q2%J9`DWRJ86-bG){FR-8eXQ@@{ANX}0F#|+i?zK?oXbZ)Hbv@Nl z(x#z;0^Kp5+9mc+d;@k)>f>0A_eU=?sIhLIt@d;+2k-$^jTwGen00(6@ z#p>=ciLyvv!^m7MKT3=k7iBqSC`g!%wD!j&F|KVOF>bUTK0ZiQv*DY6!=12#uVJQsUxJ1%4RS^;zg ze^QuTT^^JD0yrJIulVZJnb*v(Y`-oOAl|`P zGb_eCBZl%wNu1Mr0>4MXoiYKBv?fGE{f1{!`ltQrPQLA2>TnTFuS< z?}(?YJ=B|@z7%N8wHD?nbamVq%axWS$Z147DnVXHTDJtCc&jOL%#Do8F;@Itdx(NB z=P-r)>!_`{`|E2(GVmy8@@KW`dHkhkKu+sQ(Fi4L_89mmE{8rG0o-=AqFDiM!~G>8 zX+oNS_+ijVt?VB@yN)-+22^_F!wicc`p@vH=9x~ORg0DP4vDw1Uam!WSEZ&S&)cak zz7)-S1VV{W=FWx439@Ugv2M6z{$UG{p=7Ow(e~%nl`iD|^QXwL?^l61tD*#>*$`$( zzWt)}*={?==jaGE5(4b-ARop--NV0)_zk05U-D*(%}j2~8zA34hc^6OU~_Zi`WmLh z{54EK$eTlqujzuauYrdvI+jk7XTNjAOrtnCZ1ISDHTHA&qI^NxqC7m#^@78X1#Y!L=eQF^X?rg)~@ogT}Fo>Mj2Gjbs0= zx9I$o&OEYQx?fh!nV(Z((FvK(EV)v;e*)~5R9JZ9vze}${7T#K9mj4`E8S<;cbGU! z441UYS-Y~SkVZ~o{B+Pbf|eVI%+aJ&1WkkW(}CMKtU3(XRVaeC#L^$HjvD`3m5jW= z*xRb#k*40MBibB=T#2hvkh+I!9Ds|p6{NqMs@|zC+8l~(gOik;s-jM=34pRDu@}Pr z`+78pRli6%X&57EIEgMk`g1_7bYr!2qhqRP0%3x2ZJ=>&gZr(m`bZ||gEw1{jHtW1@Ui+k>Xn50|1$K(i%sW^|D?7JBO! zH|*oN_iCG^|K*diBcn^KHp7|Yig~?t(4_h>6Na;A8QhW!eT##G|8g0T>&E`}6!=HH z)-!HHE-QMQ4dEbXqw3qgq87t#?&f-$@?+-GZ?$Mj?=(t7qn+Y^`4-}s zlCa&Y6G}pfOzW)Cf69ocI0*_mE$^IVMwF2`C5ADMERdB>#iu;Ep&>i*`+`ag#1ccV zUZb9ptm7lrB<#eA2oky_9YAS<(V!ER5y$jT_-nNEHK2yp6SM#3R?zMPKPpo*3e~_+%tmV#pZf(a6R0C1c*RTqDTUEv->2 zoY-bHz8_mq$ueN;UiU_nRJWD%lFN&_#6<9YGP=D)l#G>#l}M82qWq>3*WxvKg454P zF5?n%if#n50g13_qW9cnAqUEy_a`OEn%Y_&qRu% zk1h=J1m(gJzbu$SNN~G9OuL|7{E@b*ZfEt3c4O6f-lR(*r>viGo!TlI{y^C%`ERU% zRTF!~k{4Jhu7%@oImuh4ykZpI#KR*nEZ%V^gXqKlLAfEyc{gXwzzBO{k_x3p3m5&e z#(#wpD?j7PX?f)0kb}A8;z<0!$N>5Ip&~yO-Y7?D$DZ4O9__$5+jh1jjn7NlHY;zv zO03kDQn+0qhxvMiXRoVKuNE^dGJe^jlXV?(?qP&^T@DAB%J7Wu10Wy&$isL&P4%s`cpl$u^-d`c^1D<~C`!Z70)URldK#aDSqFyu))bidA%60r zU)T^+tttMKR~|iUD$E-YrW1X8h#+B$x?T}uwaBU%w0@}2sqExzSLhS9SQ1A_C(-KL zckV+cJ{qf9VRPcayL0sA>ePb3ZIC7Tzd@95m+ z=j`z18H0a)WL7)yG*8yYdX8>i#fvS6G-ila)4^O&)untRV|ncYUiid#KfS$`WLS=4 z7O2l5SjEZE8tW8}l^OkvmQwZtkylQZ8*!9?vVJZ&6h!^f=ba&p`3{xW$2^%bSn3%Q z)I&Y$i&q*e#A;u%PheJuB&b<97#oHYPX?gM2li!XO;2M}vzo0FAGZ=C9BFrUy7QMOUV&&S8HFNAX_jw^!anYCEVR z1D59C{2MZ(!PO?(jRyayb-1!(>9oH^&*j5nF}YrDZ1o3+F>W0^3vzFn%#LD%>dDc= zV#HDpI9?A^E{z%D-lGte7ODNMnSv+x`5|Amp^$lt|7?8)-PO5l$;x4E4;gUAP` zcCpg%ggj!RbG=yP57@h%cz*S&BwGK@ogJVca+ySskhIZL`8VNga49xeS^ zR$D$I=BfOq=E(8#VeKk0QxJ{w-?C@$03CBiKh2czbvB!%liHz#C8p-M0AA;6tzj6+dre_MIxEa)gdK>}YKtWDOSYL?`GbyAD@b>j8t>Z$9^HpU z{rB4!nynTNr@rnKfiIOp8DVjebtk%i3z}B^q*Vc>Rp_v%C|?tB{RAsXHdig43r>{~ z0|K699pzF3G{`5m-;PSeduN?WG(rPRWT|2ZAy5jw^&->7Tw)^x=f=C~Haw5x z;WgZ*%A|V2kkUqigl1Io!CBjmoUl=bGuZ!?wAyN`Nq@8=WkgEkC!q@UHN$gz#G9F3 zHO9{@))P3~+Z&|;pP28tKbwjYH6w*`T)^PU0ouighj_>wIS$>mX}J4repj%MTL=TG zSF$O~jIt>$HCQhsQ1%FytNmVAe9&rl?1 ztJ^`Y8yJc~t4(BTW*bT0lz;Dq4>z}yl)SG#WayZ=tZHu@4Nkz~&b?P$GGt&=^kte+ zEY$h?)_qAs$TYC@X0vTYel71Z0Zp%Gj9BhX;)m`P_@VY-0Gb*XQLV1om%&?e;Mlgi zc^>#lT|T1QTx#}Zy}l&9?pve}y8(FxJo)6Xndgc}W0!U}UwLFXF-}eRy|9c{JG#$F z)Lvs-l&wo?(UG*_-#2^oyzM~H_3FN-=ua=DE|7O}_jA$)wR_1db6^)9m8hq}@#|q( z#CC$^NRm7m&ArKaByZp6eJuuGfG>Q>I~u{=JCoAT@duY+M2%6cFeDMJCXQG|q2Hnw z{V17Tiz3T%aOh9HmSd)Cs9~!VkC%wh{FFhpR#{z{b=z?ZN6>;QvCxSKfFhLPuYF?m z4`2TVUq!{z-U*AXQ`L)tJr07K7m8(I5E4p69<*dcvrt7IcGoKx?t-U_ZE+Qao051O znl=mPdX;rTW)k7NOZWyuz!?HllzQR*JTUfMFHiTgEgtMoYEg|ej$1HA9g{0ciYEHV1Pen3G9Dp2M$>C zn3EIwhxB~Rhjn2RW;dQcrl4lI?-h#ca5Q0CQMj;wf~=$F8&R8%$c9%ZNZI#;0VbJ# z{|YUXlu~;MxxXVKne4x)lW*HYQ5v-Rd=OS}`J!{H<*&S$nN5rTHtfnrIeanx9Cz!3 z!AzpTfr*`6j=#Ou$#x5PO<#|vKH7qc0o4E%$mraHysablEo`b5qp1FXmc6B)a`xMQ zsXzxXMkh?`oCvyN`v(SW{JIMKdr$vD&Y8u-H`nDNu{zuG`D%4H?CKD4Nc+aQ$W^Yw zWpZ^-adB)Ge)bx)st=BR?PRzL45gR$)CZmfUC58UI4U~F5Qf!Z?@}+i+wUmv$$z`f zQ{PY0)4~LdOIs~hUwv&1EK@n&Ds4sEIzO0!GP=ygr;kN;lMl3JlMhxMUYX?osWX5QWft#YB%CvvrZq3x?CpjJvM^wJyc_hoO!Y{*vs{| zPVYML&+f8V3@x}j$oZBJWVZM&xTp9oj<_VIo!!PWY6s(avrey!qS==%Zn<0TyBlrq za87?F1R5fFVlEPhGvc0sj!@ipqpg5#j5k2pOPJR~Im*^R^%H#d_;&hpSS5dB)^T00 z2(Pba0i!fU>IhG2(<7G5ZXBc}6|_Ox08Ba;;nHge(iI>br-4p&lb3asztujC9`i55 z-agCsFE&ri=-JZ7_q&lz(EQK|y^+j#$Qp3-0Xf^5kSANe_+m8D_QGwtaqnN?k7EQ^j%B=({)Y2>23;cqhR|CA!l_yb7Q z;Xng^usW8ZS`(H#>)k06fqte2@x+sO-x5s@`Q)rkQTYQ=i#PxPLW5l`{9OqYzpG9$ zsqDiu%-@51?E12z6L97@E+mt}q5V#3D{1}o$GfTnGc@YL&10Xc@CNW@6}xV5rIl_G zGWb}E02r3pcJ?Ux=WC?2#E^+WH{WdYueX)Hyj@L+e-I#HJCa>F@ZZ1QjC+~VU%H=F z2-vn^U4N)YU+`?xjJso@1An@unOkL?`*bpPXKp(02<}uW&dvPN-*SA01Nuv#MO~}+ zJxJe-2BPtV*Ge(XL+Pt_FWZV!EQ49XYVc(kW(ZQ?NpV{>I6>esbB!S13P9BoQqgLFovPkzmHz2IFwX5Ag`{z(f*<~#XKhwUnqbAe9A zX3l;G9Du9o8qhq8OP^|Js@&Ofd|55o8C8~ReP)f}Tz^Hpcz&umO&Tk4r;|PC8l64& z-VP-*)anC7_YbZ(bcfIWh(diwADA1jEUn-g-ttw2kN^7aYdU(W>CLYr%%Tb47Xk3a zbwBOE{MTO}m+|Sxy?@Q*FqTAZ{($B9jGeB)?2Nj5(N|lx(tUh>68W@s8+2m5fMk6%?zXsM=PCs&35{fLlK|S#9p!t(fU7V{R7@B z?r#D(s$`^is$}p%suJ7w*0lIr?Vl!LKDU~ge$J~?nX2(vU+P{&L8GH`%!F;DB*M~a z{~xbgd(QzZ9dE;~eG5s9VcfmaZ-&27FzIj0G}@{BUf71ceaAjg7_q^j&R3awlVOeN zkF5})84Wx1X(%TSEOw*PsM)0RGWrVZx@=?%s-y!cYSElz4YCR+q#pyhX5^c4yi|Ds z9@s7l&5hkxzb;XX9&~6)Yf$E3HBdz}h!=#~Pt|6}CqDSmd;@Bs12ebecHJfT)sY@bb#&;)V_g! zDz$pU)kWCi?G$(8JndFLzd%OHH;OU-SQv+KD`CfSohI=MwrS2InJtur%)$)$+ zf3tq~_gtkIDt%s$^4OWRa1Z+z}iu1t}f{Lh?JqzGouDw~{8Zp%r z8pc@qszm9f)x|{VakP&cGB7R{`>NLITm(_>PhX5Qm6I1Z;`sTxT2mBU`VyWtie`O| ziUDhaG81J9Udv-wQQau=8X?nw761c|DnVw-Z(BAjXoKj}q3J#0uCz=gWhrJRb)0BD z11~2Df_kL*w){s(75evE>Dz#6}@s$Ska}pc!etrE6ULmQJg|hpP~xBS7x!= z!6c$Z_%(f;fYVP$iPe^adtIoA$U+WLh}c$d^F7a*XIZX(w&{KqziOjND(VdfVAVA+8uf2Y8?7oz)raT6rQ7>tfcd_*=gCimnmLN7W4dX90$&d&Zki z9i$g>6PIrg=Dp@uXHjWlhL$(A%tAcK%?j(NA%UVuIKl&hT>A`F;>QyQDVJr0!bxrC zF@c*<( zd3pmwf=8`4On;Ffl$%D!u5=vTAUi2bSN5x74(X9p-554rnZUecPB#%vvCtc=n6z5_ zQ~1X)YE(8YCg1U=6(U*X%z8V1r9+`j)#5?&Oy}3SN0r6HgpN4}w9dlp;c*x&(%_>b zx|63o6hgTU=GuB{EXO*}f*luGAFNeSHf_*5D&gVTr z6=j@eD@U-Z)l6J3JykJo;sU}$n0igt$~wm~jZxBPrRCxgKIQvgwck5TpXVs#*C!M( z&?#2{(Qa6#LJf0bMKKoNXSK?@sNfwMSDg7{&r(Pwnz`j6N@cD>$zr7=o>pZp(`<7t zGU!?ENO-)&+povhxhUJ+PEYE#A-|6f-6;JV>b3l-bMmt!&`cNB#nrs{`a-{-_p4bH)71P<0-6+bfiW1 zwU5DBZ(k;4Gjqt{4e>H_b;IfqOe23Va#ab69%x^MhV~9R9}=Y@&--BRV2Meb>m&}X zx6L12dlk#6VV2!a-z&N-o=M>&g~LcLpXD%&$U+e-|D2`emv}+-j7zc0_UgQi{7#*5 zO;b#{<|3P2^fa?Po3PP(aW*J=AU8k@poaHGFkr)!7l=Pt!x4TMRNvsh7$gC-1|U?E z?+0c9Qrb28Kfn#NN^#HyMv#0X5m-BXForPYfAGKg(!ee%m>sNAhBO(>C~*~wNKlPc z_a<855Q7Hbg5eDNhqyr{9IIcB!@xmC$rQl~_It$(5zAadaZ9PbNKoHWCh$|e$rB4% zh1;Y*#>z}ej#AQZaQ_Y#ax6V_rSEZ_Ha1S}1zQA^8_w>Uu`sx2{%wuxNLpnaNo(D| zm%BT0j^5U{7TRqGJDJQbC{akn%sMUG7J6dtaDexhnE3TEQMrr=2&+IuGlS3os4;^D zOTmZ7XTdaPeNcPJDINusL%;Gw}fGG@r>KL}eTma5eFnq2<*D|c-Q0-jNPG8Tcf zzA5lrB=oeLW#0{38Ow|o87(#7hX+WwIrK%7mN7>+1XBW7 zw-v8CtH(~xJYU?qD8c#!nx~d)Ue4@g3LlHkjulqQ+x5pc)if9IjF!QBmm2p8X;GmK zPtyDW$`RJ;BHllYqpmv#gopgcEX?03nLELo_7H-5DITK*b;Kq9|SC21rsmT4@{##T>8Prbrx_PE1v? z1W3~iN_~!;1(2#5*OVZ$QHfaCyW+!W1XSumVv?1D$kS2rbJaugD4deSViLQQ!$vd{ zPL2uSl@+&Gp|Ju{F+<2GoPxw+;=9npyxfBJnP!&{;Lle%hSt_@HlA$=OVOy*#kXxt zxuQSh%95r8GFOcII7$>*HgjZqM*M1)obrk~WQXN6`w>a(lZ60-bh3~rW$<8hANM!= zl!FL{$RA*(6+wkv#Z=6voAY)<3CIbnt)v$Uhkql);cpOe2|fqSo;GoaD?`T-KUeT+W}Kh|Lds<$e{OB2Z#Z_u zqAea35b>19$pvwh=T&#>qeCb^ey)=Eebn(yvKA+(`y3)rb^V)(nTrHSJUGM0P%V$z zO{d^Bdw!t?Iy&5Wcv~)exJG@u`@h)hmMy6cZHSH^&s?DH)CqG2gW=MaIGQ51NsNqt zz8YrQJ?}IO)tX|D`|Az5oNBMKr$J$Z86Jhx7n?)*ckouR_YwkT-+V^W%|7@ophJZ( z0ITumG(*W&2S%n^XW#P=R)-WQ?^sy|4MUl&AYt*AMdl)T?`!MkF&0@{lT|SkVlakq zog6*97yf|RqPQI*q=QW(2YK=R-W-4`_A26ca@D2WQO8}cRnXi7Ev2oVj>$w@QdwQNVXx1zU&E>r;#w6h724$ED|-Oj z0}m_;(%T})0H)6Rvz)+yi@<%sZkw4z=2~!Drzw|7fK+Lfk7^H09IwaQeD>=~=t5HC z0&0;xmq*9%iEXK7E%YI%%snMpQ+gqYCYEN&8d~W@K}`iSn#5m=6iiO|)~YVni-;X& zZH?UBoM<>;mYf`MgS6LrTFzc~F`fI{)DAlcyLizKpoZ<<89Od?dJ!(s4(*c=5m(zk zqL5mB8UJuiTnPi93YtOAx5G~+>(G6dl9&vOkqqz~j-U>Gz^)u713Q2*=4WkLeC539 zILEVP70_TK`Qf<$4lMh(?OF*l6NVkS(?u>`W`!_OUG`Wj&v#^A6pPBw{k0y|CwIKi$}Ai8TN91qaqV`+9p(^8 zxPB{TIGH4~w!cp<6TwE2E>gIafG4!=A3KQ*NV8Vb$`Miu_u@<83r!X+6jc<|S+XA? zGP3t0!#bSHG!z~bz*1GlLb;tv%)RLbxJw+3-I_$2o6GK6PXo%(A=GP-Ez~&fdsc~`Hzk;hOmJDQLbU-%UC$~} z+vZ1!%F55=|5t3XjXwQ3s=Oy|4GNZO2-OZ&3r5iAnuZ`ZNOJOyR{4G*PWmgnw!nR2 zL4_ss%vuflSC0Ki=&721u<~+5(g;9%mNW*`hmywsP^hR9b3rt)azw;#GKb7oN?Psc z={%Jy=>LWWQdbu*25iazY|!$lVa3EBy2wdSU&=F;za~Taj?_XEGiLE zY#l=f+|jWJrTaO;n)BewiEZr3owVaJ*N|6K&@Qt~s z92K2f9MvgHg01UfQSINW`eJI(X^y9Zb#XDs<_Z~GaPs{rLYA03`Eoh^{+ zn##Ha?GYZSV93;NmeBlSB9_H{7%cAx=^3vYzFU;#DP`UdF89fzd2YyAI`JT3Syk(q z`GN8>8nXK1z%ilQMb9}^jEiZEix-kk%(!H@UDN>=NObiUWmqwVuX8XmmuDUw*0{!R z(%^p-XZ`2s9jyjssButRn%MspTR3`}j^6Ra1-`$pwpDI6N0M8ICI~}F zHIk`MCw*NteXcw{hK?h?%SkRP>pIV>IzImaw+1oHsv6!gP)T`YKfyWpKJ%_S!FiD3 z01S9Pu>-Pt*uPy^h=hiF6T{8Ef^wVP-rhRO*&XA2nw^_Ll%KgTow?`QrQwOdQ+T2| z2@ttb;TbucqWeU7^lgQ4SvefVaMTj7Hbcp?spl#TXKJoej4fJ8)|}EYC9fuGX^=9U zu}3NJ7==&Gm>N5!WF$fGlX4N-RJ#*5LWqIJH%+Mu_eMW&T!O0@{UD3DT5p8~q~yDJ zKey;Ey+0V!5aEX}iJqqw)-z)rVWMm6(ZdGk_p@wT@$}MEG+HS$HK7319qFqyw${-O zGPj=YnXmQr*%tv;n_HJmE^W=wGXCeMvR_zq{$xHZ*Q?x$GJjGdFvoQed4>T)FY@S( zDu^UL^Djekr?G;lWzZ5swn->MZlh(c<9nNjPwzILTRK+VGwPJK{`?puFu!OHHh*$< zWs}*!Fqyrz{sFv*8Y?OoiyMC(IsfFml&(S`=K?%i@r zJ`6EDEa997-D2Z<8i&Fb>k5DCu;~v2@5p|yH-woydtM+QX~9x#Vd(`6e+4!2*_;7? z_SR@VN_3;{4}B^@QK5h>dDdO?dl zG`c1r3zPlNI-_foQs)c09iT5rCxsj^jf8@6w$lj?F31R z84{)qBuK036@S@&A09r!CweJ(k9AIPT6BhI{7$CLS=eWI>xZBG0TJ39jeE%VN9cT~ z43UV@b0|@GTO1=ggd=VsmSpHs;&SfOrexiRKyH6S7Cz|7l{nOd10nj)Bq&(rC-;ONGMq1=}`I1$%kmTc< zq+$7Xxx|v)e!f2A3c|P5Ka!nuynclRewYkisC83`4AcE}FR#}5r~R~go7G;P-pGhZ zF0kaKED;?|GE1OZxJKo`#iDWqoswg~2uzIr#KajWwT;qmW(!=-pu+mt1h%*tQAO~y zE_&EGpXs+Dy9{pxb+F#s4W!4ciRD?r4p}?77a4?G_747Q_QWLi+1Xtzj4$zjQ~C!< z`HCJ@Qoi_7gJw6e7;yhV1h0lQWTZCs{i2Ayi6p!Q$%1Ifa*7BkP`uY<2%b%Tr=rNp z{j%vlRo{7-#eg#*FSKwP`l`oLv)CPB{p7;dH+8D2Ahvk=>-95BgX(mGQ}7vnDGYUJ z8t<nQF?rusVr zOstkVPy=5VCSH4@zT~{Mq|`3YKF4a65vJEuX3bNV`OdIi7dKzpHGkn77vy7bC+bE4>+26`8V5XvmsP$ZXUCu%L$S00u* zbDYK#*cYS4b%s`vp- zX9I=a$O_G&|2td2=8+n92G{nvPi2*UMsABx=o^M4x}zn{Zvu!r2h8SqhiJc*7C802 zwbtY6uw|jKh_vc3HwZ>%>K^KS<^Hjf_tKQb&&>J9Wd@z0DcB7<=r>#jCQ7c#W4Ixy z@{7uh8-imQ7L|hu353`?^LFzuqcPcvEy_0@z@|$1rs|uwY@*6|7wjWvgF5Rw&aQ5L z*gkV;o}0^@x7XT+!y|Zu0ni%3jcL<-7e|;0 zpWO%Up&}-#-Pf_(S5HJYe$1E$OL}P03K=KZPR=N2xx&A%V1v_=iw`)?qMg>wIDAKLTBI~dcnRG1K3_qKv= zX!J1Zv4eN8c?jHf=3YL_B6oe&x=B;Tws0|Di$35YPbs3-{S8-kZS0S#yf=z0pxlX9 zonUk$!n(I2x>el)Hq!9xB!m5O;1KeFme3(RLX4CB8O6Sit~v!qtBhB=_E<7qRuTn5 zz?7@(@p7jwEqwW}0u$~*Wt@DwQP z7|C2etL~p$=nYy7f1=QI(IlpAe}D7oTWh9#s-mxr1|b*u<7w6gJ{kIQQ?I^);%rVzpQJnl**aSoaZO4RXTF)KMWO^|#?(+>Zt> zb@ca~JK=bzPQjo{{S*|B%C8*JdkY0$G^eg4xs@XiA}}@Lmp6qMjG~~+hw-N9auZp! z?}J^6o)NI=Ul4#JT|{EwT|`h{6G3Sfv38xP<(*#TicuPJzR&y;R)zlRLM=f9o;Ddy z4PHy|H=%L}DvN`)f!uYsyjAxo_2$^yVO|FUonm*qg$^=gUu!i#e#}int(xaRUB74L z$(g4|g>^4RkEYB8rDtLOXv8m5rMT|2fSyF7Dfo=E&`Fb9zd8J@z#yZ>D-{ait0u#* zN0q0T&J0iS#aIv9cI^6BXIjVPiFN&tm35eYd@Dm^4^*nO(%T!U5=o?~(!*vPQB|21N09oZPsRGRFlf)S zY@$lYOX2cba*U7`e(U(38h z=PgXss$cKXhdQ@MinSV+REeIc=N-7;O2%g#ST>Xx6R&0Fm32CQK?3E>3{ORbO?{AP z*yX0rL>_Rkol7U8)Lf4?o>YR!V30jZRKm%H2{8#MaSDPrT9P4`{6c?iHD1_>x~QBd zQQn-weekc-;~wy~Hmd)!6LwK~n!>!(hQDL%vhQ7J^<1c59|%0&NI!Ca|4aLLlk?(M z^uqgpFSQ9@l3v{8-gp$>=uo_+-gqc|vZ#ELp}WX@2om@whd|y{c6Yp|8?wka6-Blk z5wHhOUaeV;LoXovWZ~ymaDrBO&z2}fQWDJ4v>9$zhZF7vjMT4#z8R_8FZ2EoBb74w zQfGu{lm;`4$?(XRbyeO#7wDf3e}gYB5RcYhz+o|ZvH#es7m^>+g?gt&hHHjS$}1uR zZQl4alwRSD>E;yttyM`w(%pdvC(tW~&Nza3rVwKXNH*U`1(?g*P=LR7W(tI)xU8_|K4)fUoA)3C1~T`Z+uJZ>9Sb;Zi)E!I^R zgV8xc%Zgx%U_kC3bc22WD+Q17w)8i+8uoLlvbHQWpWK27m|rVhu$GhdM`l!8UL%>P zjbZ5b#)6^N3q@OPq(=-VO#})j4LU9{;$E538BAFOA?He~%&RHTh40&I>8N%eT+5%~ z?z0r3xJ2Q>{MaFk`Sp_v?(34~>J@@-TZJ%*zW=|;ky^npW>Eqcw6;jBJ#4!f@{MCNe`_$i{hPG`F7MoBZN9D-RM z_e$CIC#mfEL6Fp+Mv{6NOX^I#z#^FZ#$`OR~e+9JhCQz3O|x-JmyVuX@E)svV-P@@j`@fMpE8sU4yLJPg3;Rj&b7FaW1l zy#`pt0GwX+8ek0raC+5ifSVYA)2m(stYZL9uX+uzfdM$Z>NUVE48ZDDpGp#zMP{%1 z6l2+e!Rl3?Vt5V=RQ$d&tU54Qz3NkpH3x=Kso>{`o_cRknn&xSwm
H;H+2 zJi#fOB?@NVf}MW}Wn;QtAN8kI(TGP)GBYJJQ#^sQQc}N6l+^jUC2)I4A_psp9zn;) zgRp`A6?A}d%`s8-F-jessD3$2k;4=@OxXuL_Nz5*hg1DD9$A~R3KGty=+{u(+%-3* z5kXf+C$V%5jHUZ^6ifF~m82L^b@h}IUnh&Q#MeoD-F&Oj-$3@jYqoL>?hV4o?Xl(3 zb1a45tSK36-N1N`8Zyr9e+zkUU#`YAyto`%@#a2Bj*{O--rTy^NVoSKTG`@@cUQc- z;+mM1()u0b-F>A-5gA@y7I8zpy}ygRy|2|wnC4iuZRP^xE&C&D9O3 zo+^2P8Kj&|*6$;4@N4zhhF6$NFW%t>dWZi2d57QNNQ~hn=5vU*SQc^d7K^udzSZg< zBKzTWTS&jQd@tDyvDEAX(GdI%%g6o-}ujv-}v>q8M7V7YzA2# zWYa00WAPmCgJ%14w9R_it*A<_V-786yY&~ycl$?wFI8N;DG36FS`WkDB@vUrr|Tebdk-MMs~FPTHju_XSbuCSKF ze_TPrx$VCq&+#=krr|TLqZ4oOljL;yH{>m@dWEhMl;R;453zWN#clB@mDRr^5ApR1 zC1m)9YY7|b75)$86@Iy5vTT1ahgOyX**JfGdMx#*0d{A-Zkl(}aJ|4obkCgeB8?peaWZt<@} zepB+EBm5f{{|4kYh3_okzh&{?g8ZiZoh$e~Oa444f1W9S=Lx?he;$-S&y>IC3BM(O z9+W@Nl)npv-;zHM%AaS--$lZ2$)5-1&okxk65+Sx&x7*k8O><_7j27Qa4cu7LC^1x zvPG|&inA&HKXmhR6n4~#24R0Y_twHe#;q2gBDZ=2H3#2`H$K^2&Rf@8Q4n;dTg;ba zF>l6VUWnQuB5Id2QKS9lcVaPWZTiV>0JWnh!wivI8iw)1b;JII9qCVIe75lAfGi0t zV3wUQ3|TB-JSPl8DhrquCk#VA3z$_W3`0^2m^CL1LuLz@n@$*p^cFDdP8fz!TEJ{L zVHoCV0dva+(;aQmLRRVkvOI;L0WSo zQ6ppVFwuxtGL3k)r1FAJrVi1VTNf^f`|%OFAD6;*dpzh)<>5J#@gnz54m^o(=X8!( zcI*^@_JP*oz#p<=#}>E3u$Zh93ES=DlI8YHu4`J?L&s)g$HGZ2L7ZfOel82-bGhm? zAliPv(+ivigdS#mG{-b$#QAE-!ha%Vv)BC$&R+Hpp=Cb@@mwID%XU~PgRHnfR$P|D zY8hnJ1+q%y=>UZy&Y_QXaglr=FJvFc75oLne|Gb)q>6^Ky?gRsdp<`;(B2woiQym^ zRVa~Un6tk=if(tYgctVP!=MPhauRTEd91D+vw_$egnJ!ajv3K$9$<+)z;mcCtODNd z`AHe37;Nab!_mk`ePJ;rLnOuInW4#(zuDvD&A#YVFwxGqx0}SThxeQchR{s=Hjl!$ zd3ao$&Ynnr;dp?5-{ItkU%&d86ibP~M~Mab(~rsAlrljPXvGL0T7MXmJha9F z53Ql**ka9vJy8JD2z$Z@g@+gpN(=a&-|NlHSufVwqp;S_)Ey)07a4{D@;#kg=bzTw30tY3MMIu?65y^5MMY5EQ1T&PyH7>C%63a4wu`JJ{SeC1fPrwLf zsU(`SXqF4e?}`)!4QFwUb9}EC(G4$^0j+=*HwEXWmulL>SddmoOD!Si5iX-cksBps zXHW}+RL)5r(>ci%6xCAJA|R}#l1SoOB(5cuu&Xsib~52Xfh{#;9Od-_ifnng8rKMI z;m}HKi^R4_Y|87k#3-vkIN;6t;~R# o=yWjwB)%iJf|Veid^dmOzgIAf67hWM^ysPo2XV 0]) + "}" + ]) + for i in range(math.floor(math.log2(len(data.blocks))) + 1): + write_file(module.joinpath(f"tags/blocks/type/group_{2**i}.json"), [ + '{"values":' + render([block["type"] for block in data.blocks if (block["id"] >> i) & 1]) + "}" + ]) + print("✅ Done!") - blocks.append({ "id": index + 1, "group": group, "type": type }) + print("⚙️ Generating types_table.mcfunction") + write_file(module.joinpath("functions/load/types_table.mcfunction"), [ + "# This file was automatically generated, do not edit it", + "data modify storage bs:const block set value " + render([{ + "id": block["id"], + "group": block["group"], + "type": block["type"], + "item": ITEMS.get(block['type'], block['type']), + } for block in data.blocks]) + ]) + print("✅ Done!") - module_path = os.path.join(world_path, "datapacks/Bookshelf/data/bs.block/") + print("⚙️ Generating states_table.mcfunction") + write_file(module.joinpath("functions/load/states_table.mcfunction"), [ + "# This file was automatically generated, do not edit it" + ] + [ + "data modify storage bs:const block[{group:" + str(group + 1) + "}].iterable_properties set value " + render([{ + "name": name, + "options": [{ + "index": index, + "value": value, + "state": f"{name}={value},", + "property": {name: value}, + } for index, value in enumerate(options)], + } for name, options in states.items()]) for group, states in enumerate(data.groups[1:]) + ]) + print("✅ Done!") - consumers.gen_tags_files(blocks, module_path) - consumers.gen_types_file(blocks, module_path) - consumers.gen_states_file(groups, module_path) - consumers.gen_registry_files(groups, module_path) + print("⚙️ Generating registry functions") + for group, states in enumerate(data.groups[1:]): + write_file(module.joinpath(f"functions/get/registry/{group + 1}.mcfunction"), [ + "# This file was automatically generated, do not edit it" + ] + [ + 'execute if block ~ ~ ~ #bs.block:has_state[%name%=%value%] run data modify storage bs:out block.iterable_properties[{name:"%name%"}].options[{value:"%value%"}].selected set value 1b' + .replace("%name%", name) + .replace("%value%", value) + for name, options in states.items() for value in options + ]) + print("✅ Done!") + + print("⚙️ Updating storage file asset") + with nbtlib.load(Path(world_path).joinpath("assets/command_storage_bs.dat")) as storage: + storage['']['data']['contents']['const']['block'] = nbtlib.parse_nbt(render([{ + "id": block["id"], + "group": block["group"], + "type": block["type"], + "item": ITEMS.get(block['type'], block['type']), + "iterable_properties": [{ + "name": name, + "options": [{ + "index": index, + "value": value, + "state": f"{name}={value},", + "property": {name: value}, + } for index, value in enumerate(options)], + } for name, options in data.groups[block["group"]].items()] + } for block in data.blocks])) + print("✅ Done!") if __name__ == "__main__": diff --git a/scripts/generators/block/consumers/__init__.py b/scripts/generators/block/consumers/__init__.py deleted file mode 100644 index 10ef9da44f..0000000000 --- a/scripts/generators/block/consumers/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -from .registry import gen_registry_files -from .states import gen_states_file -from .tags import gen_tags_files -from .types import gen_types_file diff --git a/scripts/generators/block/consumers/registry.py b/scripts/generators/block/consumers/registry.py deleted file mode 100644 index b61caa2636..0000000000 --- a/scripts/generators/block/consumers/registry.py +++ /dev/null @@ -1,23 +0,0 @@ -import os - -COMMAND_TEMPLATE = r"""execute if block ~ ~ ~ #bs.block:has_state[%property%=%value%] run data modify storage bs:out block.iterable_properties[{name:"%property%"}].options[{value:"%value%"}].selected set value 1b""" - -def gen_registry_files(groups, module_path): - - print("⚙️ Generating registry functions") - - for group, data in enumerate(groups[1:]): - commands = [] - for property, values in data["properties"].items(): - commands.append("\n".join([ - COMMAND_TEMPLATE - .replace("%property%", property) - .replace("%value%", value) - for value in values - ])) - - with open(os.path.join(module_path, f"functions/get/registry/{group+1}.mcfunction"), "w") as file: - file.write("# This file was automatically generated, do not edit it\n") - file.write("\n".join(commands)) - - print("✅ Done!") diff --git a/scripts/generators/block/consumers/states.py b/scripts/generators/block/consumers/states.py deleted file mode 100644 index fa6072a703..0000000000 --- a/scripts/generators/block/consumers/states.py +++ /dev/null @@ -1,40 +0,0 @@ -import os - -STATE_TEMPLATE = r"""{name:"%property%",options:[%options%]}""" -OPTION_TEMPLATE = r"""{index:%index%,value:"%value%",state:"%property%=%value%,",property:{%property%:"%value%"}}""" -COMMAND_TEMPLATE = r"""data modify storage bs:const block[{group:%group%}].iterable_properties set value [%states%]""" - - -def gen_states_file(groups, module_path): - - print("⚙️ Generating states_table.mcfunction") - - commands = [] - for data in groups[1:]: - states = [] - for property, values in data["properties"].items(): - while values[0] != data["default"][property]: - values.append(values.pop(0)) - - options = [ - OPTION_TEMPLATE.replace("%index%", str(index)) - .replace("%value%", value) - .replace("%property%", property) - for index, value in enumerate(values) - ] - - states.append(STATE_TEMPLATE - .replace("%property%", property) - .replace("%options%", ",".join(options)) - ) - - commands.append(COMMAND_TEMPLATE - .replace("%group%", str(groups.index(data))) - .replace("%states%", ",".join(states)) - ) - - with open(os.path.join(module_path, "functions/load/states_table.mcfunction"), "w") as file: - file.write("# This file was automatically generated, do not edit it\n") - file.write("\n".join(commands)) - - print("✅ Done!") diff --git a/scripts/generators/block/consumers/tags.py b/scripts/generators/block/consumers/tags.py deleted file mode 100644 index 5b462f0207..0000000000 --- a/scripts/generators/block/consumers/tags.py +++ /dev/null @@ -1,18 +0,0 @@ -import math -import os - - -def gen_tags_files(blocks, module_path): - - print("⚙️ Generating block tags") - - types = ['"' + block['type'] + '"' for block in blocks if block['group'] > 0] - with open(os.path.join(module_path, "tags/blocks/has_state.json"), "w") as file: - file.write(r"""{"values":[%types%]}""".replace("%types%", ",".join(types))) - - for i in range(math.floor(math.log2(len(blocks))) + 1): - types = ['"' + block['type'] + '"' for block in blocks if (block['id'] >> i) & 1] - with open(os.path.join(module_path, f"tags/blocks/type/group_{2**i}.json"), "w") as file: - file.write(r"""{"values":[%types%]}""".replace("%types%", ",".join(types))) - - print("✅ Done!") diff --git a/scripts/generators/block/consumers/types.py b/scripts/generators/block/consumers/types.py deleted file mode 100644 index f1cadae3f5..0000000000 --- a/scripts/generators/block/consumers/types.py +++ /dev/null @@ -1,26 +0,0 @@ -import os - -ITEMS_MAP = {} - -TYPE_TEMPLATE = r"""{id:%id%,group:%group%,type:"%type%",item:"%item%"}""" -COMMAND_TEMPLATE = r"""data modify storage bs:const block set value [%blocks%]""" - - -def gen_types_file(blocks, module_path): - - print("⚙️ Generating types_table.mcfunction") - - blocks = [ - TYPE_TEMPLATE - .replace("%id%", str(block['id'])) - .replace("%group%", str(block['group'])) - .replace("%type%", block['type']) - .replace("%item%", ITEMS_MAP.get(block['type'], block['type'])) - for block in blocks - ] - - with open(os.path.join(module_path, "functions/load/types_table.mcfunction"), "w") as file: - file.write("# This file was automatically generated, do not edit it\n") - file.write(COMMAND_TEMPLATE.replace("%blocks%", ",".join(blocks))) - - print("✅ Done!") diff --git a/scripts/generators/block/data.py b/scripts/generators/block/data.py new file mode 100644 index 0000000000..2b15a208c0 --- /dev/null +++ b/scripts/generators/block/data.py @@ -0,0 +1,104 @@ +import requests + +ITEMS = { + "minecraft:wall_torch": "minecraft:torch", + "minecraft:soul_wall_torch": "minecraft:soul_torch", + "minecraft:redstone_wall_torch": "minecraft:redstone_torch", + "minecraft:oak_wall_sign": "minecraft:oak_sign", + "minecraft:spruce_wall_sign": "minecraft:spruce_sign", + "minecraft:birch_wall_sign": "minecraft:birch_sign", + "minecraft:jungle_wall_sign": "minecraft:jungle_sign", + "minecraft:acacia_wall_sign": "minecraft:acacia_sign", + "minecraft:cherry_wall_sign": "minecraft:cherry_sign", + "minecraft:dark_oak_wall_sign": "minecraft:dark_oak_sign", + "minecraft:mangrove_wall_sign": "minecraft:mangrove_sign", + "minecraft:bamboo_wall_sign": "minecraft:bamboo_sign", + "minecraft:crimson_wall_sign": "minecraft:crimson_sign", + "minecraft:warped_wall_sign": "minecraft:warped_sign", + "minecraft:oak_wall_hanging_sign": "minecraft:oak_hanging_sign", + "minecraft:spruce_wall_hanging_sign": "minecraft:spruce_hanging_sign", + "minecraft:birch_wall_hanging_sign": "minecraft:birch_hanging_sign", + "minecraft:jungle_wall_hanging_sign": "minecraft:jungle_hanging_sign", + "minecraft:acacia_wall_hanging_sign": "minecraft:acacia_hanging_sign", + "minecraft:cherry_wall_hanging_sign": "minecraft:cherry_hanging_sign", + "minecraft:dark_oak_wall_hanging_sign": "minecraft:dark_oak_hanging_sign", + "minecraft:mangrove_wall_hanging_sign": "minecraft:mangrove_hanging_sign", + "minecraft:bamboo_wall_hanging_sign": "minecraft:bamboo_hanging_sign", + "minecraft:crimson_wall_hanging_sign": "minecraft:crimson_hanging_sign", + "minecraft:warped_wall_hanging_sign": "minecraft:warped_hanging_sign", + "minecraft:tube_coral_wall_fan": "minecraft:tube_coral_fan", + "minecraft:brain_coral_wall_fan": "minecraft:brain_coral_fan", + "minecraft:bubble_coral_wall_fan": "minecraft:bubble_coral_fan", + "minecraft:fire_coral_wall_fan": "minecraft:fire_coral_fan", + "minecraft:horn_coral_wall_fan": "minecraft:horn_coral_fan", + "minecraft:dead_tube_coral_wall_fan": "minecraft:dead_tube_coral_fan", + "minecraft:dead_brain_coral_wall_fan": "minecraft:dead_brain_coral_fan", + "minecraft:dead_bubble_coral_wall_fan": "minecraft:dead_bubble_coral_fan", + "minecraft:dead_fire_coral_wall_fan": "minecraft:dead_fire_coral_fan", + "minecraft:dead_horn_coral_wall_fan": "minecraft:dead_horn_coral_fan", + "minecraft:white_wall_banner": "minecraft:white_banner", + "minecraft:orange_wall_banner": "minecraft:orange_banner", + "minecraft:magenta_wall_banner": "minecraft:magenta_banner", + "minecraft:light_blue_wall_banner": "minecraft:light_blue_banner", + "minecraft:yellow_wall_banner": "minecraft:yellow_banner", + "minecraft:lime_wall_banner": "minecraft:lime_banner", + "minecraft:pink_wall_banner": "minecraft:pink_banner", + "minecraft:gray_wall_banner": "minecraft:gray_banner", + "minecraft:light_gray_wall_banner": "minecraft:light_gray_banner", + "minecraft:cyan_wall_banner": "minecraft:cyan_banner", + "minecraft:purple_wall_banner": "minecraft:purple_banner", + "minecraft:blue_wall_banner": "minecraft:blue_banner", + "minecraft:brown_wall_banner": "minecraft:brown_banner", + "minecraft:green_wall_banner": "minecraft:green_banner", + "minecraft:red_wall_banner": "minecraft:red_banner", + "minecraft:black_wall_banner": "minecraft:black_banner", + "minecraft:player_wall_head": "minecraft:player_head", + "minecraft:zombie_wall_head": "minecraft:zombie_head", + "minecraft:creeper_wall_head": "minecraft:creeper_head", + "minecraft:dragon_wall_head": "minecraft:dragon_head", + "minecraft:piglin_wall_head": "minecraft:piglin_head", + "minecraft:skeleton_wall_skull": "minecraft:skeleton_skull", + "minecraft:wither_skeleton_wall_skull": "minecraft:wither_skeleton_skull", + "minecraft:redstone_wire": "minecraft:redstone", + "minecraft:tripwire": "minecraft:string", + "minecraft:water": "minecraft:water_bucket", + "minecraft:lava": "minecraft:lava_bucket", + "minecraft:powder_snow": "minecraft:powder_snow_bucket", + "minecraft:big_dripleaf_stem": "minecraft:big_dripleaf", + "minecraft:wheat": "minecraft:wheat_seeds", + "minecraft:cocoa": "minecraft:cocoa_beans", + "minecraft:melon_stem": "minecraft:pumpkin_seeds", + "minecraft:pumpkin_stem": "minecraft:pumpkin_seeds", + "minecraft:attached_melon_stem": "minecraft:melon_seeds", + "minecraft:attached_pumpkin_stem": "minecraft:melon_seeds", + "minecraft:water_cauldron": "minecraft:cauldron", + "minecraft:lava_cauldron": "minecraft:cauldron", + "minecraft:powder_snow_cauldron": "minecraft:cauldron", + "minecraft:carrots": "minecraft:carrot", + "minecraft:potatoes": "minecraft:potato", + "minecraft:torchflower_crop": "minecraft:torchflower_seeds", + "minecraft:pitcher_crop": "minecraft:pitcher_pod", + "minecraft:beetroots": "minecraft:beetroot_seeds", + "minecraft:sweet_berry_bush": "minecraft:sweet_berries", + "minecraft:cave_vines": "minecraft:glow_berries", + "minecraft:cave_vines_plant": "minecraft:glow_berries", +} + +class DataProvider: + blocks = [] + groups = [{}] + + def __init__(self, mc_version): + response = requests.get(f"https://raw.githubusercontent.com/Ersatz77/mcdata/{mc_version}/processed/reports/blocks/simplified/data.min.json") + + for index, (block, block_data) in enumerate(response.json().items()): + states = {} + for name, options in block_data["properties"].items(): + while options[0] != block_data["default"][name]: + options.append(options.pop(0)) + states[name] = options + + if states not in self.groups: + self.groups.append(states) + + self.blocks.append({"id": index + 1, "group": self.groups.index(states), "type": block}) diff --git a/scripts/generators/block/utils.py b/scripts/generators/block/utils.py new file mode 100644 index 0000000000..f867f3fbc8 --- /dev/null +++ b/scripts/generators/block/utils.py @@ -0,0 +1,19 @@ +def render(value): + """ + Recursively render values like dictionaries and lists as a string. + """ + if isinstance(value, dict): + return "{" + ",".join([key + ":" + render(val) for key, val in value.items()]) + "}" + if isinstance(value, list): + return "[" + ",".join([render(val) for val in value]) + "]" + if isinstance(value, str): + return '"' + value + '"' + return str(value) + + +def write_file(file, lines): + """ + Write multiple lines to a file. + """ + with open(file, "w") as file: + file.write("\n".join(lines)) diff --git a/scripts/generators/requirements.txt b/scripts/generators/requirements.txt index f2293605cf..2b0d3ad1cf 100644 --- a/scripts/generators/requirements.txt +++ b/scripts/generators/requirements.txt @@ -1 +1,2 @@ requests +nbtlib==1.12.1