[
	{
		"id": "manifest_bp",
		"includes": "manifest.json",
		"file_viewer": "json",
		"start_state": "manifest/main",
		"rp_definition": false
	},
	{
		"id": "animation",
		"includes": "animations/",
		"file_viewer": "json",

		"build_array_exceptions": ["timeline"],
		"documentation": "Entity%20Events",
		"start_state": "animation/main",
		"lightning_cache": "animation",
		"highlighter": "animation",
		"file_creator": "animation"
	},
	{
		"id": "animation_controller",
		"includes": "animation_controllers/",
		"file_viewer": "json",

		"documentation": "Entity%20Events",
		"start_state": "animation_controller/main",
		"lightning_cache": "animation_controller",
		"highlighter": "animation_controller",
		"file_creator": "animation_controller"
	},
	{
		"id": "biome",
		"includes": "biomes/",
		"file_viewer": "json",

		"documentation": "Biomes",
		"start_state": "biome/main",
		"lightning_cache": "biome",
		"highlighter": "biome",
		"file_creator": "biome"
	},
	{
		"id": "block",
		"includes": "blocks/",
		"file_viewer": "json",

		"documentation": "Blocks",
		"start_state": "block/main",
		"lightning_cache": "block",
		"highlighter": "block",
		"file_creator": "block"
	},
	{
		"id": "entity",
		"includes": "entities/",
		"file_viewer": "json",
		"player": "entity",

		"documentation": {
			"base": "Entities",
			"inject": "custom_entity"
		},
		"start_state": "entity/main",
		"lightning_cache": "entity",
		"highlighter": "entity",
		"file_creator": "entity",
		"snippets": "entity"
	},
	{
		"id": "feature",
		"includes": "features/",
		"file_viewer": "json",

		"start_state": "feature/main",
		"lightning_cache": "feature",
		"highlighter": "feature",
		"file_creator": "feature"
	},
	{
		"id": "feature_rule",
		"includes": "feature_rules/",
		"file_viewer": "json",

		"start_state": "feature_rule/main",
		"lightning_cache": "feature",
		"highlighter": "feature_rule",
		"file_creator": "feature_rule"
	},
	{
		"id": "function_tick",
		"includes": "functions/tick.json",
		"file_viewer": "json",
		"start_state": "simple/tick"
	},
	{
		"id": "function",
		"includes": "functions/",
		"file_viewer": "text",
		"comment_character": "#",

		"start_state": "function/main",
		"language": "mcfunction.js",
		"file_creator": "function"
	},
	{
		"id": "item",
		"includes": "items/",
		"file_viewer": "json",

		"documentation": {
			"base": "Item",
			"inject": "custom_item"
		},
		"start_state": "item/main",
		"lightning_cache": "item",
		"highlighter": "item",
		"file_creator": "item"
	},
	{
		"id": "lang_def",
		"includes": "texts/languages.json",
		"file_viewer": "json",
		"start_state": "simple/lang_def",
		"comment_character": "//"
	},
	{
		"id": "lang",
		"includes": "texts/",
		"file_viewer": "text",
		"language": "lang.js",
		"file_creator": "lang",
		"comment_character": "##"
	},
	{
		"id": "loot_table",
		"includes": "loot_tables/",
		"file_viewer": "json",

		"start_state": "loot_table/main",
		"highlighter": "loot_table",
		"file_creator": "loot_table"
	},
	{
		"id": "molang",
		"includes": "molang/",
		"text_separators": ["."],

		"documentation": "MoLang",
		"start_state": "molang/main",
		"language": "molang.js"
	},
	{
		"id": "recipe",
		"includes": "recipes/",
		"file_viewer": "json",

		"build_array_exceptions": ["key"],
		"documentation": "Recipes",
		"start_state": "recipe/main",
		"highlighter": "recipe",
		"lightning_cache": "recipe",
		"file_creator": "recipe"
	},
	{
		"id": "script",
		"includes": "scripts/",
		"file_viewer": "text",

		"documentation": "Scripting",
		"file_creator": "script"
	},
	{
		"id": "spawn_rule",
		"includes": "spawn_rules/",
		"file_viewer": "json",

		"documentation": {
			"base": "Entities",
			"extend": "Spawn Rules"
		},
		"start_state": "spawn_rule/main",
		"highlighter": "spawn_rule",
		"file_creator": "spawn_rule"
	},
	{
		"id": "mcstructure",
		"includes": "structures/",
		"file_viewer": "mcstructure"
	},
	{
		"id": "trade_table",
		"includes": "trading/",
		"file_viewer": "json",

		"start_state": "trade_table/main",
		"highlighter": "trade_table",
		"file_creator": "trade_table"
	},

	{
		"id": "manifest_rp",
		"includes": "manifest.json",
		"file_viewer": "json",
		"start_state": "manifest/main",
		"rp_definition": true
	},
	{
		"id": "entity_model",
		"includes": "models/entity",
		"file_viewer": "model",
		"player": "model",
		"rp_definition": true,

		"lightning_cache": "model"
	},
	{
		"id": "entity_model",
		"includes": "models/mobs.json",
		"file_viewer": "model",
		"player": "model",
		"rp_definition": true,

		"lightning_cache": "model"
	},
	{
		"id": "entity_model",
		"includes": "models/blocks",
		"file_viewer": "model",
		"player": "model",
		"rp_definition": true,

		"lightning_cache": "model"
	},
	{
		"id": "rp_animation",
		"includes": "animations/",
		"file_viewer": "json",
		"rp_definition": true,

		"build_array_exceptions": [
			"particle_effects",
			"rotation",
			"position",
			"scale"
		],
		"start_state": "animation/rp_main",
		"lightning_cache": "rp_animation",
		"highlighter": "animation",
		"file_creator": "rp_animation"
	},
	{
		"id": "rp_animation_controller",
		"includes": "animation_controllers/",
		"file_viewer": "json",
		"rp_definition": true,

		"build_array_exceptions": ["remap_curve"],
		"start_state": "animation_controller/rp_main",
		"lightning_cache": "rp_animation_controller",
		"highlighter": "animation_controller",
		"file_creator": "rp_animation_controller"
	},
	{
		"id": "attachable",
		"includes": "attachables/",
		"file_viewer": "json",
		"rp_definition": true,

		"start_state": "attachable/main",
		"lightning_cache": "attachable",
		"highlighter": "entity",
		"file_creator": "attachable"
	},
	{
		"id": "client_entity",
		"includes": "entity/",
		"file_viewer": "json",
		"player": "client_entity",
		"rp_definition": true,

		"documentation": {
			"base": "Entities",
			"extend": "Client Entity Documentation"
		},
		"start_state": "client_entity/main",
		"lightning_cache": "client_entity",
		"highlighter": "entity",
		"file_creator": "client_entity"
	},
	{
		"id": "client_item",
		"target_version": "$project_target_version < 1.16.100",
		"includes": "items/",
		"file_viewer": "json",
		"rp_definition": true,

		"start_state": "client_item/main",
		"highlighter": "item",
		"file_creator": "client_item"
	},
	{
		"id": "client_lang_def",
		"includes": "texts/languages.json",
		"file_viewer": "json",
		"start_state": "simple/lang_def",
		"comment_character": "//",
		"rp_definition": true
	},
	{
		"id": "client_lang",
		"includes": "texts/",
		"file_viewer": "text",
		"file_creator": "lang",
		"comment_character": "##",
		"rp_definition": true
	},
	{
		"id": "fog",
		"target_version": "$project_target_version >= 1.16.100",
		"includes": "fogs/",
		"file_viewer": "json",

		"start_state": "fog/main",
		"lightning_cache": "fog",
		"highlighter": "fog",
		"file_creator": "fog",
		"rp_definition": true
	},
	{
		"id": "particle",
		"includes": "particles/",
		"file_viewer": "json",
		"player": "particle",
		"rp_definition": true,

		"start_state": "particle/main",
		"lightning_cache": "particle",
		"highlighter": "particle",
		"file_creator": "particle"
	},
	{
		"id": "render_controller",
		"includes": "render_controllers/",
		"file_viewer": "json",
		"rp_definition": true,

		"build_array_exceptions": ["timeline", "gradient"],
		"start_state": "render_controller/main",
		"lightning_cache": "render_controller",
		"file_creator": "render_controller",
		"highlighter": "render_controller"
	},

	{
		"id": "item_texture",
		"includes": "textures/item_texture.json",
		"file_viewer": "json",
		"start_state": "simple/item_texture",
		"rp_definition": true
	},
	{
		"id": "client_block",
		"includes": "blocks.json",
		"file_viewer": "json",
		"start_state": "simple/blocks",
		"rp_definition": true
	},
	{
		"id": "terrain_texture",
		"includes": "textures/terrain_texture.json",
		"file_viewer": "json",
		"start_state": "simple/terrain_texture",
		"rp_definition": true
	},
	{
		"id": "texture_set",
		"includes": "textures/blocks/",
		"rp_definition": true,

		"highlighter": "texture_set",
		"target_version": "$project_target_version >= 1.16.200",
		"start_state": "texture_set/main",
		"file_creator": "texture_set"
	},
	{
		"id": "flipbook_texture",
		"includes": "textures/flipbook_textures.json",
		"file_viewer": "json",
		"start_state": "simple/flipbook_textures",
		"rp_definition": true
	},
	{
		"id": "textures_list",
		"includes": "textures/textures_list.json",
		"file_viewer": "json",
		"start_state": "simple/textures_list",
		"rp_definition": true
	},
	{
		"id": "client_biome",
		"includes": "biomes_client.json",
		"file_viewer": "json",
		"start_state": "simple/biomes_client",
		"rp_definition": true
	},
	{
		"id": "sound_definition",
		"includes": "sounds/sound_definitions.json",
		"file_viewer": "json",
		"start_state": "simple/sound_definitions",
		"lightning_cache": "sound_definition",
		"rp_definition": true
	},
	{
		"id": "client_sound",
		"includes": "sounds.json",
		"file_viewer": "json",
		"start_state": "simple/sounds",
		"rp_definition": true
	}
]
