Skip to content

Commit b36c350

Browse files
committed
initial commit
0 parents  commit b36c350

File tree

5,323 files changed

+19346
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

5,323 files changed

+19346
-0
lines changed

.DS_Store

6 KB
Binary file not shown.

blockstates_datapack/.DS_Store

6 KB
Binary file not shown.
6 KB
Binary file not shown.
6 KB
Binary file not shown.
6 KB
Binary file not shown.
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# This will place at ~ ~ ~  the block that's currently in blockstates:io.data as a block display entity.
2+
3+
tag @e[tag=blockstates_tmp] remove blockstates_tmp
4+
#Remove the tag at the start so it can be used by other datapacks ;)
5+
# execute align xz run summon minecraft:block_display ~ ~ ~ {transformation:[1f,0f,0f,0f,0f,1f,0f,0f,0f,0f,1f,0f,0f,0f,0f,1f],Tags:[blockstates_tmp]}
6+
summon minecraft:block_display ~ ~ ~ {transformation:[1f,0f,0f,0f,0f,1f,0f,0f,0f,0f,1f,0f,0f,0f,0f,1f],Tags:[blockstates_tmp]}
7+
data modify entity @e[tag=blockstates_tmp,limit=1] block_state.Name set from storage blockstates:io data.id
8+
data modify entity @e[tag=blockstates_tmp,limit=1] block_state.Properties set from storage blockstates:io data.Properties
9+
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# This will place at ~ ~ ~ the block that's currently in blockstates:io.data
2+
3+
execute unless data storage blockstates:io data.PlaceTag run function blockstates:zzz/generate_place
4+
function blockstates:zzz/setblock with storage blockstates:io data
5+
function blockstates:zzz/apply_data
6+
7+
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
data remove storage blockstates:io data
2+
data modify storage blockstates:io data.nbt set from block ~ ~ ~
3+
4+
5+
function blockstates:zzz/gen/scan
Lines changed: 82 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,82 @@
1+
# As long as we cant concat the nbt string to the PlaceTag with encapsulation, this is unfortunately necessary.
2+
# (Could be optimized with another tree, but I'm kinda done rn lol)
3+
4+
data modify block ~ ~ ~ BurnTime set from storage blockstates:io data.nbt.BurnTime
5+
data modify block ~ ~ ~ CookTime set from storage blockstates:io data.nbt.CookTime
6+
data modify block ~ ~ ~ CookTimeTotal set from storage blockstates:io data.nbt.CookTimeTotal
7+
data modify block ~ ~ ~ Items set from storage blockstates:io data.nbt.Items
8+
data modify block ~ ~ ~ RecipesUsed set from storage blockstates:io data.nbt.RecipesUsed
9+
data modify block ~ ~ ~ IsPlaying set from storage blockstates:io data.nbt.IsPlaying
10+
data modify block ~ ~ ~ RecordItem set from storage blockstates:io data.nbt.RecordItem
11+
data modify block ~ ~ ~ RecordStartTick set from storage blockstates:io data.nbt.RecordStartTick
12+
data modify block ~ ~ ~ TickCount set from storage blockstates:io data.nbt.TickCount
13+
data modify block ~ ~ ~ back_text set from storage blockstates:io data.nbt.back_text
14+
data modify block ~ ~ ~ front_text set from storage blockstates:io data.nbt.front_text
15+
data modify block ~ ~ ~ is_waxed set from storage blockstates:io data.nbt.is_waxed
16+
data modify block ~ ~ ~ Delay set from storage blockstates:io data.nbt.Delay
17+
data modify block ~ ~ ~ MaxNearbyEntities set from storage blockstates:io data.nbt.MaxNearbyEntities
18+
data modify block ~ ~ ~ MaxSpawnDelay set from storage blockstates:io data.nbt.MaxSpawnDelay
19+
data modify block ~ ~ ~ MinSpawnDelay set from storage blockstates:io data.nbt.MinSpawnDelay
20+
data modify block ~ ~ ~ RequiredPlayerRange set from storage blockstates:io data.nbt.RequiredPlayerRange
21+
data modify block ~ ~ ~ SpawnCount set from storage blockstates:io data.nbt.SpawnCount
22+
data modify block ~ ~ ~ SpawnData set from storage blockstates:io data.nbt.SpawnData
23+
data modify block ~ ~ ~ SpawnPotentials set from storage blockstates:io data.nbt.SpawnPotentials
24+
data modify block ~ ~ ~ SpawnRange set from storage blockstates:io data.nbt.SpawnRange
25+
data modify block ~ ~ ~ BrewTime set from storage blockstates:io data.nbt.BrewTime
26+
data modify block ~ ~ ~ Fuel set from storage blockstates:io data.nbt.Fuel
27+
data modify block ~ ~ ~ CustomName set from storage blockstates:io data.nbt.CustomName
28+
data modify block ~ ~ ~ Levels set from storage blockstates:io data.nbt.Levels
29+
data modify block ~ ~ ~ primary_effect set from storage blockstates:io data.nbt.primary_effect
30+
data modify block ~ ~ ~ secondary_effect set from storage blockstates:io data.nbt.secondary_effect
31+
data modify block ~ ~ ~ SkullOwner set from storage blockstates:io data.nbt.SkullOwner
32+
data modify block ~ ~ ~ note_block_sound set from storage blockstates:io data.nbt.note_block_sound
33+
data modify block ~ ~ ~ TransferCooldown set from storage blockstates:io data.nbt.TransferCooldown
34+
data modify block ~ ~ ~ OutputSignal set from storage blockstates:io data.nbt.OutputSignal
35+
data modify block ~ ~ ~ Patterns set from storage blockstates:io data.nbt.Patterns
36+
data modify block ~ ~ ~ author set from storage blockstates:io data.nbt.author
37+
data modify block ~ ~ ~ ignoreEntities set from storage blockstates:io data.nbt.ignoreEntities
38+
data modify block ~ ~ ~ integrity set from storage blockstates:io data.nbt.integrity
39+
data modify block ~ ~ ~ metadata set from storage blockstates:io data.nbt.metadata
40+
data modify block ~ ~ ~ mirror set from storage blockstates:io data.nbt.mirror
41+
data modify block ~ ~ ~ mode set from storage blockstates:io data.nbt.mode
42+
data modify block ~ ~ ~ name set from storage blockstates:io data.nbt.name
43+
data modify block ~ ~ ~ posX set from storage blockstates:io data.nbt.posX
44+
data modify block ~ ~ ~ posY set from storage blockstates:io data.nbt.posY
45+
data modify block ~ ~ ~ posZ set from storage blockstates:io data.nbt.posZ
46+
data modify block ~ ~ ~ powered set from storage blockstates:io data.nbt.powered
47+
data modify block ~ ~ ~ rotation set from storage blockstates:io data.nbt.rotation
48+
data modify block ~ ~ ~ seed set from storage blockstates:io data.nbt.seed
49+
data modify block ~ ~ ~ showair set from storage blockstates:io data.nbt.showair
50+
data modify block ~ ~ ~ showboundingbox set from storage blockstates:io data.nbt.showboundingbox
51+
data modify block ~ ~ ~ sizeX set from storage blockstates:io data.nbt.sizeX
52+
data modify block ~ ~ ~ sizeY set from storage blockstates:io data.nbt.sizeY
53+
data modify block ~ ~ ~ sizeZ set from storage blockstates:io data.nbt.sizeZ
54+
data modify block ~ ~ ~ Age set from storage blockstates:io data.nbt.Age
55+
data modify block ~ ~ ~ ExactTeleport set from storage blockstates:io data.nbt.ExactTeleport
56+
data modify block ~ ~ ~ ExitPortal set from storage blockstates:io data.nbt.ExitPortal
57+
data modify block ~ ~ ~ Command set from storage blockstates:io data.nbt.Command
58+
data modify block ~ ~ ~ LastExecution set from storage blockstates:io data.nbt.LastExecution
59+
data modify block ~ ~ ~ LastOutput set from storage blockstates:io data.nbt.LastOutput
60+
data modify block ~ ~ ~ SuccessCount set from storage blockstates:io data.nbt.SuccessCount
61+
data modify block ~ ~ ~ TrackOutput set from storage blockstates:io data.nbt.TrackOutput
62+
data modify block ~ ~ ~ UpdateLastExecution set from storage blockstates:io data.nbt.UpdateLastExecution
63+
data modify block ~ ~ ~ auto set from storage blockstates:io data.nbt.auto
64+
data modify block ~ ~ ~ conditionMet set from storage blockstates:io data.nbt.conditionMet
65+
data modify block ~ ~ ~ Target set from storage blockstates:io data.nbt.Target
66+
data modify block ~ ~ ~ Book set from storage blockstates:io data.nbt.Book
67+
data modify block ~ ~ ~ Page set from storage blockstates:io data.nbt.Page
68+
data modify block ~ ~ ~ final_state set from storage blockstates:io data.nbt.final_state
69+
data modify block ~ ~ ~ joint set from storage blockstates:io data.nbt.joint
70+
data modify block ~ ~ ~ pool set from storage blockstates:io data.nbt.pool
71+
data modify block ~ ~ ~ target set from storage blockstates:io data.nbt.target
72+
data modify block ~ ~ ~ CookingTimes set from storage blockstates:io data.nbt.CookingTimes
73+
data modify block ~ ~ ~ CookingTotalTimes set from storage blockstates:io data.nbt.CookingTotalTimes
74+
data modify block ~ ~ ~ Bees set from storage blockstates:io data.nbt.Bees
75+
data modify block ~ ~ ~ FlowerPos set from storage blockstates:io data.nbt.FlowerPos
76+
data modify block ~ ~ ~ last_vibration_frequency set from storage blockstates:io data.nbt.last_vibration_frequency
77+
data modify block ~ ~ ~ listener set from storage blockstates:io data.nbt.listener
78+
data modify block ~ ~ ~ cursors set from storage blockstates:io data.nbt.cursors
79+
data modify block ~ ~ ~ warning_level set from storage blockstates:io data.nbt.warning_level
80+
data modify block ~ ~ ~ last_interacted_slot set from storage blockstates:io data.nbt.last_interacted_slot
81+
data modify block ~ ~ ~ item set from storage blockstates:io data.nbt.item
82+
data modify block ~ ~ ~ sherds set from storage blockstates:io data.nbt.sherds
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
# Concats str+toAdd to str.
2+
$data modify storage blockstates:tmp str set value "$(str)$(toAdd)"

0 commit comments

Comments
 (0)