Modding:Json Block Behaviors: Difference between revisions

From Vintage Story Wiki
→‎All Block Behaviors: attachmentAreas uses RotatableCubes and attachmentArea uses a cubiod
(→‎All Block Behaviors: attachmentAreas uses RotatableCubes and attachmentArea uses a cubiod)
Line 47: Line 47:
| HeatSource || heatStrength (float) || boilingwater, lava, forge, firepit, pitkiln, coalpile, ember, fire || [[Json_block_behaviors_HeatSource|Heat Source]]
| HeatSource || heatStrength (float) || boilingwater, lava, forge, firepit, pitkiln, coalpile, ember, fire || [[Json_block_behaviors_HeatSource|Heat Source]]
|-
|-
| HorizontalAttachable || handleDrops (bool, default: true) <br> dropBlockFace (Compass Direction, default: "north") <br> dropBlock (block name) <br> attachmentAreas (side -> cuboid) <br> attachmentArea (cuboid) || tapestry, torchholder, mushroom, canvas, moldrack, painting, shelf, toolrack || [[Json_block_behaviors_horizontalattachable|Horizontal Attachable]]
| HorizontalAttachable || handleDrops (bool, default: true) <br> dropBlockFace (Compass Direction, default: "north") <br> dropBlock (block name) <br> attachmentAreas (side -> RotatableCube) <br> attachmentArea (cuboid) || tapestry, torchholder, mushroom, canvas, moldrack, painting, shelf, toolrack || [[Json_block_behaviors_horizontalattachable|Horizontal Attachable]]
|-
|-
| HorizontalOrientable || dropBlockFace (Compass Direction, default: "North") <br> drop (block name) || agedwallpaperplanks, altar, bellows, bloomerybase, brake, cage, churn, clayoven, clutch, cokeovendoor, condenser, crank, creativerotor, helvehammerbase, jonas, labeledchest, metalpartpile, palisadestakes, palisadewall, pulverizerframe, resonator, skep, slantedroofing, slantedroofingcornerinner, slantedroofingcornerouter, statictranslocator, stationarybasket, stonecoffinsection, stove, trunk, verticalboiler, wagonwheels, windmillrotor, workbench || [[Json_block_behaviors_horizontalorientable|Horizontal Orientable]]
| HorizontalOrientable || dropBlockFace (Compass Direction, default: "North") <br> drop (block name) || agedwallpaperplanks, altar, bellows, bloomerybase, brake, cage, churn, clayoven, clutch, cokeovendoor, condenser, crank, creativerotor, helvehammerbase, jonas, labeledchest, metalpartpile, palisadestakes, palisadewall, pulverizerframe, resonator, skep, slantedroofing, slantedroofingcornerinner, slantedroofingcornerouter, statictranslocator, stationarybasket, stonecoffinsection, stove, trunk, verticalboiler, wagonwheels, windmillrotor, workbench || [[Json_block_behaviors_horizontalorientable|Horizontal Orientable]]
Line 76: Line 76:
| NWOrientable || none || bookshelves (legacy), claybrickchimney, fruitpress, fruitpresstop, mannequin, slantedroofingridge, transmission, trough, woodenpath, woodentoggle || [[Json_block_behaviors_NWOrientable|North/West Orientable]]
| NWOrientable || none || bookshelves (legacy), claybrickchimney, fruitpress, fruitpresstop, mannequin, slantedroofingridge, transmission, trough, woodenpath, woodentoggle || [[Json_block_behaviors_NWOrientable|North/West Orientable]]
|-
|-
| OmniAttachable || facingCode (string, default: orientation) <br> attachmentAreas (side -> cuboid) || crystal, lantern || [[Json_block_behaviors_OmniAttachable|Omni-Attachable]]
| OmniAttachable || facingCode (string, default: orientation) <br> attachmentAreas (side -> RotatableCube) || crystal, lantern || [[Json_block_behaviors_OmniAttachable|Omni-Attachable]]
|-
|-
| OmniRotatable || rotateH (bool, default: false) <br> rotateV (bool, default: false) <br> rotateV4 (bool, default: false) <br> rotateSides (bool, default: false) <br> facing (string, "block" or "player", default: "player") <br> dropChance(float, default: 1) || brickslabs, clayshinglelabs, cobblestoneslab, glassslab, mudbrickslab, plankslab, polishedrockslab, quartzslab, stonebrickslab, trapdoor || [[Json_block_behaviors_OmniRotatable|Omni-Rotatable]]
| OmniRotatable || rotateH (bool, default: false) <br> rotateV (bool, default: false) <br> rotateV4 (bool, default: false) <br> rotateSides (bool, default: false) <br> facing (string, "block" or "player", default: "player") <br> dropChance(float, default: 1) || brickslabs, clayshinglelabs, cobblestoneslab, glassslab, mudbrickslab, plankslab, polishedrockslab, quartzslab, stonebrickslab, trapdoor || [[Json_block_behaviors_OmniRotatable|Omni-Rotatable]]
Line 102: Line 102:
| Unplaceable || none || bloomerychimney, bowl, bowl-meal, clayplanter, claypot, crock, crucible, flowerpot, ingotmold, jug, metal, pineapple, pumpkin, storagevessel, toolmold, wateringcan || [[Json_block_behaviors_Unplaceable|Unplaceable]]
| Unplaceable || none || bloomerychimney, bowl, bowl-meal, clayplanter, claypot, crock, crucible, flowerpot, ingotmold, jug, metal, pineapple, pumpkin, storagevessel, toolmold, wateringcan || [[Json_block_behaviors_Unplaceable|Unplaceable]]
|-
|-
| Unstable || attachedToFaces (default: down) <br> attachmentAreas (side -> cuboid) || bunchocandles, crop, deadcrop, firepit, oreblastingbomb, silvertorchcactus, verticalboiler, wildbeehive, woodenpath, woodenrails || [[Json_block_behaviors_Unstable|Unstable]]
| Unstable || attachedToFaces (default: down) <br> attachmentAreas (side -> RotatableCube) || bunchocandles, crop, deadcrop, firepit, oreblastingbomb, silvertorchcactus, verticalboiler, wildbeehive, woodenpath, woodenrails || [[Json_block_behaviors_Unstable|Unstable]]
|-
|-
| UnstableFalling || attachableFaces (string array) <br> attachmentAreas (cuboid) <br> attachmentAreas (side -> cuboid) <br> ignorePlaceTest (bool, default: false) <br> exceptions (block code array) <br> fallSideways (bool, default: false) <br> dustIntensity (float, default: 0) <br> fallSidewaysChance (float, default: 0.3) <br> fallSound (path from sounds folder) <br> impactDamageMul (float, default 1) || anvil, anvilpart, barrel, barrelcactus, bloomerychimney, bonyremains, bonysoil, carcass, chair, chandelier, cheese, churn, clayplanter, coalpile, dirtygravel, displaycase, drycarcass, egg, flowerpot, gravel, groundstorage, ingotmold, knappingsurface, lightningrod, looseboulders, looseflints, loosegears, looseores, loosestick, loosestones, lootvessel, metal, metalpartpile, muddygravel, oillamp, omoktabletop, pan, pie, quern, sand, seashell, sieve, sludgygravel, snowlayer, stonecoffinlid, storagevessel, table, talldisplaycase, toolmold, wateringcan, woodbucket || [[Json_block_behaviors_UnstableFalling| Unstable Falling]]
| UnstableFalling || attachableFaces (string array) <br> attachmentArea (cuboid) <br> attachmentAreas (side -> RotatableCube) <br> ignorePlaceTest (bool, default: false) <br> exceptions (block code array) <br> fallSideways (bool, default: false) <br> dustIntensity (float, default: 0) <br> fallSidewaysChance (float, default: 0.3) <br> fallSound (path from sounds folder) <br> impactDamageMul (float, default 1) || anvil, anvilpart, barrel, barrelcactus, bloomerychimney, bonyremains, bonysoil, carcass, chair, chandelier, cheese, churn, clayplanter, coalpile, dirtygravel, displaycase, drycarcass, egg, flowerpot, gravel, groundstorage, ingotmold, knappingsurface, lightningrod, looseboulders, looseflints, loosegears, looseores, loosestick, loosestones, lootvessel, metal, metalpartpile, muddygravel, oillamp, omoktabletop, pan, pie, quern, sand, seashell, sieve, sludgygravel, snowlayer, stonecoffinlid, storagevessel, table, talldisplaycase, toolmold, wateringcan, woodbucket || [[Json_block_behaviors_UnstableFalling| Unstable Falling]]
|-
|-
| WrenchOrientable || hideInteractionHelpInSurvival (bool, default: false), baseCode (string) || banner, brickslabs, brickstairs, carvedlog, chute, clayshinglelabs, clayshinglestairs, clutter, cobblestoneslab, cobblestonestairs, debarkedlog, glassslab, jonas, log, mudbrickslab, planks, plankslab, plankstairs, plaster, polishedrockslab, quartzpillar, quartzslab, quartzstairs, stonebrickslab, stonebrickstairs, stonepathstairs || [[Json_block_behaviors_WrenchOrientable|Wrench Orientable]]
| WrenchOrientable || hideInteractionHelpInSurvival (bool, default: false), baseCode (string) || banner, brickslabs, brickstairs, carvedlog, chute, clayshinglelabs, clayshinglestairs, clutter, cobblestoneslab, cobblestonestairs, debarkedlog, glassslab, jonas, log, mudbrickslab, planks, plankslab, plankstairs, plaster, polishedrockslab, quartzpillar, quartzslab, quartzstairs, stonebrickslab, stonebrickstairs, stonepathstairs || [[Json_block_behaviors_WrenchOrientable|Wrench Orientable]]
Confirmedusers
261

edits