Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 22 additions & 0 deletions tests/empty.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
{
"$schema": "https://raw.githubusercontent.com/FlintTestMC/flint-core/refs/heads/main/flint-content/test_spec_schema.json",
"name": "empty",
"description": "Checks for air, so easy way to debug, cave, void and normal air",
"tags": ["air"],
"minecraftIds":["minecraft:air"],
"setup": {
"cleanup": {
"region": [ [-2, -2, -2], [2, 5, 1] ]
}
},
"timeline": [
{
"at": 0,
"do": "assert",
"checks": [
{ "pos": [-1, 0, 0], "is": {"id": "minecraft:air"} }
]
}
]
}

172 changes: 172 additions & 0 deletions tests/plants/catctus/breaking_cactus.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,172 @@
{
"$schema": "https://raw.githubusercontent.com/FlintTestMC/flint-core/refs/heads/main/flint-content/test_spec_schema.json",
"flintVersion": "0.9",
"name": "breaking_cactus",
"description": "Recorded test: breaking_cactus",
"tags": ["recorded"],
"dependencies": [],
"setup": {
"cleanup": {
"region": [ [-2, -2, -2], [2, 5, 1] ]
}
},
"timeline": [
{
"at": 0,
"do": "place_each",
"blocks": [
{ "pos": [ 0, 0, 0], "block": {"id": "minecraft:sand" } },
{ "pos": [ 1, 0, -1], "block": {"id": "minecraft:sand" } },
{ "pos": [-1, -1, -1], "block": {"id": "minecraft:stone" } },
{ "pos": [ 0, -1, 0], "block": {"id": "minecraft:stone" } },
{ "pos": [ 0, -1, -1], "block": {"id": "minecraft:stone" } },
{ "pos": [-1, -1, 0], "block": {"id": "minecraft:stone" } },
{ "pos": [-1, 0, -1], "block": {"id": "minecraft:sand" } },
{ "pos": [ 0, 0, -1], "block": {"id": "minecraft:stone" } },
{ "pos": [ 1, -1, -1], "block": {"id": "minecraft:stone" } },
{ "pos": [ 1, -1, 0], "block": {"id": "minecraft:stone" } },
{ "pos": [ 1, 1, -1], "block": {"id": "minecraft:cactus", "age": "0"} },
{ "pos": [ 0, 1, 0], "block": {"id": "minecraft:cactus", "age": "0"} },
{ "pos": [ 0, 2, 0], "block": {"id": "minecraft:cactus", "age": "0"} },
{ "pos": [-1, 2, -1], "block": {"id": "minecraft:cactus", "age": "0"} },
{ "pos": [ 1, 2, -1], "block": {"id": "minecraft:cactus", "age": "0"} },
{ "pos": [-1, 1, -1], "block": {"id": "minecraft:cactus", "age": "0"} }
]
},
{
"at": 1,
"do": "assert",
"checks": [
{ "pos": [-1, -1, -1], "is": {"id": "minecraft:stone" } },
{ "pos": [-1, -1, 0], "is": {"id": "minecraft:stone" } },
{ "pos": [-1, 0, -1], "is": {"id": "minecraft:sand" } },
{ "pos": [-1, 0, 0], "is": {"id": "minecraft:air" } },
{ "pos": [-1, 1, -1], "is": {"id": "minecraft:cactus", "age": "0"} },
{ "pos": [-1, 1, 0], "is": {"id": "minecraft:air" } },
{ "pos": [-1, 2, -1], "is": {"id": "minecraft:cactus", "age": "0"} },
{ "pos": [-1, 2, 0], "is": {"id": "minecraft:air" } },
{ "pos": [-1, 3, -1], "is": {"id": "minecraft:air" } },
{ "pos": [-1, 3, 0], "is": {"id": "minecraft:air" } },
{ "pos": [-1, 4, -1], "is": {"id": "minecraft:air" } },
{ "pos": [-1, 4, 0], "is": {"id": "minecraft:air" } },
{ "pos": [ 0, -1, -1], "is": {"id": "minecraft:stone" } },
{ "pos": [ 0, -1, 0], "is": {"id": "minecraft:stone" } },
{ "pos": [ 0, 0, -1], "is": {"id": "minecraft:stone" } },
{ "pos": [ 0, 0, 0], "is": {"id": "minecraft:sand" } },
{ "pos": [ 0, 1, -1], "is": {"id": "minecraft:air" } },
{ "pos": [ 0, 1, 0], "is": {"id": "minecraft:cactus", "age": "0"} },
{ "pos": [ 0, 2, -1], "is": {"id": "minecraft:air" } },
{ "pos": [ 0, 2, 0], "is": {"id": "minecraft:cactus", "age": "0"} },
{ "pos": [ 0, 3, -1], "is": {"id": "minecraft:air" } },
{ "pos": [ 0, 3, 0], "is": {"id": "minecraft:air" } },
{ "pos": [ 0, 4, -1], "is": {"id": "minecraft:air" } },
{ "pos": [ 0, 4, 0], "is": {"id": "minecraft:air" } },
{ "pos": [ 1, -1, -1], "is": {"id": "minecraft:stone" } },
{ "pos": [ 1, -1, 0], "is": {"id": "minecraft:stone" } },
{ "pos": [ 1, 0, -1], "is": {"id": "minecraft:sand" } },
{ "pos": [ 1, 0, 0], "is": {"id": "minecraft:air" } },
{ "pos": [ 1, 1, -1], "is": {"id": "minecraft:cactus", "age": "0"} },
{ "pos": [ 1, 1, 0], "is": {"id": "minecraft:air" } },
{ "pos": [ 1, 2, -1], "is": {"id": "minecraft:cactus", "age": "0"} },
{ "pos": [ 1, 2, 0], "is": {"id": "minecraft:air" } },
{ "pos": [ 1, 3, -1], "is": {"id": "minecraft:air" } },
{ "pos": [ 1, 3, 0], "is": {"id": "minecraft:air" } },
{ "pos": [ 1, 4, -1], "is": {"id": "minecraft:air" } },
{ "pos": [ 1, 4, 0], "is": {"id": "minecraft:air" } }
]
},
{
"at": 1,
"do": "place_each",
"blocks": [
{ "pos": [0, 1, -1], "block": {"id": "minecraft:snow_block"} }
]
},
{
"at": 2,
"do": "assert",
"checks": [
{ "pos": [-1, -1, -1], "is": {"id": "minecraft:stone" } },
{ "pos": [-1, -1, 0], "is": {"id": "minecraft:stone" } },
{ "pos": [-1, 0, -1], "is": {"id": "minecraft:sand" } },
{ "pos": [-1, 0, 0], "is": {"id": "minecraft:air" } },
{ "pos": [-1, 1, -1], "is": {"id": "minecraft:air" } },
{ "pos": [-1, 1, 0], "is": {"id": "minecraft:air" } },
{ "pos": [-1, 2, -1], "is": {"id": "minecraft:cactus" , "age": "0"} },
{ "pos": [-1, 2, 0], "is": {"id": "minecraft:air" } },
{ "pos": [-1, 3, -1], "is": {"id": "minecraft:air" } },
{ "pos": [-1, 3, 0], "is": {"id": "minecraft:air" } },
{ "pos": [-1, 4, -1], "is": {"id": "minecraft:air" } },
{ "pos": [-1, 4, 0], "is": {"id": "minecraft:air" } },
{ "pos": [ 0, -1, -1], "is": {"id": "minecraft:stone" } },
{ "pos": [ 0, -1, 0], "is": {"id": "minecraft:stone" } },
{ "pos": [ 0, 0, -1], "is": {"id": "minecraft:stone" } },
{ "pos": [ 0, 0, 0], "is": {"id": "minecraft:sand" } },
{ "pos": [ 0, 1, -1], "is": {"id": "minecraft:snow_block" } },
{ "pos": [ 0, 1, 0], "is": {"id": "minecraft:air" } },
{ "pos": [ 0, 2, -1], "is": {"id": "minecraft:air" } },
{ "pos": [ 0, 2, 0], "is": {"id": "minecraft:cactus" , "age": "0"} },
{ "pos": [ 0, 3, -1], "is": {"id": "minecraft:air" } },
{ "pos": [ 0, 3, 0], "is": {"id": "minecraft:air" } },
{ "pos": [ 0, 4, -1], "is": {"id": "minecraft:air" } },
{ "pos": [ 0, 4, 0], "is": {"id": "minecraft:air" } },
{ "pos": [ 1, -1, -1], "is": {"id": "minecraft:stone" } },
{ "pos": [ 1, -1, 0], "is": {"id": "minecraft:stone" } },
{ "pos": [ 1, 0, -1], "is": {"id": "minecraft:sand" } },
{ "pos": [ 1, 0, 0], "is": {"id": "minecraft:air" } },
{ "pos": [ 1, 1, -1], "is": {"id": "minecraft:air" } },
{ "pos": [ 1, 1, 0], "is": {"id": "minecraft:air" } },
{ "pos": [ 1, 2, -1], "is": {"id": "minecraft:cactus" , "age": "0"} },
{ "pos": [ 1, 2, 0], "is": {"id": "minecraft:air" } },
{ "pos": [ 1, 3, -1], "is": {"id": "minecraft:air" } },
{ "pos": [ 1, 3, 0], "is": {"id": "minecraft:air" } },
{ "pos": [ 1, 4, -1], "is": {"id": "minecraft:air" } },
{ "pos": [ 1, 4, 0], "is": {"id": "minecraft:air" } }
]
},
{
"at": 3,
"do": "assert",
"checks": [
{ "pos": [-1, -1, -1], "is": {"id": "minecraft:stone" } },
{ "pos": [-1, -1, 0], "is": {"id": "minecraft:stone" } },
{ "pos": [-1, 0, -1], "is": {"id": "minecraft:sand" } },
{ "pos": [-1, 0, 0], "is": {"id": "minecraft:air" } },
{ "pos": [-1, 1, -1], "is": {"id": "minecraft:air" } },
{ "pos": [-1, 1, 0], "is": {"id": "minecraft:air" } },
{ "pos": [-1, 2, -1], "is": {"id": "minecraft:air" } },
{ "pos": [-1, 2, 0], "is": {"id": "minecraft:air" } },
{ "pos": [-1, 3, -1], "is": {"id": "minecraft:air" } },
{ "pos": [-1, 3, 0], "is": {"id": "minecraft:air" } },
{ "pos": [-1, 4, -1], "is": {"id": "minecraft:air" } },
{ "pos": [-1, 4, 0], "is": {"id": "minecraft:air" } },
{ "pos": [ 0, -1, -1], "is": {"id": "minecraft:stone" } },
{ "pos": [ 0, -1, 0], "is": {"id": "minecraft:stone" } },
{ "pos": [ 0, 0, -1], "is": {"id": "minecraft:stone" } },
{ "pos": [ 0, 0, 0], "is": {"id": "minecraft:sand" } },
{ "pos": [ 0, 1, -1], "is": {"id": "minecraft:snow_block"} },
{ "pos": [ 0, 1, 0], "is": {"id": "minecraft:air" } },
{ "pos": [ 0, 2, -1], "is": {"id": "minecraft:air" } },
{ "pos": [ 0, 2, 0], "is": {"id": "minecraft:air" } },
{ "pos": [ 0, 3, -1], "is": {"id": "minecraft:air" } },
{ "pos": [ 0, 3, 0], "is": {"id": "minecraft:air" } },
{ "pos": [ 0, 4, -1], "is": {"id": "minecraft:air" } },
{ "pos": [ 0, 4, 0], "is": {"id": "minecraft:air" } },
{ "pos": [ 1, -1, -1], "is": {"id": "minecraft:stone" } },
{ "pos": [ 1, -1, 0], "is": {"id": "minecraft:stone" } },
{ "pos": [ 1, 0, -1], "is": {"id": "minecraft:sand" } },
{ "pos": [ 1, 0, 0], "is": {"id": "minecraft:air" } },
{ "pos": [ 1, 1, -1], "is": {"id": "minecraft:air" } },
{ "pos": [ 1, 1, 0], "is": {"id": "minecraft:air" } },
{ "pos": [ 1, 2, -1], "is": {"id": "minecraft:air" } },
{ "pos": [ 1, 2, 0], "is": {"id": "minecraft:air" } },
{ "pos": [ 1, 3, -1], "is": {"id": "minecraft:air" } },
{ "pos": [ 1, 3, 0], "is": {"id": "minecraft:air" } },
{ "pos": [ 1, 4, -1], "is": {"id": "minecraft:air" } },
{ "pos": [ 1, 4, 0], "is": {"id": "minecraft:air" } }
]
}
],
"breakpoints": []
}

Loading
Loading