Witchcraft/src/chunk.sh

26 lines
543 B
Bash
Raw Normal View History

2022-02-13 03:17:34 +01:00
#!/usr/bin/env bash
# chunk.sh - misc chunk functions
function chunk_header() {
chunk="7fff" # amount of blocks, doesnt matter
chunk+="08" # palette - bits per block
chunk+="$(int2varint ${#palette[@]})" # palette - entries amount
chunk+="${palette[@]}"
2022-02-14 01:54:31 +01:00
chunk+="8004" # len of next array
2022-02-13 03:17:34 +01:00
}
function chunk_footer() {
chunk+="0001" # biome palette
chunk+="$(repeat 26 "0000000000000001")" # set biome to plains
}
function chunkfix() {
sed -E 's/(.{8})(.{8})/\2\1/;'
}
function hexchunkfix() {
sed -E 's/(.{16})(.{16})/\2\1/;'
}