1.21.80 (#343)
* - Updated old biome format * - Added biome tags component * - Added dismount mode, and rider enter/exit event * - Made surface_color not required * - Update float wander goal * - Update follow mob behavior * - Added music def field * - Added camera fields to rideable * - Add array snippet * - Updated leashable component with presets * - Made texture field optional in destruction particles * - Marked isotropic as stable * - Moved can_be_stolen back * - Updated tempt goal * - Added float tempt behavior * - Made heightmap project optional * - Added distance based render methods * - Marked tint method as stable * - Added droop item y offset * - Added has_equipment_tag filter * - Remove unnused test.json * - Allow for custom components * - Add new block culling support * - Removed enum for biome tags in support of custom biomes * - Added replace_biomes component * - Fix errors
This commit is contained in:
@@ -1,21 +1,20 @@
|
||||
{
|
||||
"$id": "blockception.minecraft.behavior.blocks.minecraft.destruction_particles",
|
||||
"title": "Destruction Particles",
|
||||
"description": "[Experimental] Sets the particles that will be used when block is destroyed. This component can be omitted.",
|
||||
"type": "object",
|
||||
"additionalProperties": false,
|
||||
"required": ["texture"],
|
||||
"properties": {
|
||||
"texture": {
|
||||
"title": "Texture",
|
||||
"description": "The texture name used for the particle.",
|
||||
"type": "string"
|
||||
},
|
||||
"tint_method": {
|
||||
"title": "Tint Method",
|
||||
"description": "Tint multiplied to the color. Tint method logic varies, but often refers to the \"rain\" and \"temperature\" of the biome the block is placed in to compute the tint.",
|
||||
"type": "string",
|
||||
"$ref": "../../../../general/vanilla/tint_methods.json"
|
||||
}
|
||||
"$id": "blockception.minecraft.behavior.blocks.minecraft.destruction_particles",
|
||||
"title": "Destruction Particles",
|
||||
"description": "[Experimental] Sets the particles that will be used when block is destroyed. This component can be omitted.",
|
||||
"type": "object",
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"texture": {
|
||||
"title": "Texture",
|
||||
"description": "The texture name used for the particle.",
|
||||
"type": "string"
|
||||
},
|
||||
"tint_method": {
|
||||
"title": "Tint Method",
|
||||
"description": "Tint multiplied to the color. Tint method logic varies, but often refers to the \"rain\" and \"temperature\" of the biome the block is placed in to compute the tint.",
|
||||
"type": "string",
|
||||
"$ref": "../../../../general/vanilla/tint_methods.json"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -32,6 +32,12 @@
|
||||
"title": "Block Culling Rule",
|
||||
"description": "The description identifer of the block culling rule used to cull this block. This identifier must match an existing geometry identifier in any of the currently loaded resource packs.",
|
||||
"type": "string"
|
||||
},
|
||||
"culling_layer": {
|
||||
"title": "Culling Layer",
|
||||
"description": "A string that allows culling rule to group multiple blocks together when comparing them.",
|
||||
"type": "string",
|
||||
"examples": ["minecraft:culling_layer.undefined", "minecraft:culling_layer.leaves"]
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,13 +2,13 @@
|
||||
"$id": "blockception.minecraft.behavior.blocks.minecraft.material_instances",
|
||||
"title": "Material Instances",
|
||||
"description": "The material instances for a block. Maps face or material_instance names in a geometry file to an actual material instance. You can assign a material instance object to any of these faces: \"up\", \"down\", \"north\", \"south\", \"east\", \"west\", or \"*\". You can also give an instance the name of your choosing such as \"my_instance\", and then assign it to a face by doing \"north\":\"my_instance\".",
|
||||
"required": [ ],
|
||||
"required": [],
|
||||
"examples": [
|
||||
{ "*": { } },
|
||||
{ "custom_sides": { } },
|
||||
{ "up": { } },
|
||||
{ "down": { } },
|
||||
{ "north": { } },
|
||||
{ "*": {} },
|
||||
{ "custom_sides": {} },
|
||||
{ "up": {} },
|
||||
{ "down": {} },
|
||||
{ "north": {} },
|
||||
{ "south": "custom_sides" },
|
||||
{ "east": "custom_sides" },
|
||||
{ "west": "custom_sides" }
|
||||
@@ -51,7 +51,7 @@
|
||||
"default": "opaque",
|
||||
"description": "The render method to use. Must be one of these options: opaque - Used for a regular block texture without an alpha layer. Does not allow for transparency or translucency. double_sided - Used for completely disabling backface culling. blend - Used for a block like stained glass. Allows for transparency and translucency (slightly transparent textures). alpha_test - Used for a block like the vanilla (unstained) glass. Does not allow for translucency, only fully opaque or fully transparent textures. Also disables backface culling.",
|
||||
"markdownDescription": "The render method to use. Must be one of these options: \nopaque - Used for a regular block texture without an alpha layer. Does not allow for transparency or translucency.\ndouble_sided - Used for completely disabling backface culling.\nblend - Used for a block like stained glass. Allows for transparency and translucency (slightly transparent textures).\nalpha_test - Used for a block like the vanilla (unstained) glass. Does not allow for translucency, only fully opaque or fully transparent textures. Also disables backface culling.",
|
||||
"enum": [ "opaque", "double_sided", "blend", "alpha_test", "alpha_test_single_sided" ]
|
||||
"enum": ["opaque", "double_sided", "blend", "alpha_test", "alpha_test_single_sided", "blend_to_opaque", "alpha_test_to_opaque", "alpha_test_single_sided_to_opaque"]
|
||||
},
|
||||
"texture": {
|
||||
"title": "Texture",
|
||||
@@ -60,12 +60,12 @@
|
||||
},
|
||||
"isotropic": {
|
||||
"title": "Isotropic",
|
||||
"description": "[Experimental] Controls rotating the face UVs randomly based on BlockPos",
|
||||
"description": "Controls rotating the face UVs randomly based on BlockPos",
|
||||
"type": "boolean"
|
||||
},
|
||||
"tint_method": {
|
||||
"title": "Tint Method",
|
||||
"description": "[Experimental] Tint multiplied to the color. Tint method logic varies, but often refers to the \"rain\" and \"temperature\" of the biome the block is placed in to compute the tint.",
|
||||
"description": "Tint multiplied to the color. Tint method logic varies, but often refers to the \"rain\" and \"temperature\" of the biome the block is placed in to compute the tint.",
|
||||
"type": "string",
|
||||
"$ref": "../../../../general/vanilla/tint_methods.json"
|
||||
}
|
||||
|
||||
@@ -5,14 +5,13 @@
|
||||
"description": "A custom block definition.",
|
||||
"type": "object",
|
||||
"additionalProperties": false,
|
||||
"required": [ "description", "components" ],
|
||||
"required": ["description", "components"],
|
||||
"definitions": {
|
||||
"components_ref": {
|
||||
"type": "object",
|
||||
"title": "Component",
|
||||
"description": "UNDOCUMENTED.",
|
||||
"$comment": "UNDOCUMENTED",
|
||||
"additionalProperties": false,
|
||||
"description": "The components of this block.",
|
||||
"additionalProperties": true,
|
||||
"properties": {
|
||||
//Components
|
||||
"minecraft:collision_box": { "$ref": "./components/collision_box.json" },
|
||||
@@ -40,17 +39,17 @@
|
||||
"minecraft:tick": { "$ref": "./components/tick.json" },
|
||||
"minecraft:entity_fall_on": { "$ref": "./components/entity_fall_on.json" },
|
||||
// Tags
|
||||
"tag:minecraft:diamond_tier_destructible": { },
|
||||
"tag:minecraft:iron_tier_destructible": { },
|
||||
"tag:minecraft:is_axe_item_destructible": { },
|
||||
"tag:minecraft:is_hoe_item_destructible": { },
|
||||
"tag:minecraft:is_mace_item_destructible": { },
|
||||
"tag:minecraft:is_pickaxe_item_destructible": { },
|
||||
"tag:minecraft:is_shears_item_destructible": { },
|
||||
"tag:minecraft:is_shovel_item_destructible": { },
|
||||
"tag:minecraft:is_sword_item_destructible": { },
|
||||
"tag:minecraft:netherite_tier_destructible": { },
|
||||
"tag:minecraft:stone_tier_destructible": { }
|
||||
"tag:minecraft:diamond_tier_destructible": {},
|
||||
"tag:minecraft:iron_tier_destructible": {},
|
||||
"tag:minecraft:is_axe_item_destructible": {},
|
||||
"tag:minecraft:is_hoe_item_destructible": {},
|
||||
"tag:minecraft:is_mace_item_destructible": {},
|
||||
"tag:minecraft:is_pickaxe_item_destructible": {},
|
||||
"tag:minecraft:is_shears_item_destructible": {},
|
||||
"tag:minecraft:is_shovel_item_destructible": {},
|
||||
"tag:minecraft:is_sword_item_destructible": {},
|
||||
"tag:minecraft:netherite_tier_destructible": {},
|
||||
"tag:minecraft:stone_tier_destructible": {}
|
||||
},
|
||||
"patternProperties": {
|
||||
"tag:.+": {
|
||||
@@ -94,7 +93,7 @@
|
||||
"description": "The description for this block.",
|
||||
"type": "object",
|
||||
"additionalProperties": false,
|
||||
"required": [ "identifier" ],
|
||||
"required": ["identifier"],
|
||||
"properties": {
|
||||
"identifier": {
|
||||
"title": "Identifier",
|
||||
@@ -106,9 +105,9 @@
|
||||
"title": "Menu Category",
|
||||
"description": "Specifies the menu category and group for the block, which determine where this block is placed in the inventory and crafting table container screens. If this field is omitted, the block will not appear in the inventory or crafting table container screens.",
|
||||
"type": "object",
|
||||
"examples": [ { "category": "construction" } ],
|
||||
"examples": [{ "category": "construction" }],
|
||||
"additionalProperties": false,
|
||||
"required": [ "category" ],
|
||||
"required": ["category"],
|
||||
"properties": {
|
||||
"category": {
|
||||
"$ref": "../../../general/vanilla/creative_category.json"
|
||||
|
||||
Reference in New Issue
Block a user