diff --git a/.github/workflows/go-test.yml b/.github/workflows/go-test.yml index d19f728..5ddadf9 100644 --- a/.github/workflows/go-test.yml +++ b/.github/workflows/go-test.yml @@ -9,13 +9,13 @@ jobs: steps: - uses: actions/checkout@v2 - - uses: actions/setup-go@v2.1.4 + - uses: actions/setup-go@v2.1.5 with: go-version: '1.16' - name: test run: go test ./... -coverprofile=profile.cov - - uses: shogo82148/actions-goveralls@v1.4.7 + - uses: shogo82148/actions-goveralls@v1.5.1 with: path-to-profile: profile.cov \ No newline at end of file diff --git a/Dockerfile b/Dockerfile index e15933b..dc19887 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM golang:1.17.0-alpine as builder +FROM golang:1.17.6-alpine as builder RUN apk --no-cache add ca-certificates gcc libc-dev nodejs npm git make @@ -8,7 +8,7 @@ RUN cd /server &&\ npm install -g jshint rollup &&\ make test jshint all -FROM alpine:3.14.2 +FROM alpine:3.15.0 RUN apk --no-cache add ca-certificates curl WORKDIR /app COPY --from=builder /server/output/mapserver-linux-x86_64 /bin/mapserver diff --git a/app/setup.go b/app/setup.go index aa56148..4f9dcfc 100644 --- a/app/setup.go +++ b/app/setup.go @@ -99,7 +99,8 @@ func Setup(p params.ParamsType, cfg *Config) *App { "colors/vanessa.txt", "colors/advtrains.txt", "colors/scifi_nodes.txt", - "colors/mcl2_colors.txt", + "colors/mc2.txt", + "colors/mtg.txt", "colors/miles.txt", "colors/custom.txt", } diff --git a/docker-compose.yml b/docker-compose.yml index 5fdd4f1..440d1c4 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -10,7 +10,7 @@ services: command: ["npm", "i"] mapserver: - image: golang:1.17.0 + image: golang:1.17.6 depends_on: - minetest - mapserver_frontend diff --git a/go.sum b/go.sum index 07140ed..cc299c6 100644 --- a/go.sum +++ b/go.sum @@ -62,8 +62,16 @@ github.com/kr/text v0.1.0 h1:45sCR5RtlFHMR4UwH9sdQ5TC8v0qDQCHnXt+kaKSTVE= github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= github.com/lib/pq v1.10.2 h1:AqzbZs4ZoCBp+GtejcpCpcxM3zlSMx29dXbUSeVtJb8= github.com/lib/pq v1.10.2/go.mod h1:AlVN5x4E4T544tWzH6hKfbfQvm3HdbOxrmggDNAPY9o= +github.com/lib/pq v1.10.3 h1:v9QZf2Sn6AmjXtQeFpdoq/eaNtYP6IN+7lcrygsIAtg= +github.com/lib/pq v1.10.3/go.mod h1:AlVN5x4E4T544tWzH6hKfbfQvm3HdbOxrmggDNAPY9o= +github.com/lib/pq v1.10.4 h1:SO9z7FRPzA03QhHKJrH5BXA6HU1rS4V2nIVrrNC1iYk= +github.com/lib/pq v1.10.4/go.mod h1:AlVN5x4E4T544tWzH6hKfbfQvm3HdbOxrmggDNAPY9o= github.com/mattn/go-sqlite3 v1.14.8 h1:gDp86IdQsN/xWjIEmr9MF6o9mpksUgh0fu+9ByFxzIU= github.com/mattn/go-sqlite3 v1.14.8/go.mod h1:NyWgC/yNuGj7Q9rpYnZvas74GogHl5/Z4A/KQRfk6bU= +github.com/mattn/go-sqlite3 v1.14.9 h1:10HX2Td0ocZpYEjhilsuo6WWtUqttj2Kb0KtD86/KYA= +github.com/mattn/go-sqlite3 v1.14.9/go.mod h1:NyWgC/yNuGj7Q9rpYnZvas74GogHl5/Z4A/KQRfk6bU= +github.com/mattn/go-sqlite3 v1.14.10 h1:MLn+5bFRlWMGoSRmJour3CL1w/qL96mvipqpwQW/Sfk= +github.com/mattn/go-sqlite3 v1.14.10/go.mod h1:NyWgC/yNuGj7Q9rpYnZvas74GogHl5/Z4A/KQRfk6bU= github.com/matttproud/golang_protobuf_extensions v1.0.1 h1:4hp9jkHxhMHkqkrB3Ix0jegS5sx/RkqARlsWZ6pIwiU= github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= github.com/minetest-go/mapparser v0.1.0 h1:wjVrS2QXURnphPlqqPRD6vt1gvkT55RRUjroT3G5Two= diff --git a/mapblockaccessor/legacyblocks.go b/mapblockaccessor/legacyblocks.go index 597756b..6e8d10c 100644 --- a/mapblockaccessor/legacyblocks.go +++ b/mapblockaccessor/legacyblocks.go @@ -55,7 +55,7 @@ func (a *MapBlockAccessor) FindNextLegacyBlocks(s settings.Settings, layers []*l "z": block.Pos.Z, "err": err, } - logrus.WithFields(fields).Error("mapblock-pars") + logrus.WithFields(fields).Error("mapblock-parse") return nil, err } diff --git a/mapobject/train.go b/mapobject/train.go index 4b11684..cd7af7b 100644 --- a/mapobject/train.go +++ b/mapobject/train.go @@ -18,6 +18,8 @@ func (this *TrainBlock) onMapObject(mbpos *coords.MapBlockCoords, x, y, z int, b o.Attributes["index"] = md["index"] o.Attributes["owner"] = md["owner"] o.Attributes["color"] = md["color"] + o.Attributes["rail_pos"] = md["rail_pos"] + o.Attributes["linepath_from_prv"] = md["linepath_from_prv"] return o } diff --git a/mapobjectdb/postgres/mapobjects.go b/mapobjectdb/postgres/mapobjects.go index 695ef97..dc6e4a2 100644 --- a/mapobjectdb/postgres/mapobjects.go +++ b/mapobjectdb/postgres/mapobjects.go @@ -4,19 +4,15 @@ import ( "database/sql" "mapserver/coords" "mapserver/mapobjectdb" - "github.com/sirupsen/logrus" "unicode/utf8" + + "github.com/sirupsen/logrus" ) func (db *PostgresAccessor) GetMapData(q *mapobjectdb.SearchQuery) ([]*mapobjectdb.MapObject, error) { var rows *sql.Rows var err error - var limit = 1000 - - if q.Limit != nil { - limit = *q.Limit - } if q.AttributeLike == nil { //plain pos search @@ -24,7 +20,7 @@ func (db *PostgresAccessor) GetMapData(q *mapobjectdb.SearchQuery) ([]*mapobject q.Type, q.Pos1.X, q.Pos1.Y, q.Pos1.Z, q.Pos2.X, q.Pos2.Y, q.Pos2.Z, - limit, + *q.Limit, ) } else { @@ -34,7 +30,7 @@ func (db *PostgresAccessor) GetMapData(q *mapobjectdb.SearchQuery) ([]*mapobject q.Pos1.X, q.Pos1.Y, q.Pos1.Z, q.Pos2.X, q.Pos2.Y, q.Pos2.Z, q.AttributeLike.Key, q.AttributeLike.Value, - limit, + *q.Limit, ) } @@ -101,9 +97,9 @@ func (db *PostgresAccessor) AddMapData(data *mapobjectdb.MapObject) error { if !utf8.Valid([]byte(v)) { // invalid utf8, skip insert into db fields := logrus.Fields{ - "type": data.Type, + "type": data.Type, "value": v, - "key": k, + "key": k, } log.WithFields(fields).Info("Migration completed") return nil diff --git a/mapobjectdb/sqlite/mapobjects.go b/mapobjectdb/sqlite/mapobjects.go index ba378c0..8933fb6 100644 --- a/mapobjectdb/sqlite/mapobjects.go +++ b/mapobjectdb/sqlite/mapobjects.go @@ -4,8 +4,9 @@ import ( "database/sql" "mapserver/coords" "mapserver/mapobjectdb" - "github.com/sirupsen/logrus" "unicode/utf8" + + "github.com/sirupsen/logrus" ) func (db *Sqlite3Accessor) GetMapData(q *mapobjectdb.SearchQuery) ([]*mapobjectdb.MapObject, error) { @@ -13,18 +14,13 @@ func (db *Sqlite3Accessor) GetMapData(q *mapobjectdb.SearchQuery) ([]*mapobjectd var rows *sql.Rows var err error - var limit = 1000 - if q.Limit != nil { - limit = *q.Limit - } - if q.AttributeLike == nil { //plain pos search rows, err = db.db.Query(getMapDataPosQuery, q.Type, q.Pos1.X, q.Pos1.Y, q.Pos1.Z, q.Pos2.X, q.Pos2.Y, q.Pos2.Z, - limit, + *q.Limit, ) } else { @@ -34,7 +30,7 @@ func (db *Sqlite3Accessor) GetMapData(q *mapobjectdb.SearchQuery) ([]*mapobjectd q.Type, q.Pos1.X, q.Pos1.Y, q.Pos1.Z, q.Pos2.X, q.Pos2.Y, q.Pos2.Z, - limit, + *q.Limit, ) } @@ -101,9 +97,9 @@ func (db *Sqlite3Accessor) AddMapData(data *mapobjectdb.MapObject) error { if !utf8.Valid([]byte(v)) { // invalid utf8, skip insert into db fields := logrus.Fields{ - "type": data.Type, + "type": data.Type, "value": v, - "key": k, + "key": k, } log.WithFields(fields).Info("Migration completed") return nil diff --git a/mapobjectdb/sqlite/mapobjects_test.go b/mapobjectdb/sqlite/mapobjects_test.go index 9b468b7..89c8d95 100644 --- a/mapobjectdb/sqlite/mapobjects_test.go +++ b/mapobjectdb/sqlite/mapobjects_test.go @@ -65,10 +65,12 @@ func TestMapObjects(t *testing.T) { panic(err) } + limit := 1000 q := mapobjectdb.SearchQuery{ - Pos1: pos, - Pos2: pos, - Type: "xy", + Pos1: pos, + Pos2: pos, + Type: "xy", + Limit: &limit, } objs, err := db.GetMapData(&q) @@ -120,6 +122,7 @@ func TestMapObjectsQueryWithAttribute(t *testing.T) { panic(err) } + limit := 1000 q := mapobjectdb.SearchQuery{ Pos1: pos, Pos2: pos, @@ -128,6 +131,7 @@ func TestMapObjectsQueryWithAttribute(t *testing.T) { Key: "X", Value: "%y", }, + Limit: &limit, } objs, err := db.GetMapData(&q) @@ -182,6 +186,7 @@ func TestMapObjectsQueryWithAttributeIgnoreCase(t *testing.T) { panic(err) } + limit := 1000 q := mapobjectdb.SearchQuery{ Pos1: pos, Pos2: pos, @@ -190,6 +195,7 @@ func TestMapObjectsQueryWithAttributeIgnoreCase(t *testing.T) { Key: "X", Value: "%bc", }, + Limit: &limit, } objs, err := db.GetMapData(&q) diff --git a/postgres_test/docker-compose.yml b/postgres_test/docker-compose.yml index 1b1d870..e1f882e 100644 --- a/postgres_test/docker-compose.yml +++ b/postgres_test/docker-compose.yml @@ -2,7 +2,7 @@ version: "2" services: postgres: - image: postgres:13 + image: postgres:14 restart: always environment: POSTGRES_PASSWORD: enter diff --git a/public/colors/custom.txt b/public/colors/custom.txt index fca3513..a06b1ad 100644 --- a/public/colors/custom.txt +++ b/public/colors/custom.txt @@ -1,4 +1,7 @@ +# Assorted node-colors +# move them to their own file if the list gets bigger + # planetoidgen planetoidgen:sun 255 100 0 @@ -15,4 +18,16 @@ default:stone_with_iron 146 73 36 default:stone_with_mese 186 194 0 default:stone_with_tin 202 202 202 +# technic technic:sulfur_block 189 169 00 + +# planet_mars +planet_mars:blackmarble 50 50 50 +planet_mars:blackmarble_bricks 57 57 57 +planet_mars:blackmarble_polished 43 43 43 +planet_mars:bluemarble 59 77 101 +planet_mars:bluemarble_bricks 64 79 99 +planet_mars:bluemarble_polished 99 128 167 +planet_mars:redmarble 167 74 63 +planet_mars:redmarble_bricks 170 81 73 +planet_mars:redmarble_polished 166 75 65 diff --git a/public/colors/mc2.txt b/public/colors/mc2.txt new file mode 100644 index 0000000..ba20930 --- /dev/null +++ b/public/colors/mc2.txt @@ -0,0 +1,1698 @@ +# Mineclone 2 + +mclx_core:river_water_flowing 38 123 130 +mclx_core:river_water_source 38 120 130 +mclx_fences:nether_brick_fence_gate 50 25 26 +mclx_fences:nether_brick_fence_gate_open 50 25 26 +mclx_fences:red_nether_brick_fence 68 17 0 +mclx_fences:red_nether_brick_fence_gate 64 15 0 +mclx_fences:red_nether_brick_fence_gate_open 64 15 0 +mcl_anvils:anvil 52 52 52 +mcl_anvils:anvil_damage_1 50 50 50 +mcl_anvils:anvil_damage_2 48 48 48 +mcl_armor_stand:armor_stand 113 87 67 +mcl_banners:hanging_banner 102 88 74 +mcl_banners:standing_banner 102 88 74 +mcl_beds:bed_black_bottom 37 37 37 +mcl_beds:bed_black_top 107 100 92 +mcl_beds:bed_blue_bottom 32 60 119 +mcl_beds:bed_blue_top 105 112 137 +mcl_beds:bed_brown_bottom 101 69 38 +mcl_beds:bed_brown_top 143 118 93 +mcl_beds:bed_cyan_bottom 32 119 114 +mcl_beds:bed_cyan_top 105 144 135 +mcl_beds:bed_green_bottom 57 110 29 +mcl_beds:bed_green_top 117 140 88 +mcl_beds:bed_grey_bottom 76 76 76 +mcl_beds:bed_grey_top 129 121 113 +mcl_beds:bed_light_blue_bottom 82 113 182 +mcl_beds:bed_light_blue_top 132 141 174 +mcl_beds:bed_lime_bottom 79 163 47 +mcl_beds:bed_lime_top 130 169 98 +mcl_beds:bed_magenta_bottom 154 23 118 +mcl_beds:bed_magenta_top 172 92 137 +mcl_beds:bed_orange_bottom 184 91 0 +mcl_beds:bed_orange_top 188 130 72 +mcl_beds:bed_pink_bottom 232 105 135 +mcl_beds:bed_pink_top 217 138 147 +mcl_beds:bed_purple_bottom 111 0 163 +mcl_beds:bed_purple_top 148 79 161 +mcl_beds:bed_red_bottom 157 20 20 +mcl_beds:bed_red_top 173 90 83 +mcl_beds:bed_silver_bottom 129 129 129 +mcl_beds:bed_silver_top 159 151 143 +mcl_beds:bed_white_bottom 201 201 201 +mcl_beds:bed_white_top 198 190 183 +mcl_beds:bed_yellow_bottom 184 169 0 +mcl_beds:bed_yellow_top 188 172 72 +mcl_books:bookshelf 109 84 65 +mcl_brewing:stand_000 139 130 126 +mcl_brewing:stand_001 139 130 126 +mcl_brewing:stand_010 139 130 126 +mcl_brewing:stand_011 139 130 126 +mcl_brewing:stand_100 139 130 126 +mcl_brewing:stand_101 139 130 126 +mcl_brewing:stand_110 139 130 126 +mcl_brewing:stand_111 139 130 126 +mcl_cake:cake 241 228 226 +mcl_cake:cake_1 241 228 226 +mcl_cake:cake_2 241 228 226 +mcl_cake:cake_3 241 228 226 +mcl_cake:cake_4 241 228 226 +mcl_cake:cake_5 241 228 226 +mcl_cake:cake_6 241 228 226 +mcl_cauldrons:cauldron 39 39 39 +mcl_cauldrons:cauldron_1 38 63 76 +mcl_cauldrons:cauldron_1r 44 91 96 +mcl_cauldrons:cauldron_2 38 63 76 +mcl_cauldrons:cauldron_2r 44 91 96 +mcl_cauldrons:cauldron_3 38 63 76 +mcl_cauldrons:cauldron_3r 44 91 96 +mcl_chests:black_shulker_box 77 73 76 +mcl_chests:black_shulker_box_small 77 73 76 +mcl_chests:blue_shulker_box 87 99 126 +mcl_chests:blue_shulker_box_small 87 99 126 +mcl_chests:brown_shulker_box 92 79 69 +mcl_chests:brown_shulker_box_small 92 79 69 +mcl_chests:chest 102 80 63 +mcl_chests:chest_left 102 80 63 +mcl_chests:chest_right 102 80 63 +mcl_chests:chest_small 102 80 63 +mcl_chests:cyan_shulker_box 87 113 128 +mcl_chests:cyan_shulker_box_small 87 113 128 +mcl_chests:dark_green_shulker_box 87 122 82 +mcl_chests:dark_green_shulker_box_small 87 122 82 +mcl_chests:dark_grey_shulker_box 105 103 109 +mcl_chests:dark_grey_shulker_box_small 105 103 109 +mcl_chests:ender_chest 70 61 57 +mcl_chests:ender_chest_small 70 61 57 +mcl_chests:green_shulker_box 106 131 87 +mcl_chests:green_shulker_box_small 106 131 87 +mcl_chests:grey_shulker_box 141 138 144 +mcl_chests:grey_shulker_box_small 141 138 144 +mcl_chests:lightblue_shulker_box 112 139 158 +mcl_chests:lightblue_shulker_box_small 112 139 158 +mcl_chests:magenta_shulker_box 142 94 130 +mcl_chests:magenta_shulker_box_small 142 94 130 +mcl_chests:orange_shulker_box 156 89 65 +mcl_chests:orange_shulker_box_small 156 89 65 +mcl_chests:pink_shulker_box 174 126 161 +mcl_chests:pink_shulker_box_small 174 126 161 +mcl_chests:red_shulker_box 145 74 70 +mcl_chests:red_shulker_box_small 145 74 70 +mcl_chests:trapped_chest 102 80 63 +mcl_chests:trapped_chest_left 102 80 63 +mcl_chests:trapped_chest_on 102 80 63 +mcl_chests:trapped_chest_on_left 102 80 63 +mcl_chests:trapped_chest_on_right 102 80 63 +mcl_chests:trapped_chest_on_small 102 80 63 +mcl_chests:trapped_chest_right 102 80 63 +mcl_chests:trapped_chest_small 102 80 63 +mcl_chests:violet_shulker_box 134 85 98 +mcl_chests:violet_shulker_box_small 134 85 98 +mcl_chests:white_shulker_box 185 183 189 +mcl_chests:white_shulker_box_small 185 183 189 +mcl_chests:yellow_shulker_box 175 127 67 +mcl_chests:yellow_shulker_box_small 175 127 67 +mcl_cocoas:cocoa_1 65 82 40 +mcl_cocoas:cocoa_2 180 122 68 +mcl_cocoas:cocoa_3 138 68 52 +mcl_colorblocks:concrete_black 8 10 15 +mcl_colorblocks:concrete_blue 46 48 147 +mcl_colorblocks:concrete_brown 98 60 32 +mcl_colorblocks:concrete_cyan 21 123 140 +mcl_colorblocks:concrete_green 75 94 37 +mcl_colorblocks:concrete_grey 56 59 64 +mcl_colorblocks:concrete_light_blue 37 140 200 +mcl_colorblocks:concrete_lime 96 171 25 +mcl_colorblocks:concrete_magenta 171 49 162 +mcl_colorblocks:concrete_orange 226 101 1 +mcl_colorblocks:concrete_pink 213 103 144 +mcl_colorblocks:concrete_powder_black 22 26 30 +mcl_colorblocks:concrete_powder_blue 72 75 169 +mcl_colorblocks:concrete_powder_brown 128 86 54 +mcl_colorblocks:concrete_powder_cyan 38 150 159 +mcl_colorblocks:concrete_powder_green 104 127 45 +mcl_colorblocks:concrete_powder_grey 91 98 103 +mcl_colorblocks:concrete_powder_light_blue 75 181 212 +mcl_colorblocks:concrete_powder_lime 125 186 42 +mcl_colorblocks:concrete_powder_magenta 196 94 189 +mcl_colorblocks:concrete_powder_orange 227 141 38 +mcl_colorblocks:concrete_powder_pink 224 148 176 +mcl_colorblocks:concrete_powder_purple 138 58 180 +mcl_colorblocks:concrete_powder_red 172 57 52 +mcl_colorblocks:concrete_powder_silver 160 160 155 +mcl_colorblocks:concrete_powder_white 224 225 225 +mcl_colorblocks:concrete_powder_yellow 230 198 54 +mcl_colorblocks:concrete_purple 103 32 159 +mcl_colorblocks:concrete_red 146 34 34 +mcl_colorblocks:concrete_silver 128 129 118 +mcl_colorblocks:concrete_white 208 214 215 +mcl_colorblocks:concrete_yellow 241 177 21 +mcl_colorblocks:glazed_terracotta_black 38 22 22 +mcl_colorblocks:glazed_terracotta_blue 34 65 117 +mcl_colorblocks:glazed_terracotta_brown 108 88 64 +mcl_colorblocks:glazed_terracotta_cyan 90 131 136 +mcl_colorblocks:glazed_terracotta_green 111 135 50 +mcl_colorblocks:glazed_terracotta_grey 90 90 90 +mcl_colorblocks:glazed_terracotta_light_blue 99 162 204 +mcl_colorblocks:glazed_terracotta_lime 152 211 72 +mcl_colorblocks:glazed_terracotta_magenta 210 108 215 +mcl_colorblocks:glazed_terracotta_orange 170 146 81 +mcl_colorblocks:glazed_terracotta_pink 251 138 170 +mcl_colorblocks:glazed_terracotta_purple 112 49 152 +mcl_colorblocks:glazed_terracotta_red 184 67 53 +mcl_colorblocks:glazed_terracotta_silver 134 151 151 +mcl_colorblocks:glazed_terracotta_white 188 211 202 +mcl_colorblocks:glazed_terracotta_yellow 232 199 99 +mcl_colorblocks:hardened_clay 143 104 87 +mcl_colorblocks:hardened_clay_black 69 52 46 +mcl_colorblocks:hardened_clay_blue 68 91 143 +mcl_colorblocks:hardened_clay_brown 96 69 61 +mcl_colorblocks:hardened_clay_cyan 71 107 123 +mcl_colorblocks:hardened_clay_green 74 101 63 +mcl_colorblocks:hardened_clay_grey 110 92 85 +mcl_colorblocks:hardened_clay_light_blue 91 128 171 +mcl_colorblocks:hardened_clay_lime 105 134 73 +mcl_colorblocks:hardened_clay_magenta 150 80 85 +mcl_colorblocks:hardened_clay_orange 156 95 69 +mcl_colorblocks:hardened_clay_pink 164 79 76 +mcl_colorblocks:hardened_clay_purple 81 71 123 +mcl_colorblocks:hardened_clay_red 159 81 66 +mcl_colorblocks:hardened_clay_silver 149 129 117 +mcl_colorblocks:hardened_clay_white 213 197 184 +mcl_colorblocks:hardened_clay_yellow 177 128 51 +mcl_comparators:comparator_off_comp 112 101 97 +mcl_comparators:comparator_off_sub 113 101 97 +mcl_comparators:comparator_on_comp 115 101 97 +mcl_comparators:comparator_on_sub 116 101 97 +mcl_core:acacialeaves 141 136 76 +mcl_core:acaciasapling 109 92 59 +mcl_core:acaciatree 130 84 55 +mcl_core:acaciatree_bark 105 91 74 +mcl_core:acaciawood 152 100 69 +mcl_core:andesite 104 110 107 +mcl_core:andesite_smooth 107 113 109 +mcl_core:bedrock 91 77 66 +mcl_core:birchleaves 47 97 47 +mcl_core:birchsapling 78 110 74 +mcl_core:birchtree 155 130 112 +mcl_core:birchtree_bark 194 184 174 +mcl_core:birchwood 145 113 89 +mcl_core:bone_block 220 201 170 +mcl_core:brick_block 139 87 75 +mcl_core:cactus 77 99 49 +mcl_core:clay 124 124 124 +mcl_core:coalblock 51 49 51 +mcl_core:coarse_dirt 117 92 76 +mcl_core:cobble 113 106 104 +mcl_core:cobweb 202 189 167 +mcl_core:darkleaves 44 105 48 +mcl_core:darksapling 69 92 80 +mcl_core:darktree 83 70 62 +mcl_core:darktree_bark 74 62 55 +mcl_core:darkwood 87 74 62 +mcl_core:deadbush 118 88 69 +mcl_core:diamondblock 92 160 200 +mcl_core:diorite 153 149 146 +mcl_core:diorite_smooth 157 154 152 +mcl_core:dirt 108 83 70 +mcl_core:dirt_with_grass 141 130 113 +mcl_core:dirt_with_grass_snow 221 229 234 +mcl_core:emeraldblock 44 138 39 +mcl_core:frosted_ice_0 140 193 224 +mcl_core:frosted_ice_1 147 198 227 +mcl_core:frosted_ice_2 153 202 229 +mcl_core:frosted_ice_3 165 209 233 +mcl_core:glass 213 223 235 +mcl_core:glass_black 25 25 25 +mcl_core:glass_blue 51 76 178 +mcl_core:glass_brown 102 76 51 +mcl_core:glass_cyan 76 127 153 +mcl_core:glass_gray 76 76 76 +mcl_core:glass_green 102 127 51 +mcl_core:glass_light_blue 102 153 216 +mcl_core:glass_lime 127 204 25 +mcl_core:glass_magenta 178 76 216 +mcl_core:glass_orange 216 127 51 +mcl_core:glass_pink 242 127 165 +mcl_core:glass_purple 127 63 178 +mcl_core:glass_red 153 51 51 +mcl_core:glass_silver 153 153 153 +mcl_core:glass_white 255 255 255 +mcl_core:glass_yellow 229 229 51 +mcl_core:goldblock 192 147 59 +mcl_core:granite 153 121 110 +mcl_core:granite_smooth 150 121 110 +mcl_core:grass_path 125 101 50 +mcl_core:gravel 112 105 99 +mcl_core:ice 145 197 226 +mcl_core:ironblock 159 151 151 +mcl_core:jungleleaves 39 113 40 +mcl_core:junglesapling 64 88 39 +mcl_core:jungletree 125 87 67 +mcl_core:jungletree_bark 86 58 45 +mcl_core:junglewood 113 78 59 +mcl_core:ladder 83 64 50 +mcl_core:lapisblock 50 92 162 +mcl_core:lava_flowing 177 42 16 +mcl_core:lava_source 178 45 17 +mcl_core:leaves 50 102 50 +mcl_core:mossycobble 100 105 94 +mcl_core:mycelium 108 89 117 +mcl_core:mycelium_snow 221 229 234 +mcl_core:obsidian 13 9 25 +mcl_core:packed_ice 165 211 231 +mcl_core:podzol 85 63 42 +mcl_core:podzol_snow 221 229 234 +mcl_core:redsand 224 137 111 +mcl_core:redsandstone 212 126 108 +mcl_core:redsandstonecarved 212 126 108 +mcl_core:redsandstonesmooth 212 126 108 +mcl_core:redsandstonesmooth2 212 126 108 +mcl_core:reeds 82 114 57 +mcl_core:sand 220 170 127 +mcl_core:sandstone 201 154 121 +mcl_core:sandstonecarved 201 154 121 +mcl_core:sandstonesmooth 201 154 121 +mcl_core:sandstonesmooth2 201 154 121 +mcl_core:sapling 62 90 45 +mcl_core:slimeblock 93 157 86 +mcl_core:snow 221 229 234 +mcl_core:snowblock 221 229 234 +mcl_core:snow_2 221 229 234 +mcl_core:snow_3 221 229 234 +mcl_core:snow_4 221 229 234 +mcl_core:snow_5 221 229 234 +mcl_core:snow_6 221 229 234 +mcl_core:snow_7 221 229 234 +mcl_core:snow_8 221 229 234 +mcl_core:spruceleaves 56 104 68 +mcl_core:sprucesapling 55 72 53 +mcl_core:sprucetree 97 71 57 +mcl_core:sprucetree_bark 66 51 44 +mcl_core:sprucewood 81 65 54 +mcl_core:stone 130 122 118 +mcl_core:stonebrick 97 89 86 +mcl_core:stonebrickcarved 97 90 85 +mcl_core:stonebrickcracked 94 87 83 +mcl_core:stonebrickmossy 81 101 76 +mcl_core:stone_smooth 127 118 114 +mcl_core:stone_with_coal 109 101 99 +mcl_core:stone_with_diamond 122 124 126 +mcl_core:stone_with_emerald 115 122 103 +mcl_core:stone_with_gold 132 119 103 +mcl_core:stone_with_iron 134 123 117 +mcl_core:stone_with_lapis 111 113 125 +mcl_core:stone_with_redstone 128 91 88 +mcl_core:stone_with_redstone_lit 128 91 88 +mcl_core:stripped_acacia 157 98 62 +mcl_core:stripped_acacia_bark 151 90 57 +mcl_core:stripped_birch 170 135 108 +mcl_core:stripped_birch_bark 179 143 115 +mcl_core:stripped_dark_oak 90 78 68 +mcl_core:stripped_dark_oak_bark 91 78 70 +mcl_core:stripped_jungle 170 113 83 +mcl_core:stripped_jungle_bark 175 117 86 +mcl_core:stripped_oak 153 115 80 +mcl_core:stripped_oak_bark 162 122 84 +mcl_core:stripped_spruce 107 79 64 +mcl_core:stripped_spruce_bark 109 81 67 +mcl_core:tree 135 104 74 +mcl_core:tree_bark 95 75 57 +mcl_core:vine 21 61 21 +mcl_core:water_flowing 26 70 90 +mcl_core:water_source 38 98 129 +mcl_core:wood 113 87 67 +mcl_crafting_table:crafting_table 152 121 93 +mcl_dispensers:dispenser 148 138 133 +mcl_dispensers:dispenser_down 148 138 133 +mcl_dispensers:dispenser_up 115 104 99 +mcl_doors:acacia_door_t_1 133 80 53 +mcl_doors:acacia_door_t_2 133 80 53 +mcl_doors:acacia_trapdoor 148 96 66 +mcl_doors:acacia_trapdoor_open 154 102 71 +mcl_doors:birch_door_t_1 153 121 94 +mcl_doors:birch_door_t_2 153 121 94 +mcl_doors:birch_trapdoor 173 151 132 +mcl_doors:birch_trapdoor_open 147 116 89 +mcl_doors:dark_oak_door_t_1 102 89 75 +mcl_doors:dark_oak_door_t_2 102 89 75 +mcl_doors:dark_oak_trapdoor 81 68 56 +mcl_doors:dark_oak_trapdoor_open 85 72 60 +mcl_doors:iron_door_t_1 155 149 148 +mcl_doors:iron_door_t_2 155 149 148 +mcl_doors:iron_trapdoor 149 140 140 +mcl_doors:iron_trapdoor_open 149 140 140 +mcl_doors:jungle_door_t_1 109 75 57 +mcl_doors:jungle_door_t_2 109 75 57 +mcl_doors:jungle_trapdoor 103 70 52 +mcl_doors:jungle_trapdoor_open 121 87 62 +mcl_doors:spruce_door_t_1 92 79 68 +mcl_doors:spruce_door_t_2 92 79 68 +mcl_doors:spruce_trapdoor 71 57 46 +mcl_doors:spruce_trapdoor_open 73 59 47 +mcl_doors:trapdoor 98 75 59 +mcl_doors:trapdoor_open 113 86 67 +mcl_doors:wooden_door_t_1 84 65 51 +mcl_doors:wooden_door_t_2 84 65 51 +mcl_droppers:dropper 148 138 133 +mcl_droppers:dropper_down 148 138 133 +mcl_droppers:dropper_up 118 108 103 +mcl_enchanting:table 88 86 84 +mcl_end:chorus_flower 92 92 125 +mcl_end:chorus_flower_dead 82 79 118 +mcl_end:chorus_plant 78 73 115 +mcl_end:dragon_egg 55 34 32 +mcl_end:end_bricks 194 187 123 +mcl_end:end_rod 123 75 97 +mcl_end:end_stone 221 214 130 +mcl_end:purpur_block 161 111 175 +mcl_end:purpur_pillar 159 110 173 +mcl_farming:beetroot 73 105 71 +mcl_farming:beetroot_0 56 122 75 +mcl_farming:beetroot_1 54 118 72 +mcl_farming:beetroot_2 54 119 73 +mcl_farming:carrot 93 105 58 +mcl_farming:carrot_1 75 112 61 +mcl_farming:carrot_2 75 112 61 +mcl_farming:carrot_3 72 108 58 +mcl_farming:carrot_4 72 108 58 +mcl_farming:carrot_5 70 107 57 +mcl_farming:carrot_6 70 107 57 +mcl_farming:carrot_7 70 107 57 +mcl_farming:hay_block 154 116 81 +mcl_farming:melon 58 80 33 +mcl_farming:melontige_1 80 135 80 +mcl_farming:melontige_2 90 140 75 +mcl_farming:melontige_3 108 153 77 +mcl_farming:melontige_4 122 162 75 +mcl_farming:melontige_5 138 172 75 +mcl_farming:melontige_6 154 179 75 +mcl_farming:melontige_7 168 177 73 +mcl_farming:melontige_linked_b 174 130 47 +mcl_farming:melontige_linked_l 174 130 47 +mcl_farming:melontige_linked_r 174 130 47 +mcl_farming:melontige_linked_t 174 130 47 +mcl_farming:melontige_unconnect 175 131 48 +mcl_farming:potato 82 106 57 +mcl_farming:potato_1 73 119 65 +mcl_farming:potato_2 73 119 65 +mcl_farming:potato_3 69 113 61 +mcl_farming:potato_4 69 113 61 +mcl_farming:potato_5 72 116 62 +mcl_farming:potato_6 72 116 62 +mcl_farming:potato_7 72 116 62 +mcl_farming:pumpkin 172 87 40 +mcl_farming:pumpkintige_linked_b 174 130 47 +mcl_farming:pumpkintige_linked_l 174 130 47 +mcl_farming:pumpkintige_linked_r 174 130 47 +mcl_farming:pumpkintige_linked_t 174 130 47 +mcl_farming:pumpkintige_unconnect 175 131 48 +mcl_farming:pumpkin_1 80 135 80 +mcl_farming:pumpkin_2 90 140 75 +mcl_farming:pumpkin_3 108 153 77 +mcl_farming:pumpkin_4 122 162 75 +mcl_farming:pumpkin_5 138 172 75 +mcl_farming:pumpkin_6 154 179 75 +mcl_farming:pumpkin_7 168 177 73 +mcl_farming:pumpkin_face 172 87 40 +mcl_farming:pumpkin_face_light 172 87 40 +mcl_farming:soil 101 80 68 +mcl_farming:soil_wet 69 55 46 +mcl_farming:wheat 165 116 75 +mcl_farming:wheat_1 53 101 46 +mcl_farming:wheat_2 49 97 45 +mcl_farming:wheat_3 49 97 45 +mcl_farming:wheat_4 64 113 52 +mcl_farming:wheat_5 86 129 65 +mcl_farming:wheat_6 101 142 66 +mcl_farming:wheat_7 145 145 69 +mcl_fences:acacia_fence 152 99 68 +mcl_fences:acacia_fence_gate 152 99 68 +mcl_fences:acacia_fence_gate_open 152 99 68 +mcl_fences:birch_fence 151 119 93 +mcl_fences:birch_fence_gate 151 119 93 +mcl_fences:birch_fence_gate_open 151 119 93 +mcl_fences:dark_oak_fence 83 71 59 +mcl_fences:dark_oak_fence_gate 83 71 59 +mcl_fences:dark_oak_fence_gate_open 83 71 59 +mcl_fences:fence 108 83 64 +mcl_fences:fence_gate 108 83 64 +mcl_fences:fence_gate_open 108 83 64 +mcl_fences:jungle_fence 115 80 60 +mcl_fences:jungle_fence_gate 115 80 60 +mcl_fences:jungle_fence_gate_open 115 80 60 +mcl_fences:nether_brick_fence 49 24 24 +mcl_fences:spruce_fence 84 67 54 +mcl_fences:spruce_fence_gate 84 67 54 +mcl_fences:spruce_fence_gate_open 84 67 54 +mcl_fire:eternal_fire 207 100 36 +mcl_fire:fire 207 100 36 +mcl_flowerpots:flower_pot 118 56 47 +mcl_flowerpots:flower_pot_acaciasapling 116 63 50 +mcl_flowerpots:flower_pot_allium 121 64 62 +mcl_flowerpots:flower_pot_azure_bluet 118 69 59 +mcl_flowerpots:flower_pot_birchsapling 106 70 53 +mcl_flowerpots:flower_pot_blue_orchid 99 65 54 +mcl_flowerpots:flower_pot_cactus 103 75 50 +mcl_flowerpots:flower_pot_dandelion 116 64 48 +mcl_flowerpots:flower_pot_darksapling 105 68 59 +mcl_flowerpots:flower_pot_deadbush 121 64 53 +mcl_flowerpots:flower_pot_fern 93 68 45 +mcl_flowerpots:flower_pot_junglesapling 103 65 45 +mcl_flowerpots:flower_pot_mushroom_brown 118 58 48 +mcl_flowerpots:flower_pot_mushroom_red 124 57 49 +mcl_flowerpots:flower_pot_oxeye_daisy 118 69 56 +mcl_flowerpots:flower_pot_poppy 113 58 47 +mcl_flowerpots:flower_pot_sapling 99 68 47 +mcl_flowerpots:flower_pot_sprucesapling 104 60 48 +mcl_flowerpots:flower_pot_tulip_orange 116 59 47 +mcl_flowerpots:flower_pot_tulip_pink 116 61 53 +mcl_flowerpots:flower_pot_tulip_red 114 57 47 +mcl_flowerpots:flower_pot_tulip_white 117 64 53 +mcl_flowers:allium 120 116 144 +mcl_flowers:azure_bluet 97 114 98 +mcl_flowers:blue_orchid 46 91 86 +mcl_flowers:dandelion 111 111 55 +mcl_flowers:double_fern 140 130 113 +mcl_flowers:double_fern_top 148 138 119 +mcl_flowers:double_grass 151 140 121 +mcl_flowers:double_grass_top 156 145 125 +mcl_flowers:fern 143 132 115 +mcl_flowers:lilac 63 77 60 +mcl_flowers:lilac_top 95 90 98 +mcl_flowers:oxeye_daisy 130 139 110 +mcl_flowers:peony 82 83 73 +mcl_flowers:peony_top 90 84 81 +mcl_flowers:poppy 96 59 43 +mcl_flowers:rose_bush 78 63 41 +mcl_flowers:rose_bush_top 81 69 45 +mcl_flowers:sunflower 45 76 40 +mcl_flowers:sunflower_top 180 146 59 +mcl_flowers:tallgrass 151 141 122 +mcl_flowers:tulip_orange 106 84 51 +mcl_flowers:tulip_pink 100 99 90 +mcl_flowers:tulip_red 82 57 43 +mcl_flowers:tulip_white 106 122 95 +mcl_flowers:waterlily 28 81 29 +mcl_furnaces:furnace 148 138 133 +mcl_furnaces:furnace_active 148 138 133 +mcl_heads:creeper 93 117 69 +mcl_heads:creeper_wall 92 112 68 +mcl_heads:skeleton 124 124 124 +mcl_heads:skeleton_wall 127 127 127 +mcl_heads:steve 107 76 59 +mcl_heads:steve_wall 105 75 58 +mcl_heads:wither_skeleton 50 50 50 +mcl_heads:wither_skeleton_wall 50 50 50 +mcl_heads:zombie 69 109 72 +mcl_heads:zombie_wall 67 100 86 +mcl_hoppers:hopper 49 49 49 +mcl_hoppers:hopper_disabled 49 49 49 +mcl_hoppers:hopper_side 49 49 49 +mcl_hoppers:hopper_side_disabled 49 49 49 +mcl_itemframes:item_frame 136 104 75 +mcl_jukebox:jukebox 72 56 44 +mcl_minecarts:activator_rail 78 64 56 +mcl_minecarts:activator_rail_on 86 62 54 +mcl_minecarts:detector_rail 85 74 67 +mcl_minecarts:detector_rail_on 87 74 67 +mcl_minecarts:golden_rail 92 77 60 +mcl_minecarts:golden_rail_on 94 77 60 +mcl_minecarts:rail 83 70 61 +mcl_mobspawners:spawner 40 40 40 +mcl_monster_eggs:monster_egg_cobble 113 106 104 +mcl_monster_eggs:monster_egg_stone 130 122 118 +mcl_monster_eggs:monster_egg_stonebrick 97 89 86 +mcl_monster_eggs:monster_egg_stonebrickcarved 97 90 85 +mcl_monster_eggs:monster_egg_stonebrickcracked 94 87 83 +mcl_monster_eggs:monster_egg_stonebrickmossy 81 101 76 +mcl_mushrooms:brown_mushroom_block_cap_000000 218 175 136 +mcl_mushrooms:brown_mushroom_block_cap_000001 218 175 136 +mcl_mushrooms:brown_mushroom_block_cap_000010 218 175 136 +mcl_mushrooms:brown_mushroom_block_cap_000011 218 175 136 +mcl_mushrooms:brown_mushroom_block_cap_000100 218 175 136 +mcl_mushrooms:brown_mushroom_block_cap_000101 218 175 136 +mcl_mushrooms:brown_mushroom_block_cap_000110 218 175 136 +mcl_mushrooms:brown_mushroom_block_cap_000111 218 175 136 +mcl_mushrooms:brown_mushroom_block_cap_001000 218 175 136 +mcl_mushrooms:brown_mushroom_block_cap_001001 218 175 136 +mcl_mushrooms:brown_mushroom_block_cap_001010 218 175 136 +mcl_mushrooms:brown_mushroom_block_cap_001011 218 175 136 +mcl_mushrooms:brown_mushroom_block_cap_001100 218 175 136 +mcl_mushrooms:brown_mushroom_block_cap_001101 218 175 136 +mcl_mushrooms:brown_mushroom_block_cap_001110 218 175 136 +mcl_mushrooms:brown_mushroom_block_cap_001111 218 175 136 +mcl_mushrooms:brown_mushroom_block_cap_010000 218 175 136 +mcl_mushrooms:brown_mushroom_block_cap_010001 218 175 136 +mcl_mushrooms:brown_mushroom_block_cap_010010 218 175 136 +mcl_mushrooms:brown_mushroom_block_cap_010011 218 175 136 +mcl_mushrooms:brown_mushroom_block_cap_010100 218 175 136 +mcl_mushrooms:brown_mushroom_block_cap_010101 218 175 136 +mcl_mushrooms:brown_mushroom_block_cap_010110 218 175 136 +mcl_mushrooms:brown_mushroom_block_cap_010111 218 175 136 +mcl_mushrooms:brown_mushroom_block_cap_011000 218 175 136 +mcl_mushrooms:brown_mushroom_block_cap_011001 218 175 136 +mcl_mushrooms:brown_mushroom_block_cap_011010 218 175 136 +mcl_mushrooms:brown_mushroom_block_cap_011011 218 175 136 +mcl_mushrooms:brown_mushroom_block_cap_011100 218 175 136 +mcl_mushrooms:brown_mushroom_block_cap_011101 218 175 136 +mcl_mushrooms:brown_mushroom_block_cap_011110 218 175 136 +mcl_mushrooms:brown_mushroom_block_cap_011111 218 175 136 +mcl_mushrooms:brown_mushroom_block_cap_100000 131 86 68 +mcl_mushrooms:brown_mushroom_block_cap_100001 131 86 68 +mcl_mushrooms:brown_mushroom_block_cap_100010 131 86 68 +mcl_mushrooms:brown_mushroom_block_cap_100011 131 86 68 +mcl_mushrooms:brown_mushroom_block_cap_100100 131 86 68 +mcl_mushrooms:brown_mushroom_block_cap_100101 131 86 68 +mcl_mushrooms:brown_mushroom_block_cap_100110 131 86 68 +mcl_mushrooms:brown_mushroom_block_cap_100111 131 86 68 +mcl_mushrooms:brown_mushroom_block_cap_101000 131 86 68 +mcl_mushrooms:brown_mushroom_block_cap_101001 131 86 68 +mcl_mushrooms:brown_mushroom_block_cap_101010 131 86 68 +mcl_mushrooms:brown_mushroom_block_cap_101011 131 86 68 +mcl_mushrooms:brown_mushroom_block_cap_101100 131 86 68 +mcl_mushrooms:brown_mushroom_block_cap_101101 131 86 68 +mcl_mushrooms:brown_mushroom_block_cap_101110 131 86 68 +mcl_mushrooms:brown_mushroom_block_cap_101111 131 86 68 +mcl_mushrooms:brown_mushroom_block_cap_110000 131 86 68 +mcl_mushrooms:brown_mushroom_block_cap_110001 131 86 68 +mcl_mushrooms:brown_mushroom_block_cap_110010 131 86 68 +mcl_mushrooms:brown_mushroom_block_cap_110011 131 86 68 +mcl_mushrooms:brown_mushroom_block_cap_110100 131 86 68 +mcl_mushrooms:brown_mushroom_block_cap_110101 131 86 68 +mcl_mushrooms:brown_mushroom_block_cap_110110 131 86 68 +mcl_mushrooms:brown_mushroom_block_cap_110111 131 86 68 +mcl_mushrooms:brown_mushroom_block_cap_111000 131 86 68 +mcl_mushrooms:brown_mushroom_block_cap_111001 131 86 68 +mcl_mushrooms:brown_mushroom_block_cap_111010 131 86 68 +mcl_mushrooms:brown_mushroom_block_cap_111011 131 86 68 +mcl_mushrooms:brown_mushroom_block_cap_111100 131 86 68 +mcl_mushrooms:brown_mushroom_block_cap_111101 131 86 68 +mcl_mushrooms:brown_mushroom_block_cap_111110 131 86 68 +mcl_mushrooms:brown_mushroom_block_cap_111111 131 86 68 +mcl_mushrooms:brown_mushroom_block_stem 218 175 136 +mcl_mushrooms:brown_mushroom_block_stem_full 204 183 149 +mcl_mushrooms:mushroom_brown 121 81 59 +mcl_mushrooms:mushroom_red 169 59 58 +mcl_mushrooms:red_mushroom_block_cap_000000 218 175 136 +mcl_mushrooms:red_mushroom_block_cap_000001 218 175 136 +mcl_mushrooms:red_mushroom_block_cap_000010 218 175 136 +mcl_mushrooms:red_mushroom_block_cap_000011 218 175 136 +mcl_mushrooms:red_mushroom_block_cap_000100 218 175 136 +mcl_mushrooms:red_mushroom_block_cap_000101 218 175 136 +mcl_mushrooms:red_mushroom_block_cap_000110 218 175 136 +mcl_mushrooms:red_mushroom_block_cap_000111 218 175 136 +mcl_mushrooms:red_mushroom_block_cap_001000 218 175 136 +mcl_mushrooms:red_mushroom_block_cap_001001 218 175 136 +mcl_mushrooms:red_mushroom_block_cap_001010 218 175 136 +mcl_mushrooms:red_mushroom_block_cap_001011 218 175 136 +mcl_mushrooms:red_mushroom_block_cap_001100 218 175 136 +mcl_mushrooms:red_mushroom_block_cap_001101 218 175 136 +mcl_mushrooms:red_mushroom_block_cap_001110 218 175 136 +mcl_mushrooms:red_mushroom_block_cap_001111 218 175 136 +mcl_mushrooms:red_mushroom_block_cap_010000 218 175 136 +mcl_mushrooms:red_mushroom_block_cap_010001 218 175 136 +mcl_mushrooms:red_mushroom_block_cap_010010 218 175 136 +mcl_mushrooms:red_mushroom_block_cap_010011 218 175 136 +mcl_mushrooms:red_mushroom_block_cap_010100 218 175 136 +mcl_mushrooms:red_mushroom_block_cap_010101 218 175 136 +mcl_mushrooms:red_mushroom_block_cap_010110 218 175 136 +mcl_mushrooms:red_mushroom_block_cap_010111 218 175 136 +mcl_mushrooms:red_mushroom_block_cap_011000 218 175 136 +mcl_mushrooms:red_mushroom_block_cap_011001 218 175 136 +mcl_mushrooms:red_mushroom_block_cap_011010 218 175 136 +mcl_mushrooms:red_mushroom_block_cap_011011 218 175 136 +mcl_mushrooms:red_mushroom_block_cap_011100 218 175 136 +mcl_mushrooms:red_mushroom_block_cap_011101 218 175 136 +mcl_mushrooms:red_mushroom_block_cap_011110 218 175 136 +mcl_mushrooms:red_mushroom_block_cap_011111 218 175 136 +mcl_mushrooms:red_mushroom_block_cap_100000 137 39 25 +mcl_mushrooms:red_mushroom_block_cap_100001 137 39 25 +mcl_mushrooms:red_mushroom_block_cap_100010 137 39 25 +mcl_mushrooms:red_mushroom_block_cap_100011 137 39 25 +mcl_mushrooms:red_mushroom_block_cap_100100 137 39 25 +mcl_mushrooms:red_mushroom_block_cap_100101 137 39 25 +mcl_mushrooms:red_mushroom_block_cap_100110 137 39 25 +mcl_mushrooms:red_mushroom_block_cap_100111 137 39 25 +mcl_mushrooms:red_mushroom_block_cap_101000 137 39 25 +mcl_mushrooms:red_mushroom_block_cap_101001 137 39 25 +mcl_mushrooms:red_mushroom_block_cap_101010 137 39 25 +mcl_mushrooms:red_mushroom_block_cap_101011 137 39 25 +mcl_mushrooms:red_mushroom_block_cap_101100 137 39 25 +mcl_mushrooms:red_mushroom_block_cap_101101 137 39 25 +mcl_mushrooms:red_mushroom_block_cap_101110 137 39 25 +mcl_mushrooms:red_mushroom_block_cap_101111 137 39 25 +mcl_mushrooms:red_mushroom_block_cap_110000 137 39 25 +mcl_mushrooms:red_mushroom_block_cap_110001 137 39 25 +mcl_mushrooms:red_mushroom_block_cap_110010 137 39 25 +mcl_mushrooms:red_mushroom_block_cap_110011 137 39 25 +mcl_mushrooms:red_mushroom_block_cap_110100 137 39 25 +mcl_mushrooms:red_mushroom_block_cap_110101 137 39 25 +mcl_mushrooms:red_mushroom_block_cap_110110 137 39 25 +mcl_mushrooms:red_mushroom_block_cap_110111 137 39 25 +mcl_mushrooms:red_mushroom_block_cap_111000 137 39 25 +mcl_mushrooms:red_mushroom_block_cap_111001 137 39 25 +mcl_mushrooms:red_mushroom_block_cap_111010 137 39 25 +mcl_mushrooms:red_mushroom_block_cap_111011 137 39 25 +mcl_mushrooms:red_mushroom_block_cap_111100 137 39 25 +mcl_mushrooms:red_mushroom_block_cap_111101 137 39 25 +mcl_mushrooms:red_mushroom_block_cap_111110 137 39 25 +mcl_mushrooms:red_mushroom_block_cap_111111 137 39 25 +mcl_mushrooms:red_mushroom_block_stem 218 175 136 +mcl_mushrooms:red_mushroom_block_stem_full 204 183 149 +mcl_nether:glowstone 202 154 96 +mcl_nether:magma 84 32 26 +mcl_nether:netherrack 130 50 39 +mcl_nether:nether_brick 49 23 24 +mcl_nether:nether_lava_flowing 177 42 16 +mcl_nether:nether_lava_source 178 45 17 +mcl_nether:nether_wart 106 57 53 +mcl_nether:nether_wart_0 53 41 38 +mcl_nether:nether_wart_1 86 54 51 +mcl_nether:nether_wart_2 86 54 51 +mcl_nether:nether_wart_block 175 76 73 +mcl_nether:quartz_block 198 190 187 +mcl_nether:quartz_chiseled 197 189 186 +mcl_nether:quartz_ore 133 64 53 +mcl_nether:quartz_pillar 195 188 185 +mcl_nether:quartz_smooth 198 191 187 +mcl_nether:red_nether_brick 69 17 5 +mcl_nether:soul_sand 90 70 51 +mcl_observers:observer_down_off 72 67 64 +mcl_observers:observer_down_on 75 67 65 +mcl_observers:observer_off 139 128 123 +mcl_observers:observer_on 139 128 123 +mcl_observers:observer_up_off 95 80 84 +mcl_observers:observer_up_on 95 80 84 +mcl_ocean:brain_coral 200 85 148 +mcl_ocean:brain_coral_block 200 85 148 +mcl_ocean:brain_coral_fan 200 85 148 +mcl_ocean:bubble_coral 143 76 195 +mcl_ocean:bubble_coral_block 143 76 195 +mcl_ocean:bubble_coral_fan 143 76 195 +mcl_ocean:dead_brain_coral 130 114 123 +mcl_ocean:dead_brain_coral_block 130 114 123 +mcl_ocean:dead_brain_coral_fan 130 114 123 +mcl_ocean:dead_bubble_coral 114 105 122 +mcl_ocean:dead_bubble_coral_block 114 105 122 +mcl_ocean:dead_bubble_coral_fan 114 105 122 +mcl_ocean:dead_fire_coral 127 102 100 +mcl_ocean:dead_fire_coral_block 127 102 100 +mcl_ocean:dead_fire_coral_fan 127 102 100 +mcl_ocean:dead_horn_coral 152 146 125 +mcl_ocean:dead_horn_coral_block 152 146 125 +mcl_ocean:dead_horn_coral_fan 152 146 125 +mcl_ocean:dead_tube_coral 99 104 127 +mcl_ocean:dead_tube_coral_block 99 104 127 +mcl_ocean:dead_tube_coral_fan 99 104 127 +mcl_ocean:dried_kelp_block 56 71 57 +mcl_ocean:fire_coral 198 74 62 +mcl_ocean:fire_coral_block 198 74 62 +mcl_ocean:fire_coral_fan 198 74 62 +mcl_ocean:horn_coral 232 193 69 +mcl_ocean:horn_coral_block 232 193 69 +mcl_ocean:horn_coral_fan 232 193 69 +mcl_ocean:kelp_dirt 108 83 70 +mcl_ocean:kelp_gravel 112 105 99 +mcl_ocean:kelp_redsand 224 137 111 +mcl_ocean:kelp_sand 220 170 127 +mcl_ocean:prismarine 104 123 122 +mcl_ocean:prismarine_brick 104 112 115 +mcl_ocean:prismarine_dark 77 89 97 +mcl_ocean:seagrass_dirt 108 83 70 +mcl_ocean:seagrass_gravel 112 105 99 +mcl_ocean:seagrass_redsand 224 137 111 +mcl_ocean:seagrass_sand 220 170 127 +mcl_ocean:sea_lantern 134 145 146 +mcl_ocean:sea_pickle_1_dead_brain_coral_block 130 114 123 +mcl_ocean:sea_pickle_1_off_dead_brain_coral_block 130 114 123 +mcl_ocean:sea_pickle_2_dead_brain_coral_block 130 114 123 +mcl_ocean:sea_pickle_2_off_dead_brain_coral_block 130 114 123 +mcl_ocean:sea_pickle_3_dead_brain_coral_block 130 114 123 +mcl_ocean:sea_pickle_3_off_dead_brain_coral_block 130 114 123 +mcl_ocean:sea_pickle_4_dead_brain_coral_block 130 114 123 +mcl_ocean:sea_pickle_4_off_dead_brain_coral_block 130 114 123 +mcl_ocean:tube_coral 58 88 207 +mcl_ocean:tube_coral_block 58 88 207 +mcl_ocean:tube_coral_fan 58 88 207 +mcl_portals:end_portal_frame 95 85 74 +mcl_portals:end_portal_frame_eye 119 86 71 +mcl_portals:portal_end 14 14 14 +mcl_portals:portal_gateway 14 14 14 +mcl_potions:fire_resistance_arrow_box 108 85 68 +mcl_potions:fire_resistance_plus_arrow_box 108 85 68 +mcl_potions:harming_2_arrow_box 101 79 66 +mcl_potions:harming_arrow_box 101 79 66 +mcl_potions:healing_2_arrow_box 109 80 67 +mcl_potions:healing_arrow_box 109 80 67 +mcl_potions:invisibility_arrow_box 103 84 72 +mcl_potions:invisibility_plus_arrow_box 103 84 72 +mcl_potions:leaping_2_arrow_box 99 89 69 +mcl_potions:leaping_arrow_box 99 89 69 +mcl_potions:leaping_plus_arrow_box 99 89 69 +mcl_potions:night_vision_arrow_box 99 80 73 +mcl_potions:night_vision_plus_arrow_box 99 80 73 +mcl_potions:poison_2_arrow_box 101 85 68 +mcl_potions:poison_arrow_box 101 85 68 +mcl_potions:poison_plus_arrow_box 101 85 68 +mcl_potions:regeneration_2_arrow_box 107 82 73 +mcl_potions:regeneration_arrow_box 107 82 73 +mcl_potions:regeneration_plus_arrow_box 107 82 73 +mcl_potions:slowness_2_arrow_box 102 83 71 +mcl_potions:slowness_arrow_box 102 83 71 +mcl_potions:slowness_plus_arrow_box 102 83 71 +mcl_potions:swiftness_2_arrow_box 103 86 74 +mcl_potions:swiftness_arrow_box 103 86 74 +mcl_potions:swiftness_plus_arrow_box 103 86 74 +mcl_potions:water_breathing_arrow_box 100 82 72 +mcl_potions:water_breathing_plus_arrow_box 100 82 72 +mcl_signs:standing_sign 122 96 73 +mcl_signs:standing_sign22_5 122 96 73 +mcl_signs:standing_sign45 122 96 73 +mcl_signs:standing_sign67_5 122 96 73 +mcl_signs:wall_sign 122 96 73 +mcl_sponges:sponge 210 177 118 +mcl_sponges:sponge_wet 156 134 92 +mcl_sponges:sponge_wet_river_water 157 141 104 +mcl_stairs:slab_acaciatree_bark 105 91 74 +mcl_stairs:slab_acaciatree_bark_double 105 91 74 +mcl_stairs:slab_acaciatree_bark_top 105 91 74 +mcl_stairs:slab_acaciawood 152 100 69 +mcl_stairs:slab_acaciawood_double 152 100 69 +mcl_stairs:slab_acaciawood_top 152 100 69 +mcl_stairs:slab_andesite 104 110 107 +mcl_stairs:slab_andesite_double 104 110 107 +mcl_stairs:slab_andesite_smooth 107 113 109 +mcl_stairs:slab_andesite_smooth_double 107 113 109 +mcl_stairs:slab_andesite_smooth_top 107 113 109 +mcl_stairs:slab_andesite_top 104 110 107 +mcl_stairs:slab_birchtree_bark 194 184 174 +mcl_stairs:slab_birchtree_bark_double 194 184 174 +mcl_stairs:slab_birchtree_bark_top 194 184 174 +mcl_stairs:slab_birchwood 145 113 89 +mcl_stairs:slab_birchwood_double 145 113 89 +mcl_stairs:slab_birchwood_top 145 113 89 +mcl_stairs:slab_brick_block 139 87 75 +mcl_stairs:slab_brick_block_double 139 87 75 +mcl_stairs:slab_brick_block_top 139 87 75 +mcl_stairs:slab_cobble 113 106 104 +mcl_stairs:slab_cobble_double 113 106 104 +mcl_stairs:slab_cobble_top 113 106 104 +mcl_stairs:slab_concrete_black 8 10 15 +mcl_stairs:slab_concrete_black_double 8 10 15 +mcl_stairs:slab_concrete_black_top 8 10 15 +mcl_stairs:slab_concrete_blue 46 48 147 +mcl_stairs:slab_concrete_blue_double 46 48 147 +mcl_stairs:slab_concrete_blue_top 46 48 147 +mcl_stairs:slab_concrete_brown 98 60 32 +mcl_stairs:slab_concrete_brown_double 98 60 32 +mcl_stairs:slab_concrete_brown_top 98 60 32 +mcl_stairs:slab_concrete_cyan 21 123 140 +mcl_stairs:slab_concrete_cyan_double 21 123 140 +mcl_stairs:slab_concrete_cyan_top 21 123 140 +mcl_stairs:slab_concrete_green 75 94 37 +mcl_stairs:slab_concrete_green_double 75 94 37 +mcl_stairs:slab_concrete_green_top 75 94 37 +mcl_stairs:slab_concrete_grey 56 59 64 +mcl_stairs:slab_concrete_grey_double 56 59 64 +mcl_stairs:slab_concrete_grey_top 56 59 64 +mcl_stairs:slab_concrete_light_blue 37 140 200 +mcl_stairs:slab_concrete_light_blue_double 37 140 200 +mcl_stairs:slab_concrete_light_blue_top 37 140 200 +mcl_stairs:slab_concrete_lime 96 171 25 +mcl_stairs:slab_concrete_lime_double 96 171 25 +mcl_stairs:slab_concrete_lime_top 96 171 25 +mcl_stairs:slab_concrete_magenta 171 49 162 +mcl_stairs:slab_concrete_magenta_double 171 49 162 +mcl_stairs:slab_concrete_magenta_top 171 49 162 +mcl_stairs:slab_concrete_orange 226 101 1 +mcl_stairs:slab_concrete_orange_double 226 101 1 +mcl_stairs:slab_concrete_orange_top 226 101 1 +mcl_stairs:slab_concrete_pink 213 103 144 +mcl_stairs:slab_concrete_pink_double 213 103 144 +mcl_stairs:slab_concrete_pink_top 213 103 144 +mcl_stairs:slab_concrete_purple 103 32 159 +mcl_stairs:slab_concrete_purple_double 103 32 159 +mcl_stairs:slab_concrete_purple_top 103 32 159 +mcl_stairs:slab_concrete_red 146 34 34 +mcl_stairs:slab_concrete_red_double 146 34 34 +mcl_stairs:slab_concrete_red_top 146 34 34 +mcl_stairs:slab_concrete_silver 128 129 118 +mcl_stairs:slab_concrete_silver_double 128 129 118 +mcl_stairs:slab_concrete_silver_top 128 129 118 +mcl_stairs:slab_concrete_white 208 214 215 +mcl_stairs:slab_concrete_white_double 208 214 215 +mcl_stairs:slab_concrete_white_top 208 214 215 +mcl_stairs:slab_concrete_yellow 241 177 21 +mcl_stairs:slab_concrete_yellow_double 241 177 21 +mcl_stairs:slab_concrete_yellow_top 241 177 21 +mcl_stairs:slab_darktree_bark 74 62 55 +mcl_stairs:slab_darktree_bark_double 74 62 55 +mcl_stairs:slab_darktree_bark_top 74 62 55 +mcl_stairs:slab_darkwood 87 74 62 +mcl_stairs:slab_darkwood_double 87 74 62 +mcl_stairs:slab_darkwood_top 87 74 62 +mcl_stairs:slab_diorite 153 149 146 +mcl_stairs:slab_diorite_double 153 149 146 +mcl_stairs:slab_diorite_smooth 157 154 152 +mcl_stairs:slab_diorite_smooth_double 157 154 152 +mcl_stairs:slab_diorite_smooth_top 157 154 152 +mcl_stairs:slab_diorite_top 153 149 146 +mcl_stairs:slab_end_bricks 194 187 123 +mcl_stairs:slab_end_bricks_double 194 187 123 +mcl_stairs:slab_end_bricks_top 194 187 123 +mcl_stairs:slab_goldblock 192 147 59 +mcl_stairs:slab_goldblock_double 192 147 59 +mcl_stairs:slab_goldblock_top 192 147 59 +mcl_stairs:slab_granite 153 121 110 +mcl_stairs:slab_granite_double 153 121 110 +mcl_stairs:slab_granite_smooth 150 121 110 +mcl_stairs:slab_granite_smooth_double 150 121 110 +mcl_stairs:slab_granite_smooth_top 150 121 110 +mcl_stairs:slab_granite_top 153 121 110 +mcl_stairs:slab_ironblock 159 151 151 +mcl_stairs:slab_ironblock_double 159 151 151 +mcl_stairs:slab_ironblock_top 159 151 151 +mcl_stairs:slab_jungletree_bark 86 58 45 +mcl_stairs:slab_jungletree_bark_double 86 58 45 +mcl_stairs:slab_jungletree_bark_top 86 58 45 +mcl_stairs:slab_junglewood 113 78 59 +mcl_stairs:slab_junglewood_double 113 78 59 +mcl_stairs:slab_junglewood_top 113 78 59 +mcl_stairs:slab_lapisblock 50 92 162 +mcl_stairs:slab_lapisblock_double 50 92 162 +mcl_stairs:slab_lapisblock_top 50 92 162 +mcl_stairs:slab_mossycobble 100 105 94 +mcl_stairs:slab_mossycobble_double 100 105 94 +mcl_stairs:slab_mossycobble_top 100 105 94 +mcl_stairs:slab_nether_brick 49 23 24 +mcl_stairs:slab_nether_brick_double 49 23 24 +mcl_stairs:slab_nether_brick_top 49 23 24 +mcl_stairs:slab_prismarine 104 123 122 +mcl_stairs:slab_prismarine_brick 104 112 115 +mcl_stairs:slab_prismarine_brick_double 104 112 115 +mcl_stairs:slab_prismarine_brick_top 104 112 115 +mcl_stairs:slab_prismarine_dark 77 89 97 +mcl_stairs:slab_prismarine_dark_double 77 89 97 +mcl_stairs:slab_prismarine_dark_top 77 89 97 +mcl_stairs:slab_prismarine_double 104 123 122 +mcl_stairs:slab_prismarine_top 104 123 122 +mcl_stairs:slab_purpur_block 161 111 175 +mcl_stairs:slab_purpur_block_double 161 111 175 +mcl_stairs:slab_purpur_block_top 161 111 175 +mcl_stairs:slab_quartzblock 198 190 187 +mcl_stairs:slab_quartzblock_double 198 190 187 +mcl_stairs:slab_quartzblock_top 198 190 187 +mcl_stairs:slab_quartz_smooth 198 191 187 +mcl_stairs:slab_quartz_smooth_double 198 191 187 +mcl_stairs:slab_quartz_smooth_top 198 191 187 +mcl_stairs:slab_redsandstone 212 126 108 +mcl_stairs:slab_redsandstonesmooth2 212 126 108 +mcl_stairs:slab_redsandstonesmooth2_double 212 126 108 +mcl_stairs:slab_redsandstonesmooth2_top 212 126 108 +mcl_stairs:slab_redsandstone_double 212 126 108 +mcl_stairs:slab_redsandstone_top 212 126 108 +mcl_stairs:slab_red_nether_brick 69 17 5 +mcl_stairs:slab_red_nether_brick_double 69 17 5 +mcl_stairs:slab_red_nether_brick_top 69 17 5 +mcl_stairs:slab_sandstone 201 154 121 +mcl_stairs:slab_sandstonesmooth2 201 154 121 +mcl_stairs:slab_sandstonesmooth2_double 201 154 121 +mcl_stairs:slab_sandstonesmooth2_top 201 154 121 +mcl_stairs:slab_sandstone_double 201 154 121 +mcl_stairs:slab_sandstone_top 201 154 121 +mcl_stairs:slab_sprucetree_bark 66 51 44 +mcl_stairs:slab_sprucetree_bark_double 66 51 44 +mcl_stairs:slab_sprucetree_bark_top 66 51 44 +mcl_stairs:slab_sprucewood 81 65 54 +mcl_stairs:slab_sprucewood_double 81 65 54 +mcl_stairs:slab_sprucewood_top 81 65 54 +mcl_stairs:slab_stone 127 118 114 +mcl_stairs:slab_stonebrick 97 89 86 +mcl_stairs:slab_stonebrickcracked 94 87 83 +mcl_stairs:slab_stonebrickcracked_double 94 87 83 +mcl_stairs:slab_stonebrickcracked_top 94 87 83 +mcl_stairs:slab_stonebrickmossy 81 101 76 +mcl_stairs:slab_stonebrickmossy_double 81 101 76 +mcl_stairs:slab_stonebrickmossy_top 81 101 76 +mcl_stairs:slab_stonebrick_double 97 89 86 +mcl_stairs:slab_stonebrick_top 97 89 86 +mcl_stairs:slab_stone_double 127 118 114 +mcl_stairs:slab_stone_rough 130 122 118 +mcl_stairs:slab_stone_rough_double 130 122 118 +mcl_stairs:slab_stone_rough_top 130 122 118 +mcl_stairs:slab_stone_top 127 118 114 +mcl_stairs:slab_tree_bark 95 75 57 +mcl_stairs:slab_tree_bark_double 95 75 57 +mcl_stairs:slab_tree_bark_top 95 75 57 +mcl_stairs:slab_wood 113 87 67 +mcl_stairs:slab_wood_double 113 87 67 +mcl_stairs:slab_wood_top 113 87 67 +mcl_stairs:stair_acaciatree_bark 105 91 74 +mcl_stairs:stair_acaciatree_bark_inner 106 92 75 +mcl_stairs:stair_acaciatree_bark_outer 104 90 73 +mcl_stairs:stair_acaciawood 152 100 69 +mcl_stairs:stair_acaciawood_inner 155 104 72 +mcl_stairs:stair_acaciawood_outer 148 95 65 +mcl_stairs:stair_andesite 104 110 107 +mcl_stairs:stair_andesite_inner 104 110 107 +mcl_stairs:stair_andesite_outer 104 110 107 +mcl_stairs:stair_andesite_smooth 106 113 108 +mcl_stairs:stair_andesite_smooth_inner 109 115 111 +mcl_stairs:stair_andesite_smooth_outer 105 110 106 +mcl_stairs:stair_birchtree_bark 194 184 174 +mcl_stairs:stair_birchtree_bark_inner 194 184 174 +mcl_stairs:stair_birchtree_bark_outer 195 185 175 +mcl_stairs:stair_birchwood 145 113 89 +mcl_stairs:stair_birchwood_inner 148 115 90 +mcl_stairs:stair_birchwood_outer 142 111 87 +mcl_stairs:stair_brick_block 139 87 75 +mcl_stairs:stair_brick_block_inner 139 87 75 +mcl_stairs:stair_brick_block_outer 139 87 75 +mcl_stairs:stair_cobble 113 106 104 +mcl_stairs:stair_cobble_inner 113 106 104 +mcl_stairs:stair_cobble_outer 113 106 104 +mcl_stairs:stair_concrete_black 8 10 15 +mcl_stairs:stair_concrete_black_inner 8 10 15 +mcl_stairs:stair_concrete_black_outer 8 10 15 +mcl_stairs:stair_concrete_blue 46 48 147 +mcl_stairs:stair_concrete_blue_inner 46 48 147 +mcl_stairs:stair_concrete_blue_outer 46 48 147 +mcl_stairs:stair_concrete_brown 98 60 32 +mcl_stairs:stair_concrete_brown_inner 98 60 32 +mcl_stairs:stair_concrete_brown_outer 98 60 32 +mcl_stairs:stair_concrete_cyan 21 123 140 +mcl_stairs:stair_concrete_cyan_inner 21 123 140 +mcl_stairs:stair_concrete_cyan_outer 21 123 140 +mcl_stairs:stair_concrete_green 75 94 37 +mcl_stairs:stair_concrete_green_inner 75 94 37 +mcl_stairs:stair_concrete_green_outer 75 94 37 +mcl_stairs:stair_concrete_grey 56 59 64 +mcl_stairs:stair_concrete_grey_inner 56 59 64 +mcl_stairs:stair_concrete_grey_outer 56 59 64 +mcl_stairs:stair_concrete_light_blue 37 140 200 +mcl_stairs:stair_concrete_light_blue_inner 37 140 200 +mcl_stairs:stair_concrete_light_blue_outer 37 140 200 +mcl_stairs:stair_concrete_lime 96 171 25 +mcl_stairs:stair_concrete_lime_inner 96 171 25 +mcl_stairs:stair_concrete_lime_outer 96 171 25 +mcl_stairs:stair_concrete_magenta 171 49 162 +mcl_stairs:stair_concrete_magenta_inner 171 49 162 +mcl_stairs:stair_concrete_magenta_outer 171 49 162 +mcl_stairs:stair_concrete_orange 226 101 1 +mcl_stairs:stair_concrete_orange_inner 226 101 1 +mcl_stairs:stair_concrete_orange_outer 226 101 1 +mcl_stairs:stair_concrete_pink 213 103 144 +mcl_stairs:stair_concrete_pink_inner 213 103 144 +mcl_stairs:stair_concrete_pink_outer 213 103 144 +mcl_stairs:stair_concrete_purple 103 32 159 +mcl_stairs:stair_concrete_purple_inner 103 32 159 +mcl_stairs:stair_concrete_purple_outer 103 32 159 +mcl_stairs:stair_concrete_red 146 34 34 +mcl_stairs:stair_concrete_red_inner 146 34 34 +mcl_stairs:stair_concrete_red_outer 146 34 34 +mcl_stairs:stair_concrete_silver 128 129 118 +mcl_stairs:stair_concrete_silver_inner 128 129 118 +mcl_stairs:stair_concrete_silver_outer 128 129 118 +mcl_stairs:stair_concrete_white 208 214 215 +mcl_stairs:stair_concrete_white_inner 208 214 215 +mcl_stairs:stair_concrete_white_outer 208 214 215 +mcl_stairs:stair_concrete_yellow 241 177 21 +mcl_stairs:stair_concrete_yellow_inner 241 177 21 +mcl_stairs:stair_concrete_yellow_outer 241 177 21 +mcl_stairs:stair_darktree_bark 74 62 55 +mcl_stairs:stair_darktree_bark_inner 75 63 56 +mcl_stairs:stair_darktree_bark_outer 72 60 53 +mcl_stairs:stair_darkwood 87 74 62 +mcl_stairs:stair_darkwood_inner 89 76 63 +mcl_stairs:stair_darkwood_outer 86 73 61 +mcl_stairs:stair_diorite 153 149 146 +mcl_stairs:stair_diorite_inner 153 149 146 +mcl_stairs:stair_diorite_outer 153 149 146 +mcl_stairs:stair_diorite_smooth 156 153 151 +mcl_stairs:stair_diorite_smooth_inner 160 157 155 +mcl_stairs:stair_diorite_smooth_outer 153 149 147 +mcl_stairs:stair_end_bricks 194 187 123 +mcl_stairs:stair_end_bricks_inner 194 187 123 +mcl_stairs:stair_end_bricks_outer 194 187 123 +mcl_stairs:stair_goldblock 191 146 56 +mcl_stairs:stair_goldblock_inner 195 150 60 +mcl_stairs:stair_goldblock_outer 188 142 53 +mcl_stairs:stair_granite 153 121 110 +mcl_stairs:stair_granite_inner 153 121 110 +mcl_stairs:stair_granite_outer 153 121 110 +mcl_stairs:stair_granite_smooth 150 121 109 +mcl_stairs:stair_granite_smooth_inner 154 123 112 +mcl_stairs:stair_granite_smooth_outer 146 118 107 +mcl_stairs:stair_ironblock 166 159 159 +mcl_stairs:stair_ironblock_inner 168 161 161 +mcl_stairs:stair_ironblock_outer 164 157 157 +mcl_stairs:stair_jungletree_bark 86 58 45 +mcl_stairs:stair_jungletree_bark_inner 86 58 44 +mcl_stairs:stair_jungletree_bark_outer 86 58 45 +mcl_stairs:stair_junglewood 113 78 59 +mcl_stairs:stair_junglewood_inner 114 79 60 +mcl_stairs:stair_junglewood_outer 111 77 58 +mcl_stairs:stair_lapisblock 49 89 158 +mcl_stairs:stair_lapisblock_inner 56 97 165 +mcl_stairs:stair_lapisblock_outer 43 82 152 +mcl_stairs:stair_mossycobble 100 105 94 +mcl_stairs:stair_mossycobble_inner 100 105 94 +mcl_stairs:stair_mossycobble_outer 100 105 94 +mcl_stairs:stair_nether_brick 49 23 24 +mcl_stairs:stair_nether_brick_inner 49 23 24 +mcl_stairs:stair_nether_brick_outer 49 23 24 +mcl_stairs:stair_prismarine 104 123 122 +mcl_stairs:stair_prismarine_brick 104 112 115 +mcl_stairs:stair_prismarine_brick_inner 104 112 115 +mcl_stairs:stair_prismarine_brick_outer 104 112 115 +mcl_stairs:stair_prismarine_dark 77 89 97 +mcl_stairs:stair_prismarine_dark_inner 77 89 97 +mcl_stairs:stair_prismarine_dark_outer 77 89 97 +mcl_stairs:stair_prismarine_inner 104 123 122 +mcl_stairs:stair_prismarine_outer 104 123 122 +mcl_stairs:stair_purpur_block 161 111 175 +mcl_stairs:stair_purpur_block_inner 161 111 175 +mcl_stairs:stair_purpur_block_outer 161 111 175 +mcl_stairs:stair_quartzblock 198 190 187 +mcl_stairs:stair_quartzblock_inner 198 190 187 +mcl_stairs:stair_quartzblock_outer 198 190 187 +mcl_stairs:stair_quartz_smooth 198 191 187 +mcl_stairs:stair_quartz_smooth_inner 198 191 187 +mcl_stairs:stair_quartz_smooth_outer 198 191 187 +mcl_stairs:stair_redsandstone 212 126 108 +mcl_stairs:stair_redsandstonesmooth2 212 126 108 +mcl_stairs:stair_redsandstonesmooth2_inner 212 126 108 +mcl_stairs:stair_redsandstonesmooth2_outer 212 126 108 +mcl_stairs:stair_redsandstone_inner 212 126 108 +mcl_stairs:stair_redsandstone_outer 212 126 108 +mcl_stairs:stair_red_nether_brick 69 17 5 +mcl_stairs:stair_red_nether_brick_inner 69 17 5 +mcl_stairs:stair_red_nether_brick_outer 69 17 5 +mcl_stairs:stair_sandstone 201 154 121 +mcl_stairs:stair_sandstonesmooth2 201 154 121 +mcl_stairs:stair_sandstonesmooth2_inner 201 154 121 +mcl_stairs:stair_sandstonesmooth2_outer 201 154 121 +mcl_stairs:stair_sandstone_inner 201 154 121 +mcl_stairs:stair_sandstone_outer 201 154 121 +mcl_stairs:stair_sprucetree_bark 66 51 44 +mcl_stairs:stair_sprucetree_bark_inner 67 51 44 +mcl_stairs:stair_sprucetree_bark_outer 65 50 43 +mcl_stairs:stair_sprucewood 81 65 54 +mcl_stairs:stair_sprucewood_inner 84 68 55 +mcl_stairs:stair_sprucewood_outer 78 63 52 +mcl_stairs:stair_stonebrick 97 89 86 +mcl_stairs:stair_stonebrickcracked 94 87 83 +mcl_stairs:stair_stonebrickcracked_inner 97 88 85 +mcl_stairs:stair_stonebrickcracked_outer 93 85 81 +mcl_stairs:stair_stonebrickmossy 81 101 76 +mcl_stairs:stair_stonebrickmossy_inner 81 101 76 +mcl_stairs:stair_stonebrickmossy_outer 81 101 76 +mcl_stairs:stair_stonebrick_inner 97 89 86 +mcl_stairs:stair_stonebrick_outer 97 89 86 +mcl_stairs:stair_stone_rough 130 122 118 +mcl_stairs:stair_stone_rough_inner 130 122 118 +mcl_stairs:stair_stone_rough_outer 130 122 118 +mcl_stairs:stair_tree_bark 95 75 57 +mcl_stairs:stair_tree_bark_inner 95 75 57 +mcl_stairs:stair_tree_bark_outer 96 76 58 +mcl_stairs:stair_wood 113 87 67 +mcl_stairs:stair_wood_inner 114 88 67 +mcl_stairs:stair_wood_outer 112 86 66 +mcl_tnt:tnt 125 54 57 +mcl_torches:torch 115 82 59 +mcl_torches:torch_wall 115 82 59 +mcl_villages:stonebrickcarved 97 90 85 +mcl_walls:andesite 104 110 107 +mcl_walls:andesite_0 104 110 107 +mcl_walls:andesite_1 104 110 107 +mcl_walls:andesite_10 104 110 107 +mcl_walls:andesite_11 104 110 107 +mcl_walls:andesite_12 104 110 107 +mcl_walls:andesite_13 104 110 107 +mcl_walls:andesite_14 104 110 107 +mcl_walls:andesite_15 104 110 107 +mcl_walls:andesite_16 104 110 107 +mcl_walls:andesite_2 104 110 107 +mcl_walls:andesite_21 104 110 107 +mcl_walls:andesite_3 104 110 107 +mcl_walls:andesite_4 104 110 107 +mcl_walls:andesite_5 104 110 107 +mcl_walls:andesite_6 104 110 107 +mcl_walls:andesite_7 104 110 107 +mcl_walls:andesite_8 104 110 107 +mcl_walls:andesite_9 104 110 107 +mcl_walls:brick 139 87 75 +mcl_walls:brick_0 139 87 75 +mcl_walls:brick_1 139 87 75 +mcl_walls:brick_10 139 87 75 +mcl_walls:brick_11 139 87 75 +mcl_walls:brick_12 139 87 75 +mcl_walls:brick_13 139 87 75 +mcl_walls:brick_14 139 87 75 +mcl_walls:brick_15 139 87 75 +mcl_walls:brick_16 139 87 75 +mcl_walls:brick_2 139 87 75 +mcl_walls:brick_21 139 87 75 +mcl_walls:brick_3 139 87 75 +mcl_walls:brick_4 139 87 75 +mcl_walls:brick_5 139 87 75 +mcl_walls:brick_6 139 87 75 +mcl_walls:brick_7 139 87 75 +mcl_walls:brick_8 139 87 75 +mcl_walls:brick_9 139 87 75 +mcl_walls:cobble 120 114 112 +mcl_walls:cobble_0 120 114 112 +mcl_walls:cobble_1 120 114 112 +mcl_walls:cobble_10 120 114 112 +mcl_walls:cobble_11 120 114 112 +mcl_walls:cobble_12 120 114 112 +mcl_walls:cobble_13 120 114 112 +mcl_walls:cobble_14 120 114 112 +mcl_walls:cobble_15 120 114 112 +mcl_walls:cobble_16 120 114 112 +mcl_walls:cobble_2 120 114 112 +mcl_walls:cobble_21 120 114 112 +mcl_walls:cobble_3 120 114 112 +mcl_walls:cobble_4 120 114 112 +mcl_walls:cobble_5 120 114 112 +mcl_walls:cobble_6 120 114 112 +mcl_walls:cobble_7 120 114 112 +mcl_walls:cobble_8 120 114 112 +mcl_walls:cobble_9 120 114 112 +mcl_walls:diorite 153 149 146 +mcl_walls:diorite_0 153 149 146 +mcl_walls:diorite_1 153 149 146 +mcl_walls:diorite_10 153 149 146 +mcl_walls:diorite_11 153 149 146 +mcl_walls:diorite_12 153 149 146 +mcl_walls:diorite_13 153 149 146 +mcl_walls:diorite_14 153 149 146 +mcl_walls:diorite_15 153 149 146 +mcl_walls:diorite_16 153 149 146 +mcl_walls:diorite_2 153 149 146 +mcl_walls:diorite_21 153 149 146 +mcl_walls:diorite_3 153 149 146 +mcl_walls:diorite_4 153 149 146 +mcl_walls:diorite_5 153 149 146 +mcl_walls:diorite_6 153 149 146 +mcl_walls:diorite_7 153 149 146 +mcl_walls:diorite_8 153 149 146 +mcl_walls:diorite_9 153 149 146 +mcl_walls:endbricks 194 187 123 +mcl_walls:endbricks_0 194 187 123 +mcl_walls:endbricks_1 194 187 123 +mcl_walls:endbricks_10 194 187 123 +mcl_walls:endbricks_11 194 187 123 +mcl_walls:endbricks_12 194 187 123 +mcl_walls:endbricks_13 194 187 123 +mcl_walls:endbricks_14 194 187 123 +mcl_walls:endbricks_15 194 187 123 +mcl_walls:endbricks_16 194 187 123 +mcl_walls:endbricks_2 194 187 123 +mcl_walls:endbricks_21 194 187 123 +mcl_walls:endbricks_3 194 187 123 +mcl_walls:endbricks_4 194 187 123 +mcl_walls:endbricks_5 194 187 123 +mcl_walls:endbricks_6 194 187 123 +mcl_walls:endbricks_7 194 187 123 +mcl_walls:endbricks_8 194 187 123 +mcl_walls:endbricks_9 194 187 123 +mcl_walls:granite 153 121 110 +mcl_walls:granite_0 153 121 110 +mcl_walls:granite_1 153 121 110 +mcl_walls:granite_10 153 121 110 +mcl_walls:granite_11 153 121 110 +mcl_walls:granite_12 153 121 110 +mcl_walls:granite_13 153 121 110 +mcl_walls:granite_14 153 121 110 +mcl_walls:granite_15 153 121 110 +mcl_walls:granite_16 153 121 110 +mcl_walls:granite_2 153 121 110 +mcl_walls:granite_21 153 121 110 +mcl_walls:granite_3 153 121 110 +mcl_walls:granite_4 153 121 110 +mcl_walls:granite_5 153 121 110 +mcl_walls:granite_6 153 121 110 +mcl_walls:granite_7 153 121 110 +mcl_walls:granite_8 153 121 110 +mcl_walls:granite_9 153 121 110 +mcl_walls:mossycobble 53 97 61 +mcl_walls:mossycobble_0 53 97 61 +mcl_walls:mossycobble_1 53 97 61 +mcl_walls:mossycobble_10 53 97 61 +mcl_walls:mossycobble_11 53 97 61 +mcl_walls:mossycobble_12 53 97 61 +mcl_walls:mossycobble_13 53 97 61 +mcl_walls:mossycobble_14 53 97 61 +mcl_walls:mossycobble_15 53 97 61 +mcl_walls:mossycobble_16 53 97 61 +mcl_walls:mossycobble_2 53 97 61 +mcl_walls:mossycobble_21 53 97 61 +mcl_walls:mossycobble_3 53 97 61 +mcl_walls:mossycobble_4 53 97 61 +mcl_walls:mossycobble_5 53 97 61 +mcl_walls:mossycobble_6 53 97 61 +mcl_walls:mossycobble_7 53 97 61 +mcl_walls:mossycobble_8 53 97 61 +mcl_walls:mossycobble_9 53 97 61 +mcl_walls:netherbrick 49 23 24 +mcl_walls:netherbrick_0 49 23 24 +mcl_walls:netherbrick_1 49 23 24 +mcl_walls:netherbrick_10 49 23 24 +mcl_walls:netherbrick_11 49 23 24 +mcl_walls:netherbrick_12 49 23 24 +mcl_walls:netherbrick_13 49 23 24 +mcl_walls:netherbrick_14 49 23 24 +mcl_walls:netherbrick_15 49 23 24 +mcl_walls:netherbrick_16 49 23 24 +mcl_walls:netherbrick_2 49 23 24 +mcl_walls:netherbrick_21 49 23 24 +mcl_walls:netherbrick_3 49 23 24 +mcl_walls:netherbrick_4 49 23 24 +mcl_walls:netherbrick_5 49 23 24 +mcl_walls:netherbrick_6 49 23 24 +mcl_walls:netherbrick_7 49 23 24 +mcl_walls:netherbrick_8 49 23 24 +mcl_walls:netherbrick_9 49 23 24 +mcl_walls:prismarine 104 123 122 +mcl_walls:prismarine_0 104 123 122 +mcl_walls:prismarine_1 104 123 122 +mcl_walls:prismarine_10 104 123 122 +mcl_walls:prismarine_11 104 123 122 +mcl_walls:prismarine_12 104 123 122 +mcl_walls:prismarine_13 104 123 122 +mcl_walls:prismarine_14 104 123 122 +mcl_walls:prismarine_15 104 123 122 +mcl_walls:prismarine_16 104 123 122 +mcl_walls:prismarine_2 104 123 122 +mcl_walls:prismarine_21 104 123 122 +mcl_walls:prismarine_3 104 123 122 +mcl_walls:prismarine_4 104 123 122 +mcl_walls:prismarine_5 104 123 122 +mcl_walls:prismarine_6 104 123 122 +mcl_walls:prismarine_7 104 123 122 +mcl_walls:prismarine_8 104 123 122 +mcl_walls:prismarine_9 104 123 122 +mcl_walls:rednetherbrick 69 17 5 +mcl_walls:rednetherbrick_0 69 17 5 +mcl_walls:rednetherbrick_1 69 17 5 +mcl_walls:rednetherbrick_10 69 17 5 +mcl_walls:rednetherbrick_11 69 17 5 +mcl_walls:rednetherbrick_12 69 17 5 +mcl_walls:rednetherbrick_13 69 17 5 +mcl_walls:rednetherbrick_14 69 17 5 +mcl_walls:rednetherbrick_15 69 17 5 +mcl_walls:rednetherbrick_16 69 17 5 +mcl_walls:rednetherbrick_2 69 17 5 +mcl_walls:rednetherbrick_21 69 17 5 +mcl_walls:rednetherbrick_3 69 17 5 +mcl_walls:rednetherbrick_4 69 17 5 +mcl_walls:rednetherbrick_5 69 17 5 +mcl_walls:rednetherbrick_6 69 17 5 +mcl_walls:rednetherbrick_7 69 17 5 +mcl_walls:rednetherbrick_8 69 17 5 +mcl_walls:rednetherbrick_9 69 17 5 +mcl_walls:redsandstone 212 126 108 +mcl_walls:redsandstone_0 212 126 108 +mcl_walls:redsandstone_1 212 126 108 +mcl_walls:redsandstone_10 212 126 108 +mcl_walls:redsandstone_11 212 126 108 +mcl_walls:redsandstone_12 212 126 108 +mcl_walls:redsandstone_13 212 126 108 +mcl_walls:redsandstone_14 212 126 108 +mcl_walls:redsandstone_15 212 126 108 +mcl_walls:redsandstone_16 212 126 108 +mcl_walls:redsandstone_2 212 126 108 +mcl_walls:redsandstone_21 212 126 108 +mcl_walls:redsandstone_3 212 126 108 +mcl_walls:redsandstone_4 212 126 108 +mcl_walls:redsandstone_5 212 126 108 +mcl_walls:redsandstone_6 212 126 108 +mcl_walls:redsandstone_7 212 126 108 +mcl_walls:redsandstone_8 212 126 108 +mcl_walls:redsandstone_9 212 126 108 +mcl_walls:sandstone 201 154 121 +mcl_walls:sandstone_0 201 154 121 +mcl_walls:sandstone_1 201 154 121 +mcl_walls:sandstone_10 201 154 121 +mcl_walls:sandstone_11 201 154 121 +mcl_walls:sandstone_12 201 154 121 +mcl_walls:sandstone_13 201 154 121 +mcl_walls:sandstone_14 201 154 121 +mcl_walls:sandstone_15 201 154 121 +mcl_walls:sandstone_16 201 154 121 +mcl_walls:sandstone_2 201 154 121 +mcl_walls:sandstone_21 201 154 121 +mcl_walls:sandstone_3 201 154 121 +mcl_walls:sandstone_4 201 154 121 +mcl_walls:sandstone_5 201 154 121 +mcl_walls:sandstone_6 201 154 121 +mcl_walls:sandstone_7 201 154 121 +mcl_walls:sandstone_8 201 154 121 +mcl_walls:sandstone_9 201 154 121 +mcl_walls:stonebrick 97 89 86 +mcl_walls:stonebrickmossy 81 101 76 +mcl_walls:stonebrickmossy_0 81 101 76 +mcl_walls:stonebrickmossy_1 81 101 76 +mcl_walls:stonebrickmossy_10 81 101 76 +mcl_walls:stonebrickmossy_11 81 101 76 +mcl_walls:stonebrickmossy_12 81 101 76 +mcl_walls:stonebrickmossy_13 81 101 76 +mcl_walls:stonebrickmossy_14 81 101 76 +mcl_walls:stonebrickmossy_15 81 101 76 +mcl_walls:stonebrickmossy_16 81 101 76 +mcl_walls:stonebrickmossy_2 81 101 76 +mcl_walls:stonebrickmossy_21 81 101 76 +mcl_walls:stonebrickmossy_3 81 101 76 +mcl_walls:stonebrickmossy_4 81 101 76 +mcl_walls:stonebrickmossy_5 81 101 76 +mcl_walls:stonebrickmossy_6 81 101 76 +mcl_walls:stonebrickmossy_7 81 101 76 +mcl_walls:stonebrickmossy_8 81 101 76 +mcl_walls:stonebrickmossy_9 81 101 76 +mcl_walls:stonebrick_0 97 89 86 +mcl_walls:stonebrick_1 97 89 86 +mcl_walls:stonebrick_10 97 89 86 +mcl_walls:stonebrick_11 97 89 86 +mcl_walls:stonebrick_12 97 89 86 +mcl_walls:stonebrick_13 97 89 86 +mcl_walls:stonebrick_14 97 89 86 +mcl_walls:stonebrick_15 97 89 86 +mcl_walls:stonebrick_16 97 89 86 +mcl_walls:stonebrick_2 97 89 86 +mcl_walls:stonebrick_21 97 89 86 +mcl_walls:stonebrick_3 97 89 86 +mcl_walls:stonebrick_4 97 89 86 +mcl_walls:stonebrick_5 97 89 86 +mcl_walls:stonebrick_6 97 89 86 +mcl_walls:stonebrick_7 97 89 86 +mcl_walls:stonebrick_8 97 89 86 +mcl_walls:stonebrick_9 97 89 86 +mcl_wool:black 45 42 42 +mcl_wool:black_carpet 45 42 42 +mcl_wool:blue 43 73 125 +mcl_wool:blue_carpet 43 73 125 +mcl_wool:brown 86 57 43 +mcl_wool:brown_carpet 86 57 43 +mcl_wool:cyan 30 94 113 +mcl_wool:cyan_carpet 30 94 113 +mcl_wool:green 53 91 51 +mcl_wool:green_carpet 53 91 51 +mcl_wool:grey 96 87 87 +mcl_wool:grey_carpet 96 87 87 +mcl_wool:light_blue 91 130 180 +mcl_wool:light_blue_carpet 91 130 180 +mcl_wool:lime 107 151 76 +mcl_wool:lime_carpet 107 151 76 +mcl_wool:magenta 140 85 125 +mcl_wool:magenta_carpet 140 85 125 +mcl_wool:orange 188 106 45 +mcl_wool:orange_carpet 188 106 45 +mcl_wool:pink 171 91 108 +mcl_wool:pink_carpet 171 91 108 +mcl_wool:purple 77 57 102 +mcl_wool:purple_carpet 77 57 102 +mcl_wool:red 132 42 45 +mcl_wool:red_carpet 132 42 45 +mcl_wool:silver 143 134 134 +mcl_wool:silver_carpet 143 134 134 +mcl_wool:white 212 199 182 +mcl_wool:white_carpet 212 199 182 +mcl_wool:yellow 201 163 69 +mcl_wool:yellow_carpet 201 163 69 +mesecons:wire_00000000_off 211 83 83 +mesecons:wire_00000000_on 233 41 41 +mesecons:wire_00010000_off 211 83 83 +mesecons:wire_00010000_on 233 41 41 +mesecons:wire_00010001_off 211 83 83 +mesecons:wire_00010001_on 233 41 41 +mesecons:wire_00100000_off 211 83 83 +mesecons:wire_00100000_on 233 41 41 +mesecons:wire_00100010_off 211 83 83 +mesecons:wire_00100010_on 233 41 41 +mesecons:wire_00110000_off 211 83 83 +mesecons:wire_00110000_on 233 41 41 +mesecons:wire_00110001_off 211 83 83 +mesecons:wire_00110001_on 233 41 41 +mesecons:wire_00110010_off 211 83 83 +mesecons:wire_00110010_on 233 41 41 +mesecons:wire_00110011_off 211 83 83 +mesecons:wire_00110011_on 233 41 41 +mesecons:wire_01000000_off 211 83 83 +mesecons:wire_01000000_on 233 41 41 +mesecons:wire_01000100_off 211 83 83 +mesecons:wire_01000100_on 233 41 41 +mesecons:wire_01010000_off 211 83 83 +mesecons:wire_01010000_on 233 41 41 +mesecons:wire_01010001_off 211 83 83 +mesecons:wire_01010001_on 233 41 41 +mesecons:wire_01010100_off 211 83 83 +mesecons:wire_01010100_on 233 41 41 +mesecons:wire_01010101_off 211 83 83 +mesecons:wire_01010101_on 233 41 41 +mesecons:wire_01100000_off 211 83 83 +mesecons:wire_01100000_on 233 41 41 +mesecons:wire_01100010_off 211 83 83 +mesecons:wire_01100010_on 233 41 41 +mesecons:wire_01100100_off 211 83 83 +mesecons:wire_01100100_on 233 41 41 +mesecons:wire_01100110_off 211 83 83 +mesecons:wire_01100110_on 233 41 41 +mesecons:wire_01110000_off 211 83 83 +mesecons:wire_01110000_on 233 41 41 +mesecons:wire_01110001_off 211 83 83 +mesecons:wire_01110001_on 233 41 41 +mesecons:wire_01110010_off 211 83 83 +mesecons:wire_01110010_on 233 41 41 +mesecons:wire_01110011_off 211 83 83 +mesecons:wire_01110011_on 233 41 41 +mesecons:wire_01110100_off 211 83 83 +mesecons:wire_01110100_on 233 41 41 +mesecons:wire_01110101_off 211 83 83 +mesecons:wire_01110101_on 233 41 41 +mesecons:wire_01110110_off 211 83 83 +mesecons:wire_01110110_on 233 41 41 +mesecons:wire_01110111_off 211 83 83 +mesecons:wire_01110111_on 233 41 41 +mesecons:wire_10000000_off 211 83 83 +mesecons:wire_10000000_on 233 41 41 +mesecons:wire_10001000_off 211 83 83 +mesecons:wire_10001000_on 233 41 41 +mesecons:wire_10010000_off 211 83 83 +mesecons:wire_10010000_on 233 41 41 +mesecons:wire_10010001_off 211 83 83 +mesecons:wire_10010001_on 233 41 41 +mesecons:wire_10011000_off 211 83 83 +mesecons:wire_10011000_on 233 41 41 +mesecons:wire_10011001_off 211 83 83 +mesecons:wire_10011001_on 233 41 41 +mesecons:wire_10100000_off 211 83 83 +mesecons:wire_10100000_on 233 41 41 +mesecons:wire_10100010_off 211 83 83 +mesecons:wire_10100010_on 233 41 41 +mesecons:wire_10101000_off 211 83 83 +mesecons:wire_10101000_on 233 41 41 +mesecons:wire_10101010_off 211 83 83 +mesecons:wire_10101010_on 233 41 41 +mesecons:wire_10110000_off 211 83 83 +mesecons:wire_10110000_on 233 41 41 +mesecons:wire_10110001_off 211 83 83 +mesecons:wire_10110001_on 233 41 41 +mesecons:wire_10110010_off 211 83 83 +mesecons:wire_10110010_on 233 41 41 +mesecons:wire_10110011_off 211 83 83 +mesecons:wire_10110011_on 233 41 41 +mesecons:wire_10111000_off 211 83 83 +mesecons:wire_10111000_on 233 41 41 +mesecons:wire_10111001_off 211 83 83 +mesecons:wire_10111001_on 233 41 41 +mesecons:wire_10111010_off 211 83 83 +mesecons:wire_10111010_on 233 41 41 +mesecons:wire_10111011_off 211 83 83 +mesecons:wire_10111011_on 233 41 41 +mesecons:wire_11000000_off 211 83 83 +mesecons:wire_11000000_on 233 41 41 +mesecons:wire_11000100_off 211 83 83 +mesecons:wire_11000100_on 233 41 41 +mesecons:wire_11001000_off 211 83 83 +mesecons:wire_11001000_on 233 41 41 +mesecons:wire_11001100_off 211 83 83 +mesecons:wire_11001100_on 233 41 41 +mesecons:wire_11010000_off 211 83 83 +mesecons:wire_11010000_on 233 41 41 +mesecons:wire_11010001_off 211 83 83 +mesecons:wire_11010001_on 233 41 41 +mesecons:wire_11010100_off 211 83 83 +mesecons:wire_11010100_on 233 41 41 +mesecons:wire_11010101_off 211 83 83 +mesecons:wire_11010101_on 233 41 41 +mesecons:wire_11011000_off 211 83 83 +mesecons:wire_11011000_on 233 41 41 +mesecons:wire_11011001_off 211 83 83 +mesecons:wire_11011001_on 233 41 41 +mesecons:wire_11011100_off 211 83 83 +mesecons:wire_11011100_on 233 41 41 +mesecons:wire_11011101_off 211 83 83 +mesecons:wire_11011101_on 233 41 41 +mesecons:wire_11100000_off 211 83 83 +mesecons:wire_11100000_on 233 41 41 +mesecons:wire_11100010_off 211 83 83 +mesecons:wire_11100010_on 233 41 41 +mesecons:wire_11100100_off 211 83 83 +mesecons:wire_11100100_on 233 41 41 +mesecons:wire_11100110_off 211 83 83 +mesecons:wire_11100110_on 233 41 41 +mesecons:wire_11101000_off 211 83 83 +mesecons:wire_11101000_on 233 41 41 +mesecons:wire_11101010_off 211 83 83 +mesecons:wire_11101010_on 233 41 41 +mesecons:wire_11101100_off 211 83 83 +mesecons:wire_11101100_on 233 41 41 +mesecons:wire_11101110_off 211 83 83 +mesecons:wire_11101110_on 233 41 41 +mesecons:wire_11110000_off 211 83 83 +mesecons:wire_11110000_on 233 41 41 +mesecons:wire_11110001_off 211 83 83 +mesecons:wire_11110001_on 233 41 41 +mesecons:wire_11110010_off 211 83 83 +mesecons:wire_11110010_on 233 41 41 +mesecons:wire_11110011_off 211 83 83 +mesecons:wire_11110011_on 233 41 41 +mesecons:wire_11110100_off 211 83 83 +mesecons:wire_11110100_on 233 41 41 +mesecons:wire_11110101_off 211 83 83 +mesecons:wire_11110101_on 233 41 41 +mesecons:wire_11110110_off 211 83 83 +mesecons:wire_11110110_on 233 41 41 +mesecons:wire_11110111_off 211 83 83 +mesecons:wire_11110111_on 233 41 41 +mesecons:wire_11111000_off 211 83 83 +mesecons:wire_11111000_on 233 41 41 +mesecons:wire_11111001_off 211 83 83 +mesecons:wire_11111001_on 233 41 41 +mesecons:wire_11111010_off 211 83 83 +mesecons:wire_11111010_on 233 41 41 +mesecons:wire_11111011_off 211 83 83 +mesecons:wire_11111011_on 233 41 41 +mesecons:wire_11111100_off 211 83 83 +mesecons:wire_11111100_on 233 41 41 +mesecons:wire_11111101_off 211 83 83 +mesecons:wire_11111101_on 233 41 41 +mesecons:wire_11111110_off 211 83 83 +mesecons:wire_11111110_on 233 41 41 +mesecons:wire_11111111_off 211 83 83 +mesecons:wire_11111111_on 233 41 41 +mesecons_button:button_acaciawood_off 152 100 69 +mesecons_button:button_acaciawood_on 152 100 69 +mesecons_button:button_birchwood_off 145 113 89 +mesecons_button:button_birchwood_on 145 113 89 +mesecons_button:button_darkwood_off 87 74 62 +mesecons_button:button_darkwood_on 87 74 62 +mesecons_button:button_junglewood_off 113 78 59 +mesecons_button:button_junglewood_on 113 78 59 +mesecons_button:button_sprucewood_off 81 65 54 +mesecons_button:button_sprucewood_on 81 65 54 +mesecons_button:button_stone_off 130 122 118 +mesecons_button:button_stone_on 130 122 118 +mesecons_button:button_wood_off 113 87 67 +mesecons_button:button_wood_on 113 87 67 +mesecons_commandblock:commandblock_off 110 99 96 +mesecons_commandblock:commandblock_on 110 99 96 +mesecons_delayer:delayer_off_1 112 100 96 +mesecons_delayer:delayer_off_2 112 100 96 +mesecons_delayer:delayer_off_3 112 100 96 +mesecons_delayer:delayer_off_4 112 100 96 +mesecons_delayer:delayer_off_locked 110 99 95 +mesecons_delayer:delayer_on_1 116 101 97 +mesecons_delayer:delayer_on_2 116 101 97 +mesecons_delayer:delayer_on_3 116 101 97 +mesecons_delayer:delayer_on_4 116 101 97 +mesecons_delayer:delayer_on_locked 114 100 95 +mesecons_lightstone:lightstone_off 64 49 43 +mesecons_lightstone:lightstone_on 97 56 37 +mesecons_noteblock:noteblock 104 81 63 +mesecons_pistons:piston_down_normal_off 110 101 98 +mesecons_pistons:piston_down_normal_on 110 101 98 +mesecons_pistons:piston_down_pusher_normal 106 83 65 +mesecons_pistons:piston_down_pusher_sticky 106 83 65 +mesecons_pistons:piston_down_sticky_off 110 101 98 +mesecons_pistons:piston_down_sticky_on 110 101 98 +mesecons_pistons:piston_normal_off 120 107 100 +mesecons_pistons:piston_normal_on 120 107 100 +mesecons_pistons:piston_pusher_normal 106 83 65 +mesecons_pistons:piston_pusher_sticky 106 83 65 +mesecons_pistons:piston_sticky_off 120 107 100 +mesecons_pistons:piston_sticky_on 120 107 100 +mesecons_pistons:piston_up_normal_off 106 83 65 +mesecons_pistons:piston_up_normal_on 111 101 98 +mesecons_pistons:piston_up_pusher_normal 106 83 65 +mesecons_pistons:piston_up_pusher_sticky 97 81 63 +mesecons_pistons:piston_up_sticky_off 97 81 63 +mesecons_pistons:piston_up_sticky_on 111 101 98 +mesecons_pressureplates:pressure_plate_acaciawood_off 152 100 69 +mesecons_pressureplates:pressure_plate_acaciawood_on 152 100 69 +mesecons_pressureplates:pressure_plate_birchwood_off 145 113 89 +mesecons_pressureplates:pressure_plate_birchwood_on 145 113 89 +mesecons_pressureplates:pressure_plate_darkwood_off 87 74 62 +mesecons_pressureplates:pressure_plate_darkwood_on 87 74 62 +mesecons_pressureplates:pressure_plate_junglewood_off 113 78 59 +mesecons_pressureplates:pressure_plate_junglewood_on 113 78 59 +mesecons_pressureplates:pressure_plate_sprucewood_off 81 65 54 +mesecons_pressureplates:pressure_plate_sprucewood_on 81 65 54 +mesecons_pressureplates:pressure_plate_stone_off 130 122 118 +mesecons_pressureplates:pressure_plate_stone_on 130 122 118 +mesecons_pressureplates:pressure_plate_wood_off 113 87 67 +mesecons_pressureplates:pressure_plate_wood_on 113 87 67 +mesecons_solarpanel:solar_panel_inverted_off 100 107 117 +mesecons_solarpanel:solar_panel_inverted_on 100 107 117 +mesecons_solarpanel:solar_panel_off 124 113 101 +mesecons_solarpanel:solar_panel_on 124 113 101 +mesecons_torch:mesecon_torch_off 90 66 54 +mesecons_torch:mesecon_torch_off_wall 90 66 54 +mesecons_torch:mesecon_torch_on 102 68 56 +mesecons_torch:mesecon_torch_on_wall 102 68 56 +mesecons_torch:mesecon_torch_overheated 90 66 54 +mesecons_torch:mesecon_torch_overheated_wall 90 66 54 +mesecons_torch:redstoneblock 128 8 9 +mesecons_walllever:wall_lever_off 114 102 96 +mesecons_walllever:wall_lever_on 114 102 96 +mobs_mc:arrow_box 122 101 83 +xpanes:bar 155 146 146 +xpanes:bar_flat 155 146 146 +xpanes:pane_black 25 25 25 +xpanes:pane_black_flat 25 25 25 +xpanes:pane_blue 51 76 178 +xpanes:pane_blue_flat 51 76 178 +xpanes:pane_brown 102 76 51 +xpanes:pane_brown_flat 102 76 51 +xpanes:pane_cyan 76 127 153 +xpanes:pane_cyan_flat 76 127 153 +xpanes:pane_gray 76 76 76 +xpanes:pane_gray_flat 76 76 76 +xpanes:pane_green 102 127 51 +xpanes:pane_green_flat 102 127 51 +xpanes:pane_light_blue 102 153 216 +xpanes:pane_light_blue_flat 102 153 216 +xpanes:pane_lime 127 204 25 +xpanes:pane_lime_flat 127 204 25 +xpanes:pane_magenta 178 76 216 +xpanes:pane_magenta_flat 178 76 216 +xpanes:pane_natural 222 222 239 +xpanes:pane_natural_flat 222 222 239 +xpanes:pane_orange 216 127 51 +xpanes:pane_orange_flat 216 127 51 +xpanes:pane_pink 242 127 165 +xpanes:pane_pink_flat 242 127 165 +xpanes:pane_purple 127 63 178 +xpanes:pane_purple_flat 127 63 178 +xpanes:pane_red 153 51 51 +xpanes:pane_red_flat 153 51 51 +xpanes:pane_silver 153 153 153 +xpanes:pane_silver_flat 153 153 153 +xpanes:pane_white 255 255 255 +xpanes:pane_white_flat 255 255 255 +xpanes:pane_yellow 229 229 51 +xpanes:pane_yellow_flat 229 229 51 diff --git a/public/colors/mcl2_colors.txt b/public/colors/mcl2_colors.txt deleted file mode 100644 index 17674e2..0000000 --- a/public/colors/mcl2_colors.txt +++ /dev/null @@ -1,1416 +0,0 @@ -# Generated by MTSEdit for Minetestmapper colors.txt -# using node palette Mineclone2 - -3d_armor_stand:armor_stand 113 87 67 -mcl_anvils:anvil 57 57 57 -mcl_anvils:anvil_damage_1 48 48 48 -mcl_anvils:anvil_damage_2 46 46 46 -mcl_banners:hanging_banner 102 88 74 -mcl_banners:standing_banner 102 88 74 -mcl_beds:bed_black_bottom 68 65 62 -mcl_beds:bed_black_top 68 65 62 -mcl_beds:bed_blue_bottom 85 94 138 -mcl_beds:bed_blue_top 85 94 138 -mcl_beds:bed_brown_bottom 121 93 69 -mcl_beds:bed_brown_top 121 93 69 -mcl_beds:bed_cyan_bottom 62 124 118 -mcl_beds:bed_cyan_top 62 124 118 -mcl_beds:bed_green_bottom 97 108 56 -mcl_beds:bed_green_top 97 108 56 -mcl_beds:bed_grey_bottom 102 105 101 -mcl_beds:bed_grey_top 102 105 101 -mcl_beds:bed_light_blue_bottom 73 131 158 -mcl_beds:bed_light_blue_top 73 131 158 -mcl_beds:bed_lime_bottom 112 149 57 -mcl_beds:bed_lime_top 112 149 57 -mcl_beds:bed_magenta_bottom 148 78 134 -mcl_beds:bed_magenta_top 148 78 134 -mcl_beds:bed_orange_bottom 182 112 52 -mcl_beds:bed_orange_top 182 112 52 -mcl_beds:bed_pink_bottom 175 111 126 -mcl_beds:bed_pink_top 175 111 126 -mcl_beds:bed_purple_bottom 116 70 137 -mcl_beds:bed_purple_top 116 70 137 -mcl_beds:bed_red_bottom 143 72 64 -mcl_beds:bed_red_top 143 72 64 -mcl_beds:bed_silver_bottom 124 122 111 -mcl_beds:bed_silver_top 124 122 111 -mcl_beds:bed_white_bottom 179 177 172 -mcl_beds:bed_white_top 179 177 172 -mcl_beds:bed_yellow_bottom 189 154 60 -mcl_beds:bed_yellow_top 189 154 60 -mcl_beds:red 99 43 36 -mcl_books:bookshelf 78 62 33 -mcl_bows:arrow_box 169 160 153 -mcl_cake:cake 186 155 140 -mcl_cake:cake_1 241 228 226 -mcl_cake:cake_2 241 228 226 -mcl_cake:cake_3 241 228 226 -mcl_cake:cake_4 241 228 226 -mcl_cake:cake_5 241 228 226 -mcl_cake:cake_6 241 228 226 -mcl_cauldrons:cauldron 56 55 57 -mcl_chests:black_shulker_box 19 20 23 -mcl_chests:blue_shulker_box 31 32 99 -mcl_chests:brown_shulker_box 74 46 25 -mcl_chests:chest 95 74 44 -mcl_chests:chest_left 100 80 65 -mcl_chests:chest_right 100 80 65 -mcl_chests:cyan_shulker_box 15 83 93 -mcl_chests:dark_green_shulker_box 56 71 24 -mcl_chests:dark_grey_shulker_box 38 41 43 -mcl_chests:ender_chest 26 39 39 -mcl_chests:green_shulker_box 63 106 19 -mcl_chests:grey_shulker_box 74 74 69 -mcl_chests:lightblue_shulker_box 36 105 136 -mcl_chests:magenta_shulker_box 109 37 103 -mcl_chests:orange_shulker_box 148 72 14 -mcl_chests:pink_shulker_box 147 80 103 -mcl_chests:red_shulker_box 97 21 21 -mcl_chests:trapped_chest 95 70 31 -mcl_chests:trapped_chest_left 100 80 65 -mcl_chests:trapped_chest_on 88 73 61 -mcl_chests:trapped_chest_on_left 100 80 65 -mcl_chests:trapped_chest_on_right 100 80 65 -mcl_chests:trapped_chest_right 100 80 65 -mcl_chests:violet_shulker_box 71 22 109 -mcl_chests:white_shulker_box 136 140 141 -mcl_chests:yellow_shulker_box 161 124 27 -mcl_cocoas:cocoa 120 73 33 -mcl_cocoas:cocoa_2 120 74 33 -mcl_cocoas:cocoa_3 138 68 52 -mcl_colorblocks:concrete_black 6 8 12 -mcl_colorblocks:concrete_blue 34 36 112 -mcl_colorblocks:concrete_brown 75 46 24 -mcl_colorblocks:concrete_cyan 17 93 107 -mcl_colorblocks:concrete_green 57 71 28 -mcl_colorblocks:concrete_grey 42 45 48 -mcl_colorblocks:concrete_light_blue 27 107 156 -mcl_colorblocks:concrete_lime 73 132 19 -mcl_colorblocks:concrete_magenta 133 37 125 -mcl_colorblocks:concrete_orange 176 76 0 -mcl_colorblocks:concrete_pink 167 79 112 -mcl_colorblocks:concrete_powder_black 19 21 24 -mcl_colorblocks:concrete_powder_blue 55 58 131 -mcl_colorblocks:concrete_powder_brown 98 66 42 -mcl_colorblocks:concrete_powder_cyan 28 117 123 -mcl_colorblocks:concrete_powder_green 76 93 35 -mcl_colorblocks:concrete_powder_grey 60 63 66 -mcl_colorblocks:concrete_powder_light_blue 58 142 168 -mcl_colorblocks:concrete_powder_lime 98 148 32 -mcl_colorblocks:concrete_powder_magenta 151 66 145 -mcl_colorblocks:concrete_powder_orange 178 103 25 -mcl_colorblocks:concrete_powder_pink 180 121 143 -mcl_colorblocks:concrete_powder_purple 103 44 139 -mcl_colorblocks:concrete_powder_red 132 42 40 -mcl_colorblocks:concrete_powder_silver 122 122 116 -mcl_colorblocks:concrete_powder_white 178 179 179 -mcl_colorblocks:concrete_powder_yellow 183 157 43 -mcl_colorblocks:concrete_purple 78 24 123 -mcl_colorblocks:concrete_red 111 25 25 -mcl_colorblocks:concrete_silver 98 98 90 -mcl_colorblocks:concrete_white 162 167 168 -mcl_colorblocks:concrete_yellow 189 137 17 -mcl_colorblocks:glazed_terracotta_black 54 24 26 -mcl_colorblocks:glazed_terracotta_blue 38 51 112 -mcl_colorblocks:glazed_terracotta_brown 96 85 69 -mcl_colorblocks:glazed_terracotta_cyan 42 94 101 -mcl_colorblocks:glazed_terracotta_green 93 114 54 -mcl_colorblocks:glazed_terracotta_grey 66 72 75 -mcl_colorblocks:glazed_terracotta_light_blue 76 132 168 -mcl_colorblocks:glazed_terracotta_lime 131 158 45 -mcl_colorblocks:glazed_terracotta_magenta 166 80 154 -mcl_colorblocks:glazed_terracotta_orange 124 117 74 -mcl_colorblocks:glazed_terracotta_pink 187 124 146 -mcl_colorblocks:glazed_terracotta_purple 87 38 123 -mcl_colorblocks:glazed_terracotta_red 145 47 42 -mcl_colorblocks:glazed_terracotta_silver 115 133 135 -mcl_colorblocks:glazed_terracotta_white 149 168 163 -mcl_colorblocks:glazed_terracotta_yellow 187 153 71 -mcl_colorblocks:hardened_clay 121 75 54 -mcl_colorblocks:hardened_clay_black 29 17 12 -mcl_colorblocks:hardened_clay_blue 58 46 71 -mcl_colorblocks:hardened_clay_brown 60 40 27 -mcl_colorblocks:hardened_clay_cyan 68 72 72 -mcl_colorblocks:hardened_clay_green 59 65 33 -mcl_colorblocks:hardened_clay_grey 45 33 27 -mcl_colorblocks:hardened_clay_light_blue 89 85 108 -mcl_colorblocks:hardened_clay_lime 81 92 41 -mcl_colorblocks:hardened_clay_magenta 118 69 85 -mcl_colorblocks:hardened_clay_orange 127 65 29 -mcl_colorblocks:hardened_clay_pink 127 61 61 -mcl_colorblocks:hardened_clay_purple 93 55 67 -mcl_colorblocks:hardened_clay_red 112 48 37 -mcl_colorblocks:hardened_clay_silver 98 100 90 -mcl_colorblocks:hardened_clay_white 165 140 127 -mcl_colorblocks:hardened_clay_yellow 146 104 27 -mcl_comparators:comparator_off_comp 134 125 121 -mcl_comparators:comparator_off_sub 113 102 98 -mcl_comparators:comparator_on_comp 150 123 118 -mcl_comparators:comparator_on_sub 116 102 98 -mcl_core:acacialeaves 39 98 13 -mcl_core:acaciasapling 119 121 24 -mcl_core:acaciatree 95 73 59 -mcl_core:acaciatree_bark 72 68 61 -mcl_core:acaciawood 102 39 23 -mcl_core:andesite 136 135 127 -mcl_core:andesite_smooth 104 106 106 -mcl_core:barrier 213 0 0 -mcl_core:bedrock 67 65 64 -mcl_core:bell 125 117 77 -mcl_core:birchleaves 63 81 41 -mcl_core:birchsapling 121 157 74 -mcl_core:birchtree 164 160 144 -mcl_core:birchtree_bark 142 142 139 -mcl_core:birchwood 151 138 95 -mcl_core:bone_block 174 171 155 -mcl_core:brewing_stand 96 85 72 -mcl_core:brick_block 81 51 49 -mcl_core:cactus 37 78 17 -mcl_core:clay 127 127 127 -mcl_core:coalblock 32 32 32 -mcl_core:coarse_dirt 94 67 46 -mcl_core:cobble 60 58 56 -mcl_core:cobweb 159 162 163 -mcl_core:darkleaves 39 99 13 -mcl_core:darksapling 59 94 31 -mcl_core:darktree 49 35 19 -mcl_core:darktree_bark 36 28 16 -mcl_core:darkwood 52 35 16 -mcl_core:deadbush 107 79 40 -mcl_core:diamondblock 78 185 178 -mcl_core:diorite 148 148 149 -mcl_core:diorite_smooth 152 152 153 -mcl_core:dirt 65 43 25 -mcl_core:dirt_with_dry_grass 116 89 55 -mcl_core:dirt_with_dry_grass_snow 221 229 234 -mcl_core:dirt_with_grass 52 54 17 -mcl_core:dirt_with_grass_snow 221 229 234 -mcl_core:emeraldblock 34 161 70 -mcl_core:enchanting_table 89 77 70 -mcl_core:frosted_ice 113 143 199 -mcl_core:frosted_ice_0 140 193 224 -mcl_core:frosted_ice_1 147 198 227 -mcl_core:frosted_ice_2 153 202 229 -mcl_core:frosted_ice_3 165 209 233 -mcl_core:glass 140 140 166 -mcl_core:glass_black 17 17 17 -mcl_core:glass_blue 40 60 142 -mcl_core:glass_brown 77 58 40 -mcl_core:glass_cyan 58 97 119 -mcl_core:glass_gray 58 58 59 -mcl_core:glass_green 121 244 0 -mcl_core:glass_light_blue 78 118 168 -mcl_core:glass_lime 97 157 19 -mcl_core:glass_magenta 138 58 168 -mcl_core:glass_orange 166 97 40 -mcl_core:glass_pink 187 97 127 -mcl_core:glass_purple 97 48 138 -mcl_core:glass_red 123 41 41 -mcl_core:glass_silver 118 118 119 -mcl_core:glass_white 196 196 198 -mcl_core:glass_yellow 175 175 40 -mcl_core:goldblock 193 164 49 -mcl_core:granite 117 81 67 -mcl_core:granite_smooth 121 84 70 -mcl_core:grass_path 116 90 55 -mcl_core:gravel 103 100 99 -mcl_core:ice 117 144 174 -mcl_core:ironblock 104 103 104 -mcl_core:jungleleaves 41 101 12 -mcl_core:junglesapling 47 84 17 -mcl_core:jungletree 86 65 33 -mcl_core:jungletree_bark 60 47 18 -mcl_core:junglewood 126 91 63 -mcl_core:ladder 99 78 43 -mcl_core:lapisblock 24 53 110 -mcl_core:lava_flowing 139 56 5 -mcl_core:lava_source 139 58 5 -mcl_core:leaves 20 33 17 -mcl_core:mossycobble 59 61 46 -mcl_core:mycelium 88 72 65 -mcl_core:mycelium_snow 221 229 234 -mcl_core:obsidian 12 13 16 -mcl_core:packed_ice 113 144 199 -mcl_core:podzol 87 62 35 -mcl_core:podzol_snow 221 229 234 -mcl_core:realm_barrier 213 1 0 -mcl_core:redsand 150 81 26 -mcl_core:redsandstone 145 77 23 -mcl_core:redsandstonecarved 144 76 22 -mcl_core:redsandstonesmooth 147 79 25 -mcl_core:redsandstonesmooth2 145 78 25 -mcl_core:reeds 72 142 42 -mcl_core:sand 151 146 111 -mcl_core:sandstone 139 136 100 -mcl_core:sandstonecarved 137 106 62 -mcl_core:sandstonesmooth 138 135 99 -mcl_core:sandstonesmooth2 179 171 137 -mcl_core:sapling 76 109 41 -mcl_core:slimeblock 88 151 72 -mcl_core:snow 221 229 234 -mcl_core:snow_2 221 229 234 -mcl_core:snow_3 221 229 234 -mcl_core:snow_4 221 229 234 -mcl_core:snow_5 221 229 234 -mcl_core:snow_6 221 229 234 -mcl_core:snow_7 221 229 234 -mcl_core:snow_8 221 229 234 -mcl_core:snow_layer 164 165 174 -mcl_core:snowblock 158 158 167 -mcl_core:spruceleaves 45 71 45 -mcl_core:sprucesapling 45 61 37 -mcl_core:sprucetree 80 68 56 -mcl_core:sprucetree_bark 35 22 5 -mcl_core:sprucewood 90 67 38 -mcl_core:stone 60 64 56 -mcl_core:stone_smooth 152 154 153 -mcl_core:stone_with_coal 58 56 56 -mcl_core:stone_with_diamond 81 88 87 -mcl_core:stone_with_emerald 92 107 97 -mcl_core:stone_with_gold 113 110 99 -mcl_core:stone_with_iron 75 62 57 -mcl_core:stone_with_lapis 78 87 104 -mcl_core:stone_with_redstone 75 75 49 -mcl_core:stone_with_redstone_lit 75 74 49 -mcl_core:stonebrick 67 66 64 -mcl_core:stonebrickcarved 134 105 64 -mcl_core:stonebrickcracked 67 67 64 -mcl_core:stonebrickmossy 91 96 83 -mcl_core:tree 66 51 34 -mcl_core:tree_bark 71 56 34 -mcl_core:vine 32 81 10 -mcl_core:void 69 58 71 -mcl_core:water_flowing 24 122 205 -mcl_core:water_source 24 124 205 -mcl_core:wood 89 68 36 -mcl_crafting_table:crafting_table 72 54 34 -mcl_dispensers:dispenser 93 92 92 -mcl_dispensers:dispenser_down 148 138 133 -mcl_dispensers:dispenser_up 115 104 99 -mcl_doors:acacia_door_t_1 133 80 53 -mcl_doors:acacia_door_t_2 133 80 53 -mcl_doors:acacia_trapdoor 126 69 40 -mcl_doors:acacia_trapdoor_open 154 102 71 -mcl_doors:birch_door 165 154 120 -mcl_doors:birch_door_t_1 153 121 94 -mcl_doors:birch_door_t_2 153 121 94 -mcl_doors:birch_trapdoor 165 154 121 -mcl_doors:birch_trapdoor_open 147 116 89 -mcl_doors:dark_oak_door_t_1 102 89 75 -mcl_doors:dark_oak_door_t_2 102 89 75 -mcl_doors:dark_oak_trapdoor 60 40 18 -mcl_doors:dark_oak_trapdoor_open 85 72 60 -mcl_doors:iron_door 155 154 156 -mcl_doors:iron_door_t_1 155 149 148 -mcl_doors:iron_door_t_2 155 149 148 -mcl_doors:iron_trapdoor 162 162 162 -mcl_doors:iron_trapdoor_open 149 140 140 -mcl_doors:jungle_door_t_1 109 75 57 -mcl_doors:jungle_door_t_2 109 75 57 -mcl_doors:jungle_trapdoor 123 89 62 -mcl_doors:jungle_trapdoor_open 121 87 62 -mcl_doors:spruce_door_t_1 92 79 68 -mcl_doors:spruce_door_t_2 92 79 68 -mcl_doors:spruce_trapdoor 93 70 42 -mcl_doors:spruce_trapdoor_open 73 59 47 -mcl_doors:trapdoor 99 79 45 -mcl_doors:trapdoor_open 113 86 67 -mcl_doors:wooden_door 110 86 50 -mcl_doors:wooden_door_t_1 84 65 51 -mcl_doors:wooden_door_t_2 84 65 51 -mcl_droppers:dropper 93 93 92 -mcl_droppers:dropper_down 148 138 133 -mcl_droppers:dropper_up 118 108 103 -mcl_end:chorus_flower 101 140 39 -mcl_end:chorus_flower_dead 92 60 37 -mcl_end:chorus_plant 129 107 129 -mcl_end:dragon_egg 10 7 13 -mcl_end:end_bricks 172 176 128 -mcl_end:end_rod 167 161 151 -mcl_end:end_stone 172 175 124 -mcl_end:purpur_block 134 99 134 -mcl_end:purpur_pillar 135 102 135 -mcl_farming:beetroot 72 120 53 -mcl_farming:beetroot_0 56 122 75 -mcl_farming:beetroot_1 54 118 72 -mcl_farming:beetroot_2 54 119 73 -mcl_farming:carrot 27 138 12 -mcl_farming:carrot_1 75 112 61 -mcl_farming:carrot_2 75 112 61 -mcl_farming:carrot_3 72 108 58 -mcl_farming:carrot_4 72 108 58 -mcl_farming:carrot_5 70 107 57 -mcl_farming:carrot_6 70 107 57 -mcl_farming:carrot_7 70 107 57 -mcl_farming:hay_block 148 127 44 -mcl_farming:melon 89 115 23 -mcl_farming:melontige_unconnect 89 114 23 -mcl_farming:potato 25 173 34 -mcl_farming:potato_1 73 119 65 -mcl_farming:potato_2 73 119 65 -mcl_farming:potato_3 69 113 61 -mcl_farming:potato_4 69 113 61 -mcl_farming:potato_5 72 116 62 -mcl_farming:potato_6 72 116 62 -mcl_farming:potato_7 72 116 62 -mcl_farming:pumpkin 154 91 19 -mcl_farming:pumpkin_face 154 93 19 -mcl_farming:pumpkin_face_light 160 102 27 -mcl_farming:pumpkintige_unconnect 154 92 19 -mcl_farming:soil 108 78 54 -mcl_farming:soil_wet 108 79 54 -mcl_farming:wheat 175 157 78 -mcl_farming:wheat_1 53 101 46 -mcl_farming:wheat_2 49 97 45 -mcl_farming:wheat_3 49 97 45 -mcl_farming:wheat_4 64 113 52 -mcl_farming:wheat_5 86 129 65 -mcl_farming:wheat_6 101 142 66 -mcl_farming:wheat_7 145 145 69 -mcl_fences:acacia_fence 132 70 39 -mcl_fences:acacia_fence_gate 134 72 40 -mcl_fences:acacia_fence_gate_open 152 99 68 -mcl_fences:birch_fence 152 138 96 -mcl_fences:birch_fence_gate 154 140 97 -mcl_fences:birch_fence_gate_open 151 119 93 -mcl_fences:dark_oak_fence 52 33 15 -mcl_fences:dark_oak_fence_gate 52 34 16 -mcl_fences:dark_oak_fence_gate_open 83 71 59 -mcl_fences:fence 127 102 61 -mcl_fences:fence_gate 130 105 63 -mcl_fences:fence_gate_open 108 83 64 -mcl_fences:jungle_fence 126 90 63 -mcl_fences:jungle_fence_gate 128 92 64 -mcl_fences:jungle_fence_gate_open 115 80 60 -mcl_fences:nether_brick_fence 34 18 20 -mcl_fences:spruce_fence 90 66 38 -mcl_fences:spruce_fence_gate 91 67 38 -mcl_fences:spruce_fence_gate_open 84 67 54 -mcl_fire:eternal_fire 207 129 40 -mcl_fire:fire 207 130 40 -mcl_flowerpots:flower_pot 93 52 40 -mcl_flowerpots:flower_pot_acaciasapling 96 78 29 -mcl_flowerpots:flower_pot_allium 105 70 73 -mcl_flowerpots:flower_pot_azure_bluet 108 90 61 -mcl_flowerpots:flower_pot_birchsapling 99 94 54 -mcl_flowerpots:flower_pot_blue_orchid 76 79 73 -mcl_flowerpots:flower_pot_cactus 78 78 36 -mcl_flowerpots:flower_pot_dandelion 102 75 39 -mcl_flowerpots:flower_pot_darksapling 69 65 33 -mcl_flowerpots:flower_pot_deadbush 92 59 37 -mcl_flowerpots:flower_pot_fern 72 64 42 -mcl_flowerpots:flower_pot_junglesapling 67 59 28 -mcl_flowerpots:flower_pot_mushroom_brown 101 63 49 -mcl_flowerpots:flower_pot_mushroom_red 114 52 42 -mcl_flowerpots:flower_pot_oxeye_daisy 114 93 69 -mcl_flowerpots:flower_pot_poppy 98 52 38 -mcl_flowerpots:flower_pot_sapling 77 73 37 -mcl_flowerpots:flower_pot_sprucesapling 66 51 36 -mcl_flowerpots:flower_pot_tulip_orange 87 72 35 -mcl_flowerpots:flower_pot_tulip_pink 88 76 47 -mcl_flowerpots:flower_pot_tulip_red 86 72 36 -mcl_flowerpots:flower_pot_tulip_white 88 80 46 -mcl_flowers:allium 168 139 196 -mcl_flowers:azure_bluet 174 207 135 -mcl_flowers:blue_orchid 47 164 173 -mcl_flowers:dandelion 194 159 17 -mcl_flowers:double_fern 59 91 51 -mcl_flowers:double_fern_top 127 120 138 -mcl_flowers:double_grass 90 131 50 -mcl_flowers:double_grass_top 137 127 141 -mcl_flowers:fern 59 90 51 -mcl_flowers:grass 91 133 51 -mcl_flowers:lilac 63 77 60 -mcl_flowers:lilac_top 145 123 137 -mcl_flowers:oxeye_daisy 181 204 153 -mcl_flowers:peony 112 116 121 -mcl_flowers:peony_top 90 84 81 -mcl_flowers:poppy 118 48 24 -mcl_flowers:rose_bush 118 50 24 -mcl_flowers:rose_bush_top 81 69 45 -mcl_flowers:sunflower 203 157 61 -mcl_flowers:sunflower_top 48 81 44 -mcl_flowers:tallgrass 87 128 48 -mcl_flowers:tulip_orange 102 144 33 -mcl_flowers:tulip_pink 108 161 87 -mcl_flowers:tulip_red 118 49 24 -mcl_flowers:tulip_white 98 168 74 -mcl_flowers:waterlily 16 67 25 -mcl_furnaces:furnace 58 57 54 -mcl_furnaces:furnace_active 58 56 54 -mcl_heads:creeper 86 138 80 -mcl_heads:skeleton 137 137 137 -mcl_heads:steve 61 42 29 -mcl_heads:wither_skeleton 33 34 34 -mcl_heads:zombie 54 85 41 -mcl_hoppers:hopper 61 62 61 -mcl_hoppers:hopper_disabled 61 60 61 -mcl_hoppers:hopper_side 61 63 61 -mcl_hoppers:hopper_side_disabled 61 61 61 -mcl_itemframes:item_frame 123 90 63 -mcl_jukebox:jukebox 72 48 34 -mcl_meshhand:character 116 71 59 -mcl_meshhand:mcl_skins_character_1 93 90 77 -mcl_minecarts:activator_rail 123 109 87 -mcl_minecarts:activator_rail_on 86 62 54 -mcl_minecarts:detector_rail 120 103 88 -mcl_minecarts:detector_rail_on 87 74 67 -mcl_minecarts:golden_rail 135 106 70 -mcl_minecarts:golden_rail_on 94 77 60 -mcl_minecarts:rail 123 110 87 -mcl_mobspawners:spawner 17 25 31 -mcl_monster_eggs:monster_egg_cobble 60 60 56 -mcl_monster_eggs:monster_egg_stone 60 62 56 -mcl_monster_eggs:monster_egg_stonebrick 60 63 56 -mcl_monster_eggs:monster_egg_stonebrickcarved 94 93 94 -mcl_monster_eggs:monster_egg_stonebrickcracked 60 61 56 -mcl_monster_eggs:monster_egg_stonebrickmossy 91 95 83 -mcl_mushrooms:brown_mushroom_block_cap_000000 218 175 136 -mcl_mushrooms:brown_mushroom_block_cap_000001 218 175 136 -mcl_mushrooms:brown_mushroom_block_cap_000010 218 175 136 -mcl_mushrooms:brown_mushroom_block_cap_000011 218 175 136 -mcl_mushrooms:brown_mushroom_block_cap_000100 218 175 136 -mcl_mushrooms:brown_mushroom_block_cap_000101 218 175 136 -mcl_mushrooms:brown_mushroom_block_cap_000110 218 175 136 -mcl_mushrooms:brown_mushroom_block_cap_000111 218 175 136 -mcl_mushrooms:brown_mushroom_block_cap_001000 218 175 136 -mcl_mushrooms:brown_mushroom_block_cap_001001 218 175 136 -mcl_mushrooms:brown_mushroom_block_cap_001010 218 175 136 -mcl_mushrooms:brown_mushroom_block_cap_001011 218 175 136 -mcl_mushrooms:brown_mushroom_block_cap_001100 218 175 136 -mcl_mushrooms:brown_mushroom_block_cap_001101 218 175 136 -mcl_mushrooms:brown_mushroom_block_cap_001110 218 175 136 -mcl_mushrooms:brown_mushroom_block_cap_001111 218 175 136 -mcl_mushrooms:brown_mushroom_block_cap_010000 218 175 136 -mcl_mushrooms:brown_mushroom_block_cap_010001 218 175 136 -mcl_mushrooms:brown_mushroom_block_cap_010010 218 175 136 -mcl_mushrooms:brown_mushroom_block_cap_010011 218 175 136 -mcl_mushrooms:brown_mushroom_block_cap_010100 218 175 136 -mcl_mushrooms:brown_mushroom_block_cap_010101 218 175 136 -mcl_mushrooms:brown_mushroom_block_cap_010110 218 175 136 -mcl_mushrooms:brown_mushroom_block_cap_010111 218 175 136 -mcl_mushrooms:brown_mushroom_block_cap_011000 218 175 136 -mcl_mushrooms:brown_mushroom_block_cap_011001 218 175 136 -mcl_mushrooms:brown_mushroom_block_cap_011010 218 175 136 -mcl_mushrooms:brown_mushroom_block_cap_011011 218 175 136 -mcl_mushrooms:brown_mushroom_block_cap_011100 218 175 136 -mcl_mushrooms:brown_mushroom_block_cap_011101 218 175 136 -mcl_mushrooms:brown_mushroom_block_cap_011110 218 175 136 -mcl_mushrooms:brown_mushroom_block_cap_011111 218 175 136 -mcl_mushrooms:brown_mushroom_block_cap_100000 131 86 68 -mcl_mushrooms:brown_mushroom_block_cap_100001 131 86 68 -mcl_mushrooms:brown_mushroom_block_cap_100010 131 86 68 -mcl_mushrooms:brown_mushroom_block_cap_100011 131 86 68 -mcl_mushrooms:brown_mushroom_block_cap_100100 131 86 68 -mcl_mushrooms:brown_mushroom_block_cap_100101 131 86 68 -mcl_mushrooms:brown_mushroom_block_cap_100110 131 86 68 -mcl_mushrooms:brown_mushroom_block_cap_100111 131 86 68 -mcl_mushrooms:brown_mushroom_block_cap_101000 131 86 68 -mcl_mushrooms:brown_mushroom_block_cap_101001 131 86 68 -mcl_mushrooms:brown_mushroom_block_cap_101010 131 86 68 -mcl_mushrooms:brown_mushroom_block_cap_101011 131 86 68 -mcl_mushrooms:brown_mushroom_block_cap_101100 131 86 68 -mcl_mushrooms:brown_mushroom_block_cap_101101 131 86 68 -mcl_mushrooms:brown_mushroom_block_cap_101110 131 86 68 -mcl_mushrooms:brown_mushroom_block_cap_101111 131 86 68 -mcl_mushrooms:brown_mushroom_block_cap_110000 131 86 68 -mcl_mushrooms:brown_mushroom_block_cap_110001 131 86 68 -mcl_mushrooms:brown_mushroom_block_cap_110010 131 86 68 -mcl_mushrooms:brown_mushroom_block_cap_110011 131 86 68 -mcl_mushrooms:brown_mushroom_block_cap_110100 131 86 68 -mcl_mushrooms:brown_mushroom_block_cap_110101 131 86 68 -mcl_mushrooms:brown_mushroom_block_cap_110110 131 86 68 -mcl_mushrooms:brown_mushroom_block_cap_110111 131 86 68 -mcl_mushrooms:brown_mushroom_block_cap_111000 131 86 68 -mcl_mushrooms:brown_mushroom_block_cap_111001 131 86 68 -mcl_mushrooms:brown_mushroom_block_cap_111010 131 86 68 -mcl_mushrooms:brown_mushroom_block_cap_111011 131 86 68 -mcl_mushrooms:brown_mushroom_block_cap_111100 131 86 68 -mcl_mushrooms:brown_mushroom_block_cap_111101 131 86 68 -mcl_mushrooms:brown_mushroom_block_cap_111110 131 86 68 -mcl_mushrooms:brown_mushroom_block_cap_111111 118 90 64 -mcl_mushrooms:brown_mushroom_block_stem 118 91 64 -mcl_mushrooms:brown_mushroom_block_stem_full 118 89 64 -mcl_mushrooms:mushroom_brown 155 117 92 -mcl_mushrooms:mushroom_red 214 67 63 -mcl_mushrooms:red_mushroom_block_cap_000000 218 175 136 -mcl_mushrooms:red_mushroom_block_cap_000001 218 175 136 -mcl_mushrooms:red_mushroom_block_cap_000010 218 175 136 -mcl_mushrooms:red_mushroom_block_cap_000011 218 175 136 -mcl_mushrooms:red_mushroom_block_cap_000100 218 175 136 -mcl_mushrooms:red_mushroom_block_cap_000101 218 175 136 -mcl_mushrooms:red_mushroom_block_cap_000110 218 175 136 -mcl_mushrooms:red_mushroom_block_cap_000111 218 175 136 -mcl_mushrooms:red_mushroom_block_cap_001000 218 175 136 -mcl_mushrooms:red_mushroom_block_cap_001001 218 175 136 -mcl_mushrooms:red_mushroom_block_cap_001010 218 175 136 -mcl_mushrooms:red_mushroom_block_cap_001011 218 175 136 -mcl_mushrooms:red_mushroom_block_cap_001100 218 175 136 -mcl_mushrooms:red_mushroom_block_cap_001101 218 175 136 -mcl_mushrooms:red_mushroom_block_cap_001110 218 175 136 -mcl_mushrooms:red_mushroom_block_cap_001111 218 175 136 -mcl_mushrooms:red_mushroom_block_cap_010000 218 175 136 -mcl_mushrooms:red_mushroom_block_cap_010001 218 175 136 -mcl_mushrooms:red_mushroom_block_cap_010010 218 175 136 -mcl_mushrooms:red_mushroom_block_cap_010011 218 175 136 -mcl_mushrooms:red_mushroom_block_cap_010100 218 175 136 -mcl_mushrooms:red_mushroom_block_cap_010101 218 175 136 -mcl_mushrooms:red_mushroom_block_cap_010110 218 175 136 -mcl_mushrooms:red_mushroom_block_cap_010111 218 175 136 -mcl_mushrooms:red_mushroom_block_cap_011000 218 175 136 -mcl_mushrooms:red_mushroom_block_cap_011001 218 175 136 -mcl_mushrooms:red_mushroom_block_cap_011010 218 175 136 -mcl_mushrooms:red_mushroom_block_cap_011011 218 175 136 -mcl_mushrooms:red_mushroom_block_cap_011100 218 175 136 -mcl_mushrooms:red_mushroom_block_cap_011101 218 175 136 -mcl_mushrooms:red_mushroom_block_cap_011110 218 175 136 -mcl_mushrooms:red_mushroom_block_cap_011111 218 175 136 -mcl_mushrooms:red_mushroom_block_cap_100000 137 39 25 -mcl_mushrooms:red_mushroom_block_cap_100001 137 39 25 -mcl_mushrooms:red_mushroom_block_cap_100010 137 39 25 -mcl_mushrooms:red_mushroom_block_cap_100011 137 39 25 -mcl_mushrooms:red_mushroom_block_cap_100100 137 39 25 -mcl_mushrooms:red_mushroom_block_cap_100101 137 39 25 -mcl_mushrooms:red_mushroom_block_cap_100110 137 39 25 -mcl_mushrooms:red_mushroom_block_cap_100111 137 39 25 -mcl_mushrooms:red_mushroom_block_cap_101000 137 39 25 -mcl_mushrooms:red_mushroom_block_cap_101001 137 39 25 -mcl_mushrooms:red_mushroom_block_cap_101010 137 39 25 -mcl_mushrooms:red_mushroom_block_cap_101011 137 39 25 -mcl_mushrooms:red_mushroom_block_cap_101100 137 39 25 -mcl_mushrooms:red_mushroom_block_cap_101101 137 39 25 -mcl_mushrooms:red_mushroom_block_cap_101110 137 39 25 -mcl_mushrooms:red_mushroom_block_cap_101111 137 39 25 -mcl_mushrooms:red_mushroom_block_cap_110000 137 39 25 -mcl_mushrooms:red_mushroom_block_cap_110001 137 39 25 -mcl_mushrooms:red_mushroom_block_cap_110010 137 39 25 -mcl_mushrooms:red_mushroom_block_cap_110011 137 39 25 -mcl_mushrooms:red_mushroom_block_cap_110100 137 39 25 -mcl_mushrooms:red_mushroom_block_cap_110101 137 39 25 -mcl_mushrooms:red_mushroom_block_cap_110110 137 39 25 -mcl_mushrooms:red_mushroom_block_cap_110111 137 39 25 -mcl_mushrooms:red_mushroom_block_cap_111000 137 39 25 -mcl_mushrooms:red_mushroom_block_cap_111001 137 39 25 -mcl_mushrooms:red_mushroom_block_cap_111010 137 39 25 -mcl_mushrooms:red_mushroom_block_cap_111011 137 39 25 -mcl_mushrooms:red_mushroom_block_cap_111100 137 39 25 -mcl_mushrooms:red_mushroom_block_cap_111101 137 39 25 -mcl_mushrooms:red_mushroom_block_cap_111110 137 39 25 -mcl_mushrooms:red_mushroom_block_cap_111111 158 38 35 -mcl_mushrooms:red_mushroom_block_stem 158 39 35 -mcl_mushrooms:red_mushroom_block_stem_full 158 37 35 -mcl_nether:glowstone 135 103 66 -mcl_nether:magma 113 50 25 -mcl_nether:nether_brick 34 17 20 -mcl_nether:nether_lava_flowing 139 57 5 -mcl_nether:nether_lava_source 139 59 5 -mcl_nether:nether_wart 115 18 17 -mcl_nether:nether_wart_0 53 41 38 -mcl_nether:nether_wart_1 86 54 51 -mcl_nether:nether_wart_2 86 54 51 -mcl_nether:nether_wart_block 90 3 2 -mcl_nether:netherrack 76 30 30 -mcl_nether:quartz_block 92 52 49 -mcl_nether:quartz_chiseled 184 180 175 -mcl_nether:quartz_ore 92 51 49 -mcl_nether:quartz_pillar 187 183 180 -mcl_nether:quartz_smooth 186 181 177 -mcl_nether:red_nether_brick 55 6 7 -mcl_nether:soul_sand 64 49 40 -mcl_observers:observer_down_off 72 67 64 -mcl_observers:observer_down_on 75 67 65 -mcl_observers:observer_off 74 74 74 -mcl_observers:observer_on 139 128 123 -mcl_observers:observer_up_off 95 80 84 -mcl_observers:observer_up_on 95 80 84 -mcl_ocean:prismarine 78 129 117 -mcl_ocean:prismarine_brick 78 135 125 -mcl_ocean:prismarine_dark 40 73 60 -mcl_ocean:sea_lantern 136 158 150 -mcl_portals:end_portal_frame 106 119 91 -mcl_portals:end_portal_frame_eye 106 120 91 -mcl_portals:portal 6 16 24 -mcl_portals:portal_end 6 15 24 -mcl_signs:standing_sign 114 89 69 -mcl_signs:standing_sign22_5 114 89 69 -mcl_signs:standing_sign45 114 89 69 -mcl_signs:standing_sign67_5 114 89 69 -mcl_signs:wall_sign 114 94 56 -mcl_sponges:sponge 154 152 58 -mcl_sponges:sponge_wet 135 142 55 -mcl_sponges:sponge_wet_river_water 154 151 58 -mcl_stairs:slab_acaciatree_bark 80 75 67 -mcl_stairs:slab_acaciatree_bark_double 75 71 64 -mcl_stairs:slab_acaciatree_bark_top 105 91 74 -mcl_stairs:slab_acaciawood 108 76 57 -mcl_stairs:slab_acaciawood_double 101 75 58 -mcl_stairs:slab_acaciawood_top 152 100 69 -mcl_stairs:slab_andesite 142 140 132 -mcl_stairs:slab_andesite_double 139 137 129 -mcl_stairs:slab_andesite_smooth 112 114 113 -mcl_stairs:slab_andesite_smooth_double 108 110 109 -mcl_stairs:slab_andesite_smooth_top 107 113 109 -mcl_stairs:slab_andesite_top 104 110 107 -mcl_stairs:slab_birchtree_bark 155 155 151 -mcl_stairs:slab_birchtree_bark_double 150 150 146 -mcl_stairs:slab_birchtree_bark_top 194 184 174 -mcl_stairs:slab_birchwood 169 162 139 -mcl_stairs:slab_birchwood_double 169 163 144 -mcl_stairs:slab_birchwood_top 145 113 89 -mcl_stairs:slab_brick_block 86 53 51 -mcl_stairs:slab_brick_block_double 83 51 49 -mcl_stairs:slab_brick_block_top 125 64 54 -mcl_stairs:slab_cobble 63 61 59 -mcl_stairs:slab_cobble_double 62 59 57 -mcl_stairs:slab_cobble_top 111 101 97 -mcl_stairs:slab_concrete_black 7 8 13 -mcl_stairs:slab_concrete_black_double 6 10 12 -mcl_stairs:slab_concrete_black_top 8 10 15 -mcl_stairs:slab_concrete_blue 37 39 120 -mcl_stairs:slab_concrete_blue_double 35 37 115 -mcl_stairs:slab_concrete_blue_top 46 48 147 -mcl_stairs:slab_concrete_brown 80 49 26 -mcl_stairs:slab_concrete_brown_double 78 48 25 -mcl_stairs:slab_concrete_brown_top 98 60 32 -mcl_stairs:slab_concrete_cyan 18 99 113 -mcl_stairs:slab_concrete_cyan_double 17 96 110 -mcl_stairs:slab_concrete_cyan_top 21 123 140 -mcl_stairs:slab_concrete_green 61 76 30 -mcl_stairs:slab_concrete_green_double 59 73 29 -mcl_stairs:slab_concrete_green_top 75 94 37 -mcl_stairs:slab_concrete_grey 45 48 51 -mcl_stairs:slab_concrete_grey_double 44 46 49 -mcl_stairs:slab_concrete_grey_top 56 59 64 -mcl_stairs:slab_concrete_light_blue 29 114 166 -mcl_stairs:slab_concrete_light_blue_double 28 110 160 -mcl_stairs:slab_concrete_light_blue_top 37 140 200 -mcl_stairs:slab_concrete_lime 78 141 20 -mcl_stairs:slab_concrete_lime_double 76 136 19 -mcl_stairs:slab_concrete_lime_top 96 171 25 -mcl_stairs:slab_concrete_magenta 141 40 133 -mcl_stairs:slab_concrete_magenta_double 136 39 128 -mcl_stairs:slab_concrete_magenta_top 171 49 162 -mcl_stairs:slab_concrete_orange 188 81 0 -mcl_stairs:slab_concrete_orange_double 181 78 0 -mcl_stairs:slab_concrete_orange_top 226 101 1 -mcl_stairs:slab_concrete_pink 178 84 119 -mcl_stairs:slab_concrete_pink_double 172 81 115 -mcl_stairs:slab_concrete_pink_top 213 103 144 -mcl_stairs:slab_concrete_purple 84 26 131 -mcl_stairs:slab_concrete_purple_double 81 25 126 -mcl_stairs:slab_concrete_purple_top 103 32 159 -mcl_stairs:slab_concrete_red 119 27 27 -mcl_stairs:slab_concrete_red_double 115 26 26 -mcl_stairs:slab_concrete_red_top 146 34 34 -mcl_stairs:slab_concrete_silver 104 104 96 -mcl_stairs:slab_concrete_silver_double 101 101 93 -mcl_stairs:slab_concrete_silver_top 128 129 118 -mcl_stairs:slab_concrete_white 173 178 179 -mcl_stairs:slab_concrete_white_double 167 172 173 -mcl_stairs:slab_concrete_white_top 208 214 215 -mcl_stairs:slab_concrete_yellow 201 146 18 -mcl_stairs:slab_concrete_yellow_double 194 141 17 -mcl_stairs:slab_concrete_yellow_top 241 177 21 -mcl_stairs:slab_darktree_bark 39 31 17 -mcl_stairs:slab_darktree_bark_double 37 29 16 -mcl_stairs:slab_darktree_bark_top 74 62 55 -mcl_stairs:slab_darkwood 52 36 19 -mcl_stairs:slab_darkwood_double 50 35 19 -mcl_stairs:slab_darkwood_top 87 74 62 -mcl_stairs:slab_diorite 158 158 158 -mcl_stairs:slab_diorite_double 153 153 153 -mcl_stairs:slab_diorite_smooth 162 162 163 -mcl_stairs:slab_diorite_smooth_double 158 158 159 -mcl_stairs:slab_diorite_smooth_top 157 154 152 -mcl_stairs:slab_diorite_top 153 149 146 -mcl_stairs:slab_end_bricks 183 188 137 -mcl_stairs:slab_end_bricks_double 177 182 132 -mcl_stairs:slab_end_bricks_top 194 187 123 -mcl_stairs:slab_goldblock 204 174 55 -mcl_stairs:slab_goldblock_double 198 169 53 -mcl_stairs:slab_goldblock_top 192 147 59 -mcl_stairs:slab_granite 125 86 72 -mcl_stairs:slab_granite_double 121 83 69 -mcl_stairs:slab_granite_smooth 130 90 75 -mcl_stairs:slab_granite_smooth_double 126 87 73 -mcl_stairs:slab_granite_smooth_top 150 121 110 -mcl_stairs:slab_granite_top 153 121 110 -mcl_stairs:slab_ice 122 151 181 -mcl_stairs:slab_ironblock 107 107 107 -mcl_stairs:slab_ironblock_double 105 105 106 -mcl_stairs:slab_ironblock_top 159 151 151 -mcl_stairs:slab_jungletree_bark 66 52 20 -mcl_stairs:slab_jungletree_bark_double 63 49 19 -mcl_stairs:slab_jungletree_bark_top 86 58 45 -mcl_stairs:slab_junglewood 101 76 42 -mcl_stairs:slab_junglewood_double 93 70 37 -mcl_stairs:slab_junglewood_top 113 78 59 -mcl_stairs:slab_lapisblock 26 58 118 -mcl_stairs:slab_lapisblock_double 25 55 113 -mcl_stairs:slab_lapisblock_top 50 92 162 -mcl_stairs:slab_mossycobble 96 103 86 -mcl_stairs:slab_mossycobble_double 93 99 84 -mcl_stairs:slab_mossycobble_top 95 103 85 -mcl_stairs:slab_nether_brick 37 18 21 -mcl_stairs:slab_nether_brick_double 35 17 21 -mcl_stairs:slab_nether_brick_top 49 23 24 -mcl_stairs:slab_obsidian 12 13 15 -mcl_stairs:slab_obsidian_glass 22 22 22 -mcl_stairs:slab_prismarine 83 137 124 -mcl_stairs:slab_prismarine_brick 84 144 134 -mcl_stairs:slab_prismarine_brick_double 82 140 130 -mcl_stairs:slab_prismarine_brick_top 104 112 115 -mcl_stairs:slab_prismarine_dark 43 77 64 -mcl_stairs:slab_prismarine_dark_double 42 74 62 -mcl_stairs:slab_prismarine_dark_top 77 89 97 -mcl_stairs:slab_prismarine_double 81 133 121 -mcl_stairs:slab_prismarine_top 104 123 122 -mcl_stairs:slab_purpur_block 143 106 143 -mcl_stairs:slab_purpur_block_double 138 103 138 -mcl_stairs:slab_purpur_block_top 161 111 175 -mcl_stairs:slab_quartz_smooth 198 192 187 -mcl_stairs:slab_quartz_smooth_double 191 186 181 -mcl_stairs:slab_quartz_smooth_top 198 191 187 -mcl_stairs:slab_quartzblock 97 53 50 -mcl_stairs:slab_quartzblock_double 96 54 51 -mcl_stairs:slab_quartzblock_top 198 190 187 -mcl_stairs:slab_red_nether_brick 59 6 8 -mcl_stairs:slab_red_nether_brick_double 56 6 7 -mcl_stairs:slab_red_nether_brick_top 69 17 5 -mcl_stairs:slab_redsandstone 154 82 25 -mcl_stairs:slab_redsandstone_double 149 80 24 -mcl_stairs:slab_redsandstone_top 212 159 141 -mcl_stairs:slab_redsandstonesmooth2 153 83 27 -mcl_stairs:slab_redsandstonesmooth2_double 148 80 26 -mcl_stairs:slab_redsandstonesmooth2_top 212 159 141 -mcl_stairs:slab_sandstone 145 142 105 -mcl_stairs:slab_sandstone_double 142 138 102 -mcl_stairs:slab_sandstone_top 200 164 126 -mcl_stairs:slab_sandstonesmooth2 190 182 146 -mcl_stairs:slab_sandstonesmooth2_double 184 176 141 -mcl_stairs:slab_sandstonesmooth2_top 200 164 126 -mcl_stairs:slab_sprucetree_bark 36 23 6 -mcl_stairs:slab_sprucetree_bark_double 35 23 5 -mcl_stairs:slab_sprucetree_bark_top 66 51 44 -mcl_stairs:slab_sprucewood 97 71 41 -mcl_stairs:slab_sprucewood_double 93 69 39 -mcl_stairs:slab_sprucewood_top 81 65 54 -mcl_stairs:slab_stone 63 62 59 -mcl_stairs:slab_stone_double 158 159 159 -mcl_stairs:slab_stone_rough 130 122 118 -mcl_stairs:slab_stone_rough_double 62 60 57 -mcl_stairs:slab_stone_rough_top 130 122 118 -mcl_stairs:slab_stone_top 127 118 114 -mcl_stairs:slab_stonebrick 70 69 67 -mcl_stairs:slab_stonebrick_double 68 67 65 -mcl_stairs:slab_stonebrick_top 97 89 86 -mcl_stairs:slab_stonebrickcracked 70 68 67 -mcl_stairs:slab_stonebrickcracked_double 68 66 65 -mcl_stairs:slab_stonebrickcracked_top 94 87 83 -mcl_stairs:slab_stonebrickmossy 96 102 86 -mcl_stairs:slab_stonebrickmossy_double 93 98 84 -mcl_stairs:slab_stonebrickmossy_top 81 101 76 -mcl_stairs:slab_tree_bark 77 61 37 -mcl_stairs:slab_tree_bark_double 73 58 35 -mcl_stairs:slab_tree_bark_top 95 75 57 -mcl_stairs:slab_wood 84 65 44 -mcl_stairs:slab_wood_double 73 57 38 -mcl_stairs:slab_wood_top 113 87 67 -mcl_stairs:stair_acaciatree_bark 72 67 61 -mcl_stairs:stair_acaciatree_bark_inner 105 91 74 -mcl_stairs:stair_acaciatree_bark_outer 105 91 74 -mcl_stairs:stair_acaciawood 93 73 59 -mcl_stairs:stair_acaciawood_inner 152 100 69 -mcl_stairs:stair_acaciawood_outer 152 100 69 -mcl_stairs:stair_andesite 137 136 128 -mcl_stairs:stair_andesite_inner 104 110 107 -mcl_stairs:stair_andesite_outer 104 110 107 -mcl_stairs:stair_andesite_smooth 105 107 106 -mcl_stairs:stair_andesite_smooth_inner 106 113 108 -mcl_stairs:stair_andesite_smooth_outer 106 113 108 -mcl_stairs:stair_birchtree_bark 140 140 137 -mcl_stairs:stair_birchtree_bark_inner 194 184 174 -mcl_stairs:stair_birchtree_bark_outer 194 184 174 -mcl_stairs:stair_birchwood 164 159 145 -mcl_stairs:stair_birchwood_inner 145 113 89 -mcl_stairs:stair_birchwood_outer 145 113 89 -mcl_stairs:stair_brick_block 82 51 49 -mcl_stairs:stair_brick_block_inner 125 64 54 -mcl_stairs:stair_brick_block_outer 125 64 54 -mcl_stairs:stair_cobble 60 59 56 -mcl_stairs:stair_cobble_inner 111 101 97 -mcl_stairs:stair_cobble_outer 111 101 97 -mcl_stairs:stair_concrete_black 6 9 12 -mcl_stairs:stair_concrete_black_inner 8 10 15 -mcl_stairs:stair_concrete_black_outer 8 10 15 -mcl_stairs:stair_concrete_blue 34 37 112 -mcl_stairs:stair_concrete_blue_inner 46 48 147 -mcl_stairs:stair_concrete_blue_outer 46 48 147 -mcl_stairs:stair_concrete_brown 75 47 24 -mcl_stairs:stair_concrete_brown_inner 98 60 32 -mcl_stairs:stair_concrete_brown_outer 98 60 32 -mcl_stairs:stair_concrete_cyan 17 94 107 -mcl_stairs:stair_concrete_cyan_inner 21 123 140 -mcl_stairs:stair_concrete_cyan_outer 21 123 140 -mcl_stairs:stair_concrete_green 57 72 28 -mcl_stairs:stair_concrete_green_inner 75 94 37 -mcl_stairs:stair_concrete_green_outer 75 94 37 -mcl_stairs:stair_concrete_grey 42 46 48 -mcl_stairs:stair_concrete_grey_inner 56 59 64 -mcl_stairs:stair_concrete_grey_outer 56 59 64 -mcl_stairs:stair_concrete_light_blue 27 108 156 -mcl_stairs:stair_concrete_light_blue_inner 37 140 200 -mcl_stairs:stair_concrete_light_blue_outer 37 140 200 -mcl_stairs:stair_concrete_lime 73 133 19 -mcl_stairs:stair_concrete_lime_inner 96 171 25 -mcl_stairs:stair_concrete_lime_outer 96 171 25 -mcl_stairs:stair_concrete_magenta 133 38 125 -mcl_stairs:stair_concrete_magenta_inner 171 49 162 -mcl_stairs:stair_concrete_magenta_outer 171 49 162 -mcl_stairs:stair_concrete_orange 176 77 0 -mcl_stairs:stair_concrete_orange_inner 226 101 1 -mcl_stairs:stair_concrete_orange_outer 226 101 1 -mcl_stairs:stair_concrete_pink 167 80 112 -mcl_stairs:stair_concrete_pink_inner 213 103 144 -mcl_stairs:stair_concrete_pink_outer 213 103 144 -mcl_stairs:stair_concrete_purple 78 25 123 -mcl_stairs:stair_concrete_purple_inner 103 32 159 -mcl_stairs:stair_concrete_purple_outer 103 32 159 -mcl_stairs:stair_concrete_red 111 26 25 -mcl_stairs:stair_concrete_red_inner 146 34 34 -mcl_stairs:stair_concrete_red_outer 146 34 34 -mcl_stairs:stair_concrete_silver 98 99 90 -mcl_stairs:stair_concrete_silver_inner 128 129 118 -mcl_stairs:stair_concrete_silver_outer 128 129 118 -mcl_stairs:stair_concrete_white 162 168 168 -mcl_stairs:stair_concrete_white_inner 208 214 215 -mcl_stairs:stair_concrete_white_outer 208 214 215 -mcl_stairs:stair_concrete_yellow 189 138 17 -mcl_stairs:stair_concrete_yellow_inner 241 177 21 -mcl_stairs:stair_concrete_yellow_outer 241 177 21 -mcl_stairs:stair_darktree_bark 35 27 16 -mcl_stairs:stair_darktree_bark_inner 74 62 55 -mcl_stairs:stair_darktree_bark_outer 74 62 55 -mcl_stairs:stair_darkwood 48 35 19 -mcl_stairs:stair_darkwood_inner 87 74 62 -mcl_stairs:stair_darkwood_outer 87 74 62 -mcl_stairs:stair_diorite 148 149 149 -mcl_stairs:stair_diorite_inner 153 149 146 -mcl_stairs:stair_diorite_outer 153 149 146 -mcl_stairs:stair_diorite_smooth 152 153 153 -mcl_stairs:stair_diorite_smooth_inner 156 153 151 -mcl_stairs:stair_diorite_smooth_outer 156 153 151 -mcl_stairs:stair_end_bricks 172 177 128 -mcl_stairs:stair_end_bricks_inner 194 187 123 -mcl_stairs:stair_end_bricks_outer 194 187 123 -mcl_stairs:stair_goldblock 192 163 51 -mcl_stairs:stair_goldblock_inner 191 146 56 -mcl_stairs:stair_goldblock_outer 191 146 56 -mcl_stairs:stair_granite 117 82 67 -mcl_stairs:stair_granite_inner 153 121 110 -mcl_stairs:stair_granite_outer 153 121 110 -mcl_stairs:stair_granite_smooth 121 85 70 -mcl_stairs:stair_granite_smooth_inner 150 121 109 -mcl_stairs:stair_granite_smooth_outer 150 121 109 -mcl_stairs:stair_ice 118 145 175 -mcl_stairs:stair_ironblock 103 103 103 -mcl_stairs:stair_ironblock_inner 166 159 159 -mcl_stairs:stair_ironblock_outer 166 159 159 -mcl_stairs:stair_jungletree_bark 60 46 18 -mcl_stairs:stair_jungletree_bark_inner 86 58 45 -mcl_stairs:stair_jungletree_bark_outer 86 58 45 -mcl_stairs:stair_junglewood 85 65 32 -mcl_stairs:stair_junglewood_inner 113 78 59 -mcl_stairs:stair_junglewood_outer 113 78 59 -mcl_stairs:stair_lapisblock 24 54 111 -mcl_stairs:stair_lapisblock_inner 49 89 158 -mcl_stairs:stair_lapisblock_outer 49 89 158 -mcl_stairs:stair_mossycobble 90 96 82 -mcl_stairs:stair_mossycobble_inner 95 103 85 -mcl_stairs:stair_mossycobble_outer 95 103 85 -mcl_stairs:stair_nether_brick 34 19 20 -mcl_stairs:stair_nether_brick_inner 49 23 24 -mcl_stairs:stair_nether_brick_outer 49 23 24 -mcl_stairs:stair_obsidian 12 14 15 -mcl_stairs:stair_obsidian_glass 22 23 22 -mcl_stairs:stair_prismarine 78 130 117 -mcl_stairs:stair_prismarine_brick 78 136 125 -mcl_stairs:stair_prismarine_brick_inner 104 112 115 -mcl_stairs:stair_prismarine_brick_outer 104 112 115 -mcl_stairs:stair_prismarine_dark 41 72 60 -mcl_stairs:stair_prismarine_dark_inner 77 89 97 -mcl_stairs:stair_prismarine_dark_outer 77 89 97 -mcl_stairs:stair_prismarine_inner 104 123 122 -mcl_stairs:stair_prismarine_outer 104 123 122 -mcl_stairs:stair_purpur_block 132 98 131 -mcl_stairs:stair_purpur_block_inner 161 111 175 -mcl_stairs:stair_purpur_block_outer 161 111 175 -mcl_stairs:stair_quartz_smooth 186 181 176 -mcl_stairs:stair_quartz_smooth_inner 198 191 187 -mcl_stairs:stair_quartz_smooth_outer 198 191 187 -mcl_stairs:stair_quartzblock 91 49 47 -mcl_stairs:stair_quartzblock_inner 198 190 187 -mcl_stairs:stair_quartzblock_outer 198 190 187 -mcl_stairs:stair_red_nether_brick 55 7 7 -mcl_stairs:stair_red_nether_brick_inner 69 17 5 -mcl_stairs:stair_red_nether_brick_outer 69 17 5 -mcl_stairs:stair_redsandstone 145 78 23 -mcl_stairs:stair_redsandstone_inner 212 159 141 -mcl_stairs:stair_redsandstone_outer 212 159 141 -mcl_stairs:stair_redsandstonesmooth2 144 78 25 -mcl_stairs:stair_redsandstonesmooth2_inner 212 159 141 -mcl_stairs:stair_redsandstonesmooth2_outer 212 159 141 -mcl_stairs:stair_sandstone 140 137 101 -mcl_stairs:stair_sandstone_inner 200 164 126 -mcl_stairs:stair_sandstone_outer 200 164 126 -mcl_stairs:stair_sandstonesmooth2 179 172 137 -mcl_stairs:stair_sandstonesmooth2_inner 200 164 126 -mcl_stairs:stair_sandstonesmooth2_outer 200 164 126 -mcl_stairs:stair_sprucetree_bark 35 24 5 -mcl_stairs:stair_sprucetree_bark_inner 66 51 44 -mcl_stairs:stair_sprucetree_bark_outer 66 51 44 -mcl_stairs:stair_sprucewood 91 68 38 -mcl_stairs:stair_sprucewood_inner 81 65 54 -mcl_stairs:stair_sprucewood_outer 81 65 54 -mcl_stairs:stair_stone_rough 61 60 57 -mcl_stairs:stair_stone_rough_inner 130 122 118 -mcl_stairs:stair_stone_rough_outer 130 122 118 -mcl_stairs:stair_stonebrick 67 66 65 -mcl_stairs:stair_stonebrick_inner 97 89 86 -mcl_stairs:stair_stonebrick_outer 97 89 86 -mcl_stairs:stair_stonebrickcracked 67 65 65 -mcl_stairs:stair_stonebrickcracked_inner 94 87 83 -mcl_stairs:stair_stonebrickcracked_outer 94 87 83 -mcl_stairs:stair_stonebrickmossy 90 95 82 -mcl_stairs:stair_stonebrickmossy_inner 81 101 76 -mcl_stairs:stair_stonebrickmossy_outer 81 101 76 -mcl_stairs:stair_tree_bark 70 55 34 -mcl_stairs:stair_tree_bark_inner 95 75 57 -mcl_stairs:stair_tree_bark_outer 95 75 57 -mcl_stairs:stair_wood 62 48 32 -mcl_stairs:stair_wood_inner 113 87 67 -mcl_stairs:stair_wood_outer 113 87 67 -mcl_tnt:tnt 138 34 34 -mcl_torches:torch 116 84 61 -mcl_torches:torch_wall 121 96 59 -mcl_walls:andesite 108 108 109 -mcl_walls:andesite_0 104 110 107 -mcl_walls:andesite_1 104 110 107 -mcl_walls:andesite_10 104 110 107 -mcl_walls:andesite_11 104 110 107 -mcl_walls:andesite_12 104 110 107 -mcl_walls:andesite_13 104 110 107 -mcl_walls:andesite_14 104 110 107 -mcl_walls:andesite_15 104 110 107 -mcl_walls:andesite_16 104 110 107 -mcl_walls:andesite_2 104 110 107 -mcl_walls:andesite_21 104 110 107 -mcl_walls:andesite_3 104 110 107 -mcl_walls:andesite_4 104 110 107 -mcl_walls:andesite_5 104 110 107 -mcl_walls:andesite_6 104 110 107 -mcl_walls:andesite_7 104 110 107 -mcl_walls:andesite_8 104 110 107 -mcl_walls:andesite_9 104 110 107 -mcl_walls:brick 119 77 66 -mcl_walls:brick_0 125 64 54 -mcl_walls:brick_1 125 64 54 -mcl_walls:brick_10 125 64 54 -mcl_walls:brick_11 125 64 54 -mcl_walls:brick_12 125 64 54 -mcl_walls:brick_13 125 64 54 -mcl_walls:brick_14 125 64 54 -mcl_walls:brick_15 125 64 54 -mcl_walls:brick_16 125 64 54 -mcl_walls:brick_2 125 64 54 -mcl_walls:brick_21 125 64 54 -mcl_walls:brick_3 125 64 54 -mcl_walls:brick_4 125 64 54 -mcl_walls:brick_5 125 64 54 -mcl_walls:brick_6 125 64 54 -mcl_walls:brick_7 125 64 54 -mcl_walls:brick_8 125 64 54 -mcl_walls:brick_9 125 64 54 -mcl_walls:cobble 61 58 57 -mcl_walls:cobble_0 111 101 97 -mcl_walls:cobble_1 111 101 97 -mcl_walls:cobble_10 111 101 97 -mcl_walls:cobble_11 111 101 97 -mcl_walls:cobble_12 111 101 97 -mcl_walls:cobble_13 111 101 97 -mcl_walls:cobble_14 111 101 97 -mcl_walls:cobble_15 111 101 97 -mcl_walls:cobble_16 111 101 97 -mcl_walls:cobble_2 111 101 97 -mcl_walls:cobble_21 111 101 97 -mcl_walls:cobble_3 111 101 97 -mcl_walls:cobble_4 111 101 97 -mcl_walls:cobble_5 111 101 97 -mcl_walls:cobble_6 111 101 97 -mcl_walls:cobble_7 111 101 97 -mcl_walls:cobble_8 111 101 97 -mcl_walls:cobble_9 111 101 97 -mcl_walls:diorite 149 149 150 -mcl_walls:diorite_0 153 149 146 -mcl_walls:diorite_1 153 149 146 -mcl_walls:diorite_10 153 149 146 -mcl_walls:diorite_11 153 149 146 -mcl_walls:diorite_12 153 149 146 -mcl_walls:diorite_13 153 149 146 -mcl_walls:diorite_14 153 149 146 -mcl_walls:diorite_15 153 149 146 -mcl_walls:diorite_16 153 149 146 -mcl_walls:diorite_2 153 149 146 -mcl_walls:diorite_21 153 149 146 -mcl_walls:diorite_3 153 149 146 -mcl_walls:diorite_4 153 149 146 -mcl_walls:diorite_5 153 149 146 -mcl_walls:diorite_6 153 149 146 -mcl_walls:diorite_7 153 149 146 -mcl_walls:diorite_8 153 149 146 -mcl_walls:diorite_9 153 149 146 -mcl_walls:endbricks 173 177 130 -mcl_walls:endbricks_0 194 187 123 -mcl_walls:endbricks_1 194 187 123 -mcl_walls:endbricks_10 194 187 123 -mcl_walls:endbricks_11 194 187 123 -mcl_walls:endbricks_12 194 187 123 -mcl_walls:endbricks_13 194 187 123 -mcl_walls:endbricks_14 194 187 123 -mcl_walls:endbricks_15 194 187 123 -mcl_walls:endbricks_16 194 187 123 -mcl_walls:endbricks_2 194 187 123 -mcl_walls:endbricks_21 194 187 123 -mcl_walls:endbricks_3 194 187 123 -mcl_walls:endbricks_4 194 187 123 -mcl_walls:endbricks_5 194 187 123 -mcl_walls:endbricks_6 194 187 123 -mcl_walls:endbricks_7 194 187 123 -mcl_walls:endbricks_8 194 187 123 -mcl_walls:endbricks_9 194 187 123 -mcl_walls:granite 117 81 68 -mcl_walls:granite_0 153 121 110 -mcl_walls:granite_1 153 121 110 -mcl_walls:granite_10 153 121 110 -mcl_walls:granite_11 153 121 110 -mcl_walls:granite_12 153 121 110 -mcl_walls:granite_13 153 121 110 -mcl_walls:granite_14 153 121 110 -mcl_walls:granite_15 153 121 110 -mcl_walls:granite_16 153 121 110 -mcl_walls:granite_2 153 121 110 -mcl_walls:granite_21 153 121 110 -mcl_walls:granite_3 153 121 110 -mcl_walls:granite_4 153 121 110 -mcl_walls:granite_5 153 121 110 -mcl_walls:granite_6 153 121 110 -mcl_walls:granite_7 153 121 110 -mcl_walls:granite_8 153 121 110 -mcl_walls:granite_9 153 121 110 -mcl_walls:mossycobble 85 92 73 -mcl_walls:mossycobble_0 95 103 85 -mcl_walls:mossycobble_1 95 103 85 -mcl_walls:mossycobble_10 95 103 85 -mcl_walls:mossycobble_11 95 103 85 -mcl_walls:mossycobble_12 95 103 85 -mcl_walls:mossycobble_13 95 103 85 -mcl_walls:mossycobble_14 95 103 85 -mcl_walls:mossycobble_15 95 103 85 -mcl_walls:mossycobble_16 95 103 85 -mcl_walls:mossycobble_2 95 103 85 -mcl_walls:mossycobble_21 95 103 85 -mcl_walls:mossycobble_3 95 103 85 -mcl_walls:mossycobble_4 95 103 85 -mcl_walls:mossycobble_5 95 103 85 -mcl_walls:mossycobble_6 95 103 85 -mcl_walls:mossycobble_7 95 103 85 -mcl_walls:mossycobble_8 95 103 85 -mcl_walls:mossycobble_9 95 103 85 -mcl_walls:netherbrick 35 17 20 -mcl_walls:netherbrick_0 49 23 24 -mcl_walls:netherbrick_1 49 23 24 -mcl_walls:netherbrick_10 49 23 24 -mcl_walls:netherbrick_11 49 23 24 -mcl_walls:netherbrick_12 49 23 24 -mcl_walls:netherbrick_13 49 23 24 -mcl_walls:netherbrick_14 49 23 24 -mcl_walls:netherbrick_15 49 23 24 -mcl_walls:netherbrick_16 49 23 24 -mcl_walls:netherbrick_2 49 23 24 -mcl_walls:netherbrick_21 49 23 24 -mcl_walls:netherbrick_3 49 23 24 -mcl_walls:netherbrick_4 49 23 24 -mcl_walls:netherbrick_5 49 23 24 -mcl_walls:netherbrick_6 49 23 24 -mcl_walls:netherbrick_7 49 23 24 -mcl_walls:netherbrick_8 49 23 24 -mcl_walls:netherbrick_9 49 23 24 -mcl_walls:prismarine 78 131 117 -mcl_walls:prismarine_0 104 123 122 -mcl_walls:prismarine_1 104 123 122 -mcl_walls:prismarine_10 104 123 122 -mcl_walls:prismarine_11 104 123 122 -mcl_walls:prismarine_12 104 123 122 -mcl_walls:prismarine_13 104 123 122 -mcl_walls:prismarine_14 104 123 122 -mcl_walls:prismarine_15 104 123 122 -mcl_walls:prismarine_16 104 123 122 -mcl_walls:prismarine_2 104 123 122 -mcl_walls:prismarine_21 104 123 122 -mcl_walls:prismarine_3 104 123 122 -mcl_walls:prismarine_4 104 123 122 -mcl_walls:prismarine_5 104 123 122 -mcl_walls:prismarine_6 104 123 122 -mcl_walls:prismarine_7 104 123 122 -mcl_walls:prismarine_8 104 123 122 -mcl_walls:prismarine_9 104 123 122 -mcl_walls:rednetherbrick 55 5 7 -mcl_walls:rednetherbrick_0 69 17 5 -mcl_walls:rednetherbrick_1 69 17 5 -mcl_walls:rednetherbrick_10 69 17 5 -mcl_walls:rednetherbrick_11 69 17 5 -mcl_walls:rednetherbrick_12 69 17 5 -mcl_walls:rednetherbrick_13 69 17 5 -mcl_walls:rednetherbrick_14 69 17 5 -mcl_walls:rednetherbrick_15 69 17 5 -mcl_walls:rednetherbrick_16 69 17 5 -mcl_walls:rednetherbrick_2 69 17 5 -mcl_walls:rednetherbrick_21 69 17 5 -mcl_walls:rednetherbrick_3 69 17 5 -mcl_walls:rednetherbrick_4 69 17 5 -mcl_walls:rednetherbrick_5 69 17 5 -mcl_walls:rednetherbrick_6 69 17 5 -mcl_walls:rednetherbrick_7 69 17 5 -mcl_walls:rednetherbrick_8 69 17 5 -mcl_walls:rednetherbrick_9 69 17 5 -mcl_walls:redsandstone 148 79 23 -mcl_walls:redsandstone_0 212 159 141 -mcl_walls:redsandstone_1 212 159 141 -mcl_walls:redsandstone_10 212 159 141 -mcl_walls:redsandstone_11 212 159 141 -mcl_walls:redsandstone_12 212 159 141 -mcl_walls:redsandstone_13 212 159 141 -mcl_walls:redsandstone_14 212 159 141 -mcl_walls:redsandstone_15 212 159 141 -mcl_walls:redsandstone_16 212 159 141 -mcl_walls:redsandstone_2 212 159 141 -mcl_walls:redsandstone_21 212 159 141 -mcl_walls:redsandstone_3 212 159 141 -mcl_walls:redsandstone_4 212 159 141 -mcl_walls:redsandstone_5 212 159 141 -mcl_walls:redsandstone_6 212 159 141 -mcl_walls:redsandstone_7 212 159 141 -mcl_walls:redsandstone_8 212 159 141 -mcl_walls:redsandstone_9 212 159 141 -mcl_walls:sandstone 171 161 125 -mcl_walls:sandstone_0 200 164 126 -mcl_walls:sandstone_1 200 164 126 -mcl_walls:sandstone_10 200 164 126 -mcl_walls:sandstone_11 200 164 126 -mcl_walls:sandstone_12 200 164 126 -mcl_walls:sandstone_13 200 164 126 -mcl_walls:sandstone_14 200 164 126 -mcl_walls:sandstone_15 200 164 126 -mcl_walls:sandstone_16 200 164 126 -mcl_walls:sandstone_2 200 164 126 -mcl_walls:sandstone_21 200 164 126 -mcl_walls:sandstone_3 200 164 126 -mcl_walls:sandstone_4 200 164 126 -mcl_walls:sandstone_5 200 164 126 -mcl_walls:sandstone_6 200 164 126 -mcl_walls:sandstone_7 200 164 126 -mcl_walls:sandstone_8 200 164 126 -mcl_walls:sandstone_9 200 164 126 -mcl_walls:stonebrick 61 59 57 -mcl_walls:stonebrick_0 97 89 86 -mcl_walls:stonebrick_1 97 89 86 -mcl_walls:stonebrick_10 97 89 86 -mcl_walls:stonebrick_11 97 89 86 -mcl_walls:stonebrick_12 97 89 86 -mcl_walls:stonebrick_13 97 89 86 -mcl_walls:stonebrick_14 97 89 86 -mcl_walls:stonebrick_15 97 89 86 -mcl_walls:stonebrick_16 97 89 86 -mcl_walls:stonebrick_2 97 89 86 -mcl_walls:stonebrick_21 97 89 86 -mcl_walls:stonebrick_3 97 89 86 -mcl_walls:stonebrick_4 97 89 86 -mcl_walls:stonebrick_5 97 89 86 -mcl_walls:stonebrick_6 97 89 86 -mcl_walls:stonebrick_7 97 89 86 -mcl_walls:stonebrick_8 97 89 86 -mcl_walls:stonebrick_9 97 89 86 -mcl_walls:stonebrickmossy 92 96 85 -mcl_walls:stonebrickmossy_0 81 101 76 -mcl_walls:stonebrickmossy_1 81 101 76 -mcl_walls:stonebrickmossy_10 81 101 76 -mcl_walls:stonebrickmossy_11 81 101 76 -mcl_walls:stonebrickmossy_12 81 101 76 -mcl_walls:stonebrickmossy_13 81 101 76 -mcl_walls:stonebrickmossy_14 81 101 76 -mcl_walls:stonebrickmossy_15 81 101 76 -mcl_walls:stonebrickmossy_16 81 101 76 -mcl_walls:stonebrickmossy_2 81 101 76 -mcl_walls:stonebrickmossy_21 81 101 76 -mcl_walls:stonebrickmossy_3 81 101 76 -mcl_walls:stonebrickmossy_4 81 101 76 -mcl_walls:stonebrickmossy_5 81 101 76 -mcl_walls:stonebrickmossy_6 81 101 76 -mcl_walls:stonebrickmossy_7 81 101 76 -mcl_walls:stonebrickmossy_8 81 101 76 -mcl_walls:stonebrickmossy_9 81 101 76 -mcl_wool:black 16 16 20 -mcl_wool:black_carpet 19 20 24 -mcl_wool:blue 41 45 124 -mcl_wool:blue_carpet 50 54 149 -mcl_wool:brown 90 56 32 -mcl_wool:brown_carpet 108 67 38 -mcl_wool:cyan 16 108 114 -mcl_wool:cyan_carpet 20 130 137 -mcl_wool:green 66 86 21 -mcl_wool:green_carpet 80 103 25 -mcl_wool:grey 49 54 56 -mcl_wool:grey_carpet 59 64 67 -mcl_wool:light_blue 45 137 171 -mcl_wool:light_blue_carpet 55 166 206 -mcl_wool:lime 88 145 20 -mcl_wool:lime_carpet 106 175 24 -mcl_wool:magenta 149 54 141 -mcl_wool:magenta_carpet 179 65 170 -mcl_wool:orange 189 93 15 -mcl_wool:orange_carpet 228 112 18 -mcl_wool:pink 186 111 135 -mcl_wool:pink_carpet 225 135 165 -mcl_wool:purple 96 33 136 -mcl_wool:purple_carpet 115 39 163 -mcl_wool:red 126 31 27 -mcl_wool:red_carpet 152 37 32 -mcl_wool:silver 111 111 105 -mcl_wool:silver_carpet 134 134 127 -mcl_wool:white 154 154 154 -mcl_wool:white_carpet 221 223 224 -mcl_wool:yellow 195 155 31 -mcl_wool:yellow_carpet 235 187 37 -mclx_core:river_water_flowing 24 121 205 -mclx_core:river_water_source 24 123 205 -mclx_fences:nether_brick_fence_gate 52 36 16 -mclx_fences:nether_brick_fence_gate_open 50 25 26 -mclx_fences:red_nether_brick_fence 34 20 20 -mclx_fences:red_nether_brick_fence_gate 52 37 16 -mclx_fences:red_nether_brick_fence_gate_open 64 15 0 -mesecons:wire_00000000_off 81 0 0 -mesecons:wire_00000000_on 168 168 168 -mesecons_button:button_acaciawood_off 137 74 41 -mesecons_button:button_acaciawood_on 152 100 69 -mesecons_button:button_birchwood_off 157 143 99 -mesecons_button:button_birchwood_on 145 113 89 -mesecons_button:button_darkwood_off 55 36 16 -mesecons_button:button_darkwood_on 87 74 62 -mesecons_button:button_junglewood_off 132 95 67 -mesecons_button:button_junglewood_on 113 78 59 -mesecons_button:button_sprucewood_off 94 69 40 -mesecons_button:button_sprucewood_on 81 65 54 -mesecons_button:button_stone_off 102 102 102 -mesecons_button:button_stone_on 130 122 118 -mesecons_button:button_wood_off 133 107 65 -mesecons_button:button_wood_on 113 87 67 -mesecons_commandblock:commandblock_off 133 103 85 -mesecons_commandblock:commandblock_on 110 99 96 -mesecons_delayer:delayer_off 130 122 120 -mesecons_delayer:delayer_off_1 112 100 96 -mesecons_delayer:delayer_off_2 112 100 96 -mesecons_delayer:delayer_off_3 112 100 96 -mesecons_delayer:delayer_off_4 112 100 96 -mesecons_delayer:delayer_off_locked 110 99 95 -mesecons_delayer:delayer_on 141 118 113 -mesecons_delayer:delayer_on_1 116 101 97 -mesecons_delayer:delayer_on_2 116 101 97 -mesecons_delayer:delayer_on_3 116 101 97 -mesecons_delayer:delayer_on_4 116 101 97 -mesecons_delayer:delayer_on_locked 114 100 95 -mesecons_lightstone:lightstone_off 149 150 97 -mesecons_lightstone:lightstone_on 97 56 37 -mesecons_noteblock:noteblock 70 46 32 -mesecons_pistons:piston_down_normal_off 110 101 98 -mesecons_pistons:piston_down_normal_on 110 101 98 -mesecons_pistons:piston_down_pusher_normal 106 83 65 -mesecons_pistons:piston_down_pusher_sticky 106 83 65 -mesecons_pistons:piston_down_sticky_off 110 101 98 -mesecons_pistons:piston_down_sticky_on 110 101 98 -mesecons_pistons:piston_normal_off 101 90 75 -mesecons_pistons:piston_normal_on 120 107 100 -mesecons_pistons:piston_pusher_normal 106 83 65 -mesecons_pistons:piston_pusher_sticky 106 83 65 -mesecons_pistons:piston_sticky_off 92 96 76 -mesecons_pistons:piston_sticky_on 120 107 100 -mesecons_pistons:piston_up_normal_off 106 83 65 -mesecons_pistons:piston_up_normal_on 111 101 98 -mesecons_pistons:piston_up_pusher_normal 106 83 65 -mesecons_pistons:piston_up_pusher_sticky 97 81 63 -mesecons_pistons:piston_up_sticky_off 97 81 63 -mesecons_pistons:piston_up_sticky_on 111 101 98 -mesecons_pressureplates:pressure_plate_acaciawood_off 152 100 69 -mesecons_pressureplates:pressure_plate_acaciawood_on 155 83 46 -mesecons_pressureplates:pressure_plate_birchwood_off 178 162 112 -mesecons_pressureplates:pressure_plate_birchwood_on 145 113 89 -mesecons_pressureplates:pressure_plate_darkwood_off 87 74 62 -mesecons_pressureplates:pressure_plate_darkwood_on 60 39 18 -mesecons_pressureplates:pressure_plate_junglewood_off 113 78 59 -mesecons_pressureplates:pressure_plate_junglewood_on 148 106 74 -mesecons_pressureplates:pressure_plate_sprucewood_off 81 65 54 -mesecons_pressureplates:pressure_plate_sprucewood_on 105 77 44 -mesecons_pressureplates:pressure_plate_stone_off 117 117 117 -mesecons_pressureplates:pressure_plate_stone_on 130 122 118 -mesecons_pressureplates:pressure_plate_wood_off 113 87 67 -mesecons_pressureplates:pressure_plate_wood_on 148 120 74 -mesecons_solarpanel:solar_panel_inverted_off 100 107 117 -mesecons_solarpanel:solar_panel_inverted_on 76 75 70 -mesecons_solarpanel:solar_panel_off 124 113 101 -mesecons_solarpanel:solar_panel_on 89 78 60 -mesecons_torch:mesecon_torch_off 106 71 49 -mesecons_torch:mesecon_torch_off_wall 90 66 54 -mesecons_torch:mesecon_torch_on 163 71 38 -mesecons_torch:mesecon_torch_on_wall 102 68 56 -mesecons_torch:mesecon_torch_overheated 90 66 54 -mesecons_torch:mesecon_torch_overheated_wall 90 66 54 -mesecons_torch:redstoneblock 154 154 0 -mesecons_walllever:wall_lever_off 97 95 93 -mesecons_walllever:wall_lever_on 107 96 90 -mobs_mc:arrow_box 169 160 153 -xpanes:bar 155 146 146 -xpanes:bar_flat 128 128 128 -xpanes:obsidian_pane_flat 19 20 19 -xpanes:pane_black 25 25 25 -xpanes:pane_black_flat 19 19 19 -xpanes:pane_blue 51 76 178 -xpanes:pane_blue_flat 39 59 138 -xpanes:pane_brown 102 76 51 -xpanes:pane_brown_flat 78 58 39 -xpanes:pane_cyan 76 127 153 -xpanes:pane_cyan_flat 59 98 118 -xpanes:pane_flat 156 182 186 -xpanes:pane_gray 76 76 76 -xpanes:pane_gray_flat 58 58 58 -xpanes:pane_green 102 127 51 -xpanes:pane_green_flat 79 98 39 -xpanes:pane_light_blue 102 153 216 -xpanes:pane_light_blue_flat 79 118 168 -xpanes:pane_lime 127 204 25 -xpanes:pane_lime_flat 99 158 19 -xpanes:pane_magenta_flat 138 59 168 -xpanes:pane_natural 222 222 239 -xpanes:pane_natural_flat 222 222 239 -xpanes:pane_orange 216 127 51 -xpanes:pane_orange_flat 168 99 39 -xpanes:pane_pink_flat 188 99 128 -xpanes:pane_purple 127 63 178 -xpanes:pane_purple_flat 98 48 137 -xpanes:pane_red 153 51 51 -xpanes:pane_red_flat 120 40 40 -xpanes:pane_silver 153 153 153 -xpanes:pane_silver_flat 118 118 118 -xpanes:pane_white 156 183 186 -xpanes:pane_white_flat 211 211 211 -xpanes:pane_yellow 229 229 51 -xpanes:pane_yellow_flat 177 177 39 diff --git a/public/colors/mtg.txt b/public/colors/mtg.txt new file mode 100644 index 0000000..b74ae9f --- /dev/null +++ b/public/colors/mtg.txt @@ -0,0 +1,430 @@ +# Minetest Game + +beds:bed_bottom 130 3 3 +beds:bed_top 178 116 116 +beds:fancy_bed_bottom 135 23 14 +beds:fancy_bed_top 172 112 103 +bones:bones 86 86 86 +butterflies:butterfly_red 189 46 62 +butterflies:butterfly_violet 114 22 167 +butterflies:butterfly_white 241 238 233 +carts:brakerail 147 110 81 +carts:powerrail 154 136 81 +carts:rail 143 123 90 +default:acacia_bush_leaves 76 109 47 +default:acacia_bush_sapling 85 118 58 +default:acacia_bush_stem 84 76 69 +default:acacia_leaves 60 96 37 +default:acacia_sapling 84 110 59 +default:acacia_tree 188 109 90 +default:acacia_wood 146 60 37 +default:apple 145 20 9 +default:aspen_leaves 70 104 27 +default:aspen_sapling 81 109 43 +default:aspen_tree 218 197 166 +default:aspen_wood 209 198 169 +default:blueberry_bush_leaves 60 93 21 +default:blueberry_bush_leaves_with_berries 59 87 35 +default:blueberry_bush_sapling 79 109 30 +default:bookshelf 128 99 55 +default:brick 117 71 69 +default:bronzeblock 185 110 15 +default:bush_leaves 34 52 29 +default:bush_sapling 65 60 40 +default:bush_stem 45 33 23 +default:cactus 52 116 15 +default:cave_ice 167 206 247 +default:chest 140 108 65 +default:chest_locked 140 108 65 +default:chest_locked_open 140 108 65 +default:chest_open 140 108 65 +default:clay 182 182 182 +default:cloud 255 255 255 +default:coalblock 57 57 57 +default:cobble 88 84 82 +default:copperblock 192 126 63 +default:coral_brown 139 104 72 +default:coral_cyan 235 230 214 +default:coral_green 235 230 214 +default:coral_orange 191 62 12 +default:coral_pink 235 230 214 +default:coral_skeleton 235 230 214 +default:desert_cobble 107 65 49 +default:desert_sand 206 165 98 +default:desert_sandstone 195 152 92 +default:desert_sandstone_block 192 151 94 +default:desert_sandstone_brick 191 151 94 +default:desert_stone 129 79 60 +default:desert_stonebrick 129 79 60 +default:desert_stone_block 130 79 60 +default:diamondblock 135 217 223 +default:dirt 96 67 41 +default:dirt_with_coniferous_litter 107 88 68 +default:dirt_with_dry_grass 187 148 77 +default:dirt_with_grass 64 111 25 +default:dirt_with_grass_footsteps 64 110 26 +default:dirt_with_rainforest_litter 74 38 8 +default:dirt_with_snow 224 225 238 +default:dry_dirt 178 136 90 +default:dry_dirt_with_dry_grass 187 148 77 +default:dry_grass_1 208 172 87 +default:dry_grass_2 210 174 87 +default:dry_grass_3 210 174 87 +default:dry_grass_4 211 175 88 +default:dry_grass_5 213 178 92 +default:dry_shrub 101 66 17 +default:emergent_jungle_sapling 48 39 15 +default:fence_acacia_wood 147 60 38 +default:fence_aspen_wood 210 199 170 +default:fence_junglewood 54 37 11 +default:fence_pine_wood 221 184 129 +default:fence_rail_acacia_wood 146 59 37 +default:fence_rail_aspen_wood 209 198 169 +default:fence_rail_junglewood 53 36 11 +default:fence_rail_pine_wood 221 184 128 +default:fence_rail_wood 128 99 55 +default:fence_wood 129 100 55 +default:fern_1 81 114 48 +default:fern_2 85 114 48 +default:fern_3 83 115 49 +default:furnace 100 96 94 +default:furnace_active 100 96 94 +default:glass 247 247 247 +default:goldblock 230 201 29 +default:grass_1 97 138 53 +default:grass_2 95 136 54 +default:grass_3 91 133 52 +default:grass_4 86 130 45 +default:grass_5 83 124 47 +default:gravel 131 131 131 +default:ice 167 206 247 +default:junglegrass 63 105 25 +default:jungleleaves 20 28 15 +default:junglesapling 50 40 16 +default:jungletree 105 76 41 +default:junglewood 54 37 11 +default:ladder_steel 126 126 126 +default:ladder_wood 123 90 34 +default:large_cactus_seedling 44 101 16 +default:lava_flowing 196 76 6 +default:lava_source 201 78 6 +default:leaves 34 52 29 +default:marram_grass_1 96 133 89 +default:marram_grass_2 87 126 83 +default:marram_grass_3 85 125 82 +default:mese 220 220 0 +default:meselamp 211 213 139 +default:mese_post_light 129 100 55 +default:mese_post_light_acacia_wood 147 60 38 +default:mese_post_light_aspen_wood 210 199 170 +default:mese_post_light_junglewood 54 37 11 +default:mese_post_light_pine_wood 221 184 129 +default:mossycobble 86 90 68 +default:obsidian 19 21 24 +default:obsidianbrick 20 22 24 +default:obsidian_block 20 22 25 +default:obsidian_glass 19 21 23 +default:papyrus 94 132 33 +default:permafrost 70 65 60 +default:permafrost_with_moss 106 147 49 +default:permafrost_with_stones 84 80 78 +default:pine_bush_needles 11 48 18 +default:pine_bush_sapling 55 50 39 +default:pine_bush_stem 73 62 53 +default:pine_needles 11 48 18 +default:pine_sapling 29 48 25 +default:pine_tree 182 155 124 +default:pine_wood 221 184 128 +default:river_water_flowing 30 180 223 +default:river_water_source 30 180 223 +default:sand 214 207 158 +default:sandstone 197 193 143 +default:sandstonebrick 193 189 140 +default:sandstone_block 195 190 141 +default:sand_with_kelp 214 207 158 +default:sapling 65 58 40 +default:sign_wall_steel 144 144 144 +default:sign_wall_wood 145 101 64 +default:silver_sand 193 191 179 +default:silver_sandstone 195 192 181 +default:silver_sandstone_block 192 190 179 +default:silver_sandstone_brick 190 188 178 +default:snow 224 225 238 +default:snowblock 224 225 238 +default:steelblock 194 194 194 +default:stone 97 94 93 +default:stonebrick 99 96 95 +default:stone_block 99 96 95 +default:stone_with_coal 86 83 82 +default:stone_with_copper 110 99 89 +default:stone_with_diamond 102 123 122 +default:stone_with_gold 119 112 77 +default:stone_with_iron 109 92 84 +default:stone_with_mese 108 107 73 +default:stone_with_tin 117 115 114 +default:tinblock 149 149 149 +default:torch 121 95 59 +default:torch_ceiling 121 95 59 +default:torch_wall 121 95 59 +default:tree 164 131 88 +default:water_flowing 29 130 224 +default:water_source 29 130 223 +default:wood 128 99 55 +doors:door_glass_a 244 244 244 +doors:door_glass_b 244 244 244 +doors:door_glass_c 244 244 244 +doors:door_glass_d 244 244 244 +doors:door_obsidian_glass_a 23 24 25 +doors:door_obsidian_glass_b 23 24 25 +doors:door_obsidian_glass_c 23 24 25 +doors:door_obsidian_glass_d 23 24 25 +doors:door_steel_a 200 200 200 +doors:door_steel_b 200 200 200 +doors:door_steel_c 200 200 200 +doors:door_steel_d 200 200 200 +doors:door_wood_a 87 66 35 +doors:door_wood_b 87 66 35 +doors:door_wood_c 87 66 35 +doors:door_wood_d 87 66 35 +doors:gate_acacia_wood_closed 146 60 37 +doors:gate_acacia_wood_open 146 60 37 +doors:gate_aspen_wood_closed 209 198 169 +doors:gate_aspen_wood_open 209 198 169 +doors:gate_junglewood_closed 54 37 11 +doors:gate_junglewood_open 54 37 11 +doors:gate_pine_wood_closed 221 184 128 +doors:gate_pine_wood_open 221 184 128 +doors:gate_wood_closed 128 99 55 +doors:gate_wood_open 128 99 55 +doors:trapdoor 128 99 50 +doors:trapdoor_open 34 26 14 +doors:trapdoor_steel 199 199 199 +doors:trapdoor_steel_open 48 48 48 +farming:cotton_1 88 116 39 +farming:cotton_2 87 116 38 +farming:cotton_3 97 120 41 +farming:cotton_4 106 113 47 +farming:cotton_5 114 104 53 +farming:cotton_6 119 94 59 +farming:cotton_7 92 69 37 +farming:cotton_8 110 91 61 +farming:cotton_wild 101 96 87 +farming:desert_sand_soil 159 131 70 +farming:desert_sand_soil_wet 119 98 52 +farming:dry_soil 109 78 50 +farming:dry_soil_wet 80 56 35 +farming:seed_cotton 90 85 57 +farming:seed_wheat 175 159 93 +farming:soil 68 43 25 +farming:soil_wet 52 32 18 +farming:straw 211 182 67 +farming:wheat_1 107 174 32 +farming:wheat_2 133 175 50 +farming:wheat_3 162 182 82 +farming:wheat_4 169 187 93 +farming:wheat_5 169 178 94 +farming:wheat_6 172 176 85 +farming:wheat_7 192 181 81 +farming:wheat_8 186 161 35 +fire:basic_flame 220 125 38 +fire:permanent_flame 220 125 38 +fireflies:firefly 247 229 37 +fireflies:firefly_bottle 190 191 198 +flowers:chrysanthemum_green 101 140 39 +flowers:dandelion_white 178 176 140 +flowers:dandelion_yellow 194 159 17 +flowers:geranium 72 87 155 +flowers:mushroom_brown 106 79 72 +flowers:mushroom_red 192 85 85 +flowers:rose 118 48 24 +flowers:tulip 130 99 36 +flowers:tulip_black 72 103 63 +flowers:viola 106 60 159 +flowers:waterlily 102 158 61 +flowers:waterlily_waving 102 158 61 +stairs:slab_acacia_wood 146 60 37 +stairs:slab_aspen_wood 209 198 169 +stairs:slab_brick 117 71 69 +stairs:slab_bronzeblock 185 110 15 +stairs:slab_cobble 88 84 82 +stairs:slab_copperblock 192 126 63 +stairs:slab_desert_cobble 107 65 49 +stairs:slab_desert_sandstone 195 152 92 +stairs:slab_desert_sandstone_block 192 151 94 +stairs:slab_desert_sandstone_brick 191 151 94 +stairs:slab_desert_stone 129 79 60 +stairs:slab_desert_stonebrick 129 79 60 +stairs:slab_desert_stone_block 130 79 60 +stairs:slab_glass 247 247 247 +stairs:slab_goldblock 230 201 29 +stairs:slab_ice 167 206 247 +stairs:slab_junglewood 54 37 11 +stairs:slab_mossycobble 86 90 68 +stairs:slab_obsidian 19 21 24 +stairs:slab_obsidianbrick 20 22 24 +stairs:slab_obsidian_block 20 22 25 +stairs:slab_obsidian_glass 19 21 23 +stairs:slab_pine_wood 221 184 128 +stairs:slab_sandstone 197 193 143 +stairs:slab_sandstonebrick 193 189 140 +stairs:slab_sandstone_block 195 190 141 +stairs:slab_silver_sandstone 195 192 181 +stairs:slab_silver_sandstone_block 192 190 179 +stairs:slab_silver_sandstone_brick 190 188 178 +stairs:slab_snowblock 224 225 238 +stairs:slab_steelblock 194 194 194 +stairs:slab_stone 97 94 93 +stairs:slab_stonebrick 99 96 95 +stairs:slab_stone_block 99 96 95 +stairs:slab_straw 211 182 67 +stairs:slab_tinblock 149 149 149 +stairs:slab_wood 128 99 55 +stairs:stair_acacia_wood 146 60 37 +stairs:stair_aspen_wood 209 198 169 +stairs:stair_brick 117 71 69 +stairs:stair_bronzeblock 185 110 15 +stairs:stair_cobble 88 84 82 +stairs:stair_copperblock 192 126 63 +stairs:stair_desert_cobble 107 65 49 +stairs:stair_desert_sandstone 195 152 92 +stairs:stair_desert_sandstone_block 192 151 94 +stairs:stair_desert_sandstone_brick 191 151 94 +stairs:stair_desert_stone 129 79 60 +stairs:stair_desert_stonebrick 129 79 60 +stairs:stair_desert_stone_block 130 79 60 +stairs:stair_glass 249 249 249 +stairs:stair_goldblock 230 201 29 +stairs:stair_ice 167 206 247 +stairs:stair_inner_acacia_wood 146 60 37 +stairs:stair_inner_aspen_wood 209 198 169 +stairs:stair_inner_brick 117 71 69 +stairs:stair_inner_bronzeblock 185 110 15 +stairs:stair_inner_cobble 88 84 82 +stairs:stair_inner_copperblock 192 126 63 +stairs:stair_inner_desert_cobble 107 65 49 +stairs:stair_inner_desert_sandstone 195 152 92 +stairs:stair_inner_desert_sandstone_block 192 151 94 +stairs:stair_inner_desert_sandstone_brick 191 151 94 +stairs:stair_inner_desert_stone 129 79 60 +stairs:stair_inner_desert_stonebrick 129 79 60 +stairs:stair_inner_desert_stone_block 130 79 60 +stairs:stair_inner_glass 250 250 250 +stairs:stair_inner_goldblock 230 201 29 +stairs:stair_inner_ice 167 206 247 +stairs:stair_inner_junglewood 54 37 11 +stairs:stair_inner_mossycobble 86 90 68 +stairs:stair_inner_obsidian 19 21 24 +stairs:stair_inner_obsidianbrick 20 22 24 +stairs:stair_inner_obsidian_block 20 22 25 +stairs:stair_inner_obsidian_glass 19 21 23 +stairs:stair_inner_pine_wood 221 184 128 +stairs:stair_inner_sandstone 197 193 143 +stairs:stair_inner_sandstonebrick 193 189 140 +stairs:stair_inner_sandstone_block 195 190 141 +stairs:stair_inner_silver_sandstone 195 192 181 +stairs:stair_inner_silver_sandstone_block 192 190 179 +stairs:stair_inner_silver_sandstone_brick 190 188 178 +stairs:stair_inner_snowblock 224 225 238 +stairs:stair_inner_steelblock 194 194 194 +stairs:stair_inner_stone 97 94 93 +stairs:stair_inner_stonebrick 99 96 95 +stairs:stair_inner_stone_block 99 96 95 +stairs:stair_inner_straw 211 182 67 +stairs:stair_inner_tinblock 149 149 149 +stairs:stair_inner_wood 128 99 55 +stairs:stair_junglewood 54 37 11 +stairs:stair_mossycobble 86 90 68 +stairs:stair_obsidian 19 21 24 +stairs:stair_obsidianbrick 20 22 24 +stairs:stair_obsidian_block 20 22 25 +stairs:stair_obsidian_glass 19 21 23 +stairs:stair_outer_acacia_wood 146 60 37 +stairs:stair_outer_aspen_wood 209 198 169 +stairs:stair_outer_brick 117 71 69 +stairs:stair_outer_bronzeblock 185 110 15 +stairs:stair_outer_cobble 88 84 82 +stairs:stair_outer_copperblock 192 126 63 +stairs:stair_outer_desert_cobble 107 65 49 +stairs:stair_outer_desert_sandstone 195 152 92 +stairs:stair_outer_desert_sandstone_block 192 151 94 +stairs:stair_outer_desert_sandstone_brick 191 151 94 +stairs:stair_outer_desert_stone 129 79 60 +stairs:stair_outer_desert_stonebrick 129 79 60 +stairs:stair_outer_desert_stone_block 130 79 60 +stairs:stair_outer_glass 250 250 250 +stairs:stair_outer_goldblock 230 201 29 +stairs:stair_outer_ice 167 206 247 +stairs:stair_outer_junglewood 54 37 11 +stairs:stair_outer_mossycobble 86 90 68 +stairs:stair_outer_obsidian 19 21 24 +stairs:stair_outer_obsidianbrick 20 22 24 +stairs:stair_outer_obsidian_block 20 22 25 +stairs:stair_outer_obsidian_glass 19 21 23 +stairs:stair_outer_pine_wood 221 184 128 +stairs:stair_outer_sandstone 197 193 143 +stairs:stair_outer_sandstonebrick 193 189 140 +stairs:stair_outer_sandstone_block 195 190 141 +stairs:stair_outer_silver_sandstone 195 192 181 +stairs:stair_outer_silver_sandstone_block 192 190 179 +stairs:stair_outer_silver_sandstone_brick 190 188 178 +stairs:stair_outer_snowblock 224 225 238 +stairs:stair_outer_steelblock 194 194 194 +stairs:stair_outer_stone 97 94 93 +stairs:stair_outer_stonebrick 99 96 95 +stairs:stair_outer_stone_block 99 96 95 +stairs:stair_outer_straw 211 182 67 +stairs:stair_outer_tinblock 149 149 149 +stairs:stair_outer_wood 128 99 55 +stairs:stair_pine_wood 221 184 128 +stairs:stair_sandstone 197 193 143 +stairs:stair_sandstonebrick 193 189 140 +stairs:stair_sandstone_block 195 190 141 +stairs:stair_silver_sandstone 195 192 181 +stairs:stair_silver_sandstone_block 192 190 179 +stairs:stair_silver_sandstone_brick 190 188 178 +stairs:stair_snowblock 224 225 238 +stairs:stair_steelblock 194 194 194 +stairs:stair_stone 97 94 93 +stairs:stair_stonebrick 99 96 95 +stairs:stair_stone_block 99 96 95 +stairs:stair_straw 211 182 67 +stairs:stair_tinblock 149 149 149 +stairs:stair_wood 128 99 55 +tnt:gunpowder 6 6 6 +tnt:gunpowder_burning 93 86 4 +tnt:tnt 181 0 0 +tnt:tnt_burning 191 8 0 +vessels:drinking_glass 206 214 228 +vessels:glass_bottle 188 190 201 +vessels:shelf 128 99 55 +vessels:steel_bottle 193 192 191 +walls:cobble 88 84 82 +walls:desertcobble 107 65 49 +walls:mossycobble 86 90 68 +wool:black 29 29 29 +wool:blue 0 72 145 +wool:brown 86 42 0 +wool:cyan 0 130 139 +wool:dark_green 32 102 0 +wool:dark_grey 59 59 59 +wool:green 92 216 28 +wool:grey 131 131 131 +wool:magenta 200 3 109 +wool:orange 213 81 21 +wool:pink 255 131 131 +wool:red 168 17 17 +wool:violet 92 2 169 +wool:white 220 220 220 +wool:yellow 254 225 15 +xpanes:bar 114 114 114 +xpanes:bar_flat 114 114 114 +xpanes:door_steel_bar_a 129 129 129 +xpanes:door_steel_bar_b 129 129 129 +xpanes:door_steel_bar_c 129 129 129 +xpanes:door_steel_bar_d 129 129 129 +xpanes:obsidian_pane 16 16 17 +xpanes:obsidian_pane_flat 16 16 17 +xpanes:pane 249 249 249 +xpanes:pane_flat 249 249 249 +xpanes:trapdoor_steel_bar 125 125 125 +xpanes:trapdoor_steel_bar_open 38 38 38 diff --git a/public/extended_palette.txt b/public/extended_palette.txt index 3c73b2a..6ac923b 100644 --- a/public/extended_palette.txt +++ b/public/extended_palette.txt @@ -4,3 +4,7 @@ unifiedbricks:brickblock_multicolor_dark unifiedbricks:brickblock_multicolor_medium unifiedbricks:brickblock_multicolor_light prefab:concrete_colored +scifi_nodes:white2_colored +scifi_nodes:white_colored +scifi_nodes:whiteoct_colored +scifi_nodes:whitetile_colored diff --git a/public/js/map/overlays/TrainlineOverlay.js b/public/js/map/overlays/TrainlineOverlay.js index bf8a1cf..bab87fd 100644 --- a/public/js/map/overlays/TrainlineOverlay.js +++ b/public/js/map/overlays/TrainlineOverlay.js @@ -1,13 +1,41 @@ import AbstractGeoJsonOverlay from './AbstractGeoJsonOverlay.js'; +import { getMapObjects } from '../../api.js'; + +var string_to_pos = function(str){ + if (typeof(str) == "string" && str.length > 0 && + str[0] == '(' && str[str.length-1] == ')') { + var a = str.slice(1, -1).split(','); + a = a.map(parseFloat); + if (a.length == 3 && a.indexOf(NaN) < 0) { + return { + x: a[0], + y: a[1], + z: a[2] + }; + } + } + return null; +}; + +var pos_to_string = function(pos){ + if (isNaN(parseFloat(pos.x)) || + isNaN(parseFloat(pos.y)) || + isNaN(parseFloat(pos.z))) { + return null; + } + return "("+[pos.x, pos.y, pos.z].join(',')+")"; +}; export default AbstractGeoJsonOverlay.extend({ initialize: function() { AbstractGeoJsonOverlay.prototype.initialize.call(this, "train"); - }, - - createGeoJson: function(objects){ - - var geoJsonLayer = L.geoJSON([], { + this.cache = { + lines: {}, // { "A1":[] } + lineColors: {}, // { "A1": "red" } + lineFeat: [] + }; + this.pendingQueries = []; + this.lastLayer = L.geoJSON([], { onEachFeature: function(feature, layer){ if (feature.properties && feature.properties.popupContent) { layer.bindPopup(feature.properties.popupContent); @@ -29,86 +57,116 @@ export default AbstractGeoJsonOverlay.extend({ } } }); + }, + + createGeoJson: function(objects){ + var self = this; - var lines = {}; // { "A1":[] } - var lineColors = {}; // { "A1": "red" } - - //Sort and add lines + // which unique lines do objects belong to? + var lines = []; objects.forEach(function(obj){ - if (!obj.attributes.line) - return; - - var line = lines[obj.attributes.line]; - if (!line){ - line = []; - lines[obj.attributes.line] = line; - //default or new color - lineColors[obj.attributes.line] = "#ff7800"; + if (obj.attributes.line && lines.indexOf(obj.attributes.line) == -1) { + lines.push(obj.attributes.line); } - - if (obj.attributes.color){ - //new color - lineColors[obj.attributes.line] = obj.attributes.color; - } - - line.push(obj); }); - //Order by index and display - Object.keys(lines).forEach(function(linename){ - lines[linename].sort(function(a,b){ - return parseInt(a.attributes.index) - parseInt(b.attributes.index); - }); + // query for each line, add to cache + lines.forEach(function(linename){ + if (!self.cache.lines[linename]){ + // only request if not in cache. + // if someone changed the train lines, the user has to reload. sorry. + self.pendingQueries.push(linename); + getMapObjects({ + type: self.type, + attributelike: { + key: "line", + value: linename + } + }) + .then(function(objects){ + objects.sort(function(a,b){ + return parseInt(a.attributes.index) - parseInt(b.attributes.index); + }); - var coords = []; - var stations = []; + self.cache.lines[linename] = objects; + // already sorted, determine color + self.cache.lineColors[linename] = "#ff7800"; + for (var i = objects.length-1; i >= 0; i--) { + // find the last element specifying a color + // as was previous behaviour, but be more efficient + if (objects[i].attributes.color){ + self.cache.lineColors[linename] = objects[i].attributes.color; + break; + } + } - //Add stations - lines[linename].forEach(function(entry){ - coords.push([entry.x, entry.z]); + var feat = { + coords: [], + stations: [], + feature: null + }; + //Add stations + objects.forEach(function(entry){ + var rail_pos = string_to_pos(entry.attributes.rail_pos); + if (entry.attributes.linepath_from_prv) { + var points = entry.attributes.linepath_from_prv.split(';'); + points.forEach(function(p) { + var pos = string_to_pos(p); + if (pos == null) { + console.warn("[Trainlines][linepath_from_prv]", "line "+linename, "block "+pos_to_string(entry), "index "+entry.attributes.index, "Invalid point:", p); + } else { + feat.coords.push([pos.x, pos.z]); + } + }); + } else if (rail_pos) { + feat.coords.push([rail_pos.x, rail_pos.z]); + } else { + feat.coords.push([entry.x, entry.z]); + } - if (entry.attributes.station) { - stations.push({ - "type": "Feature", - "properties": { - "name": entry.attributes.station, - "color": lineColors[linename], - "popupContent": "Train-station (Line " + entry.attributes.line + ")
" + - entry.attributes.station - }, - "geometry": { - "type": "Point", - "coordinates": [entry.x, entry.z] + if (entry.attributes.station) { + feat.stations.push({ + "type": "Feature", + "properties": { + "name": entry.attributes.station, + "color": self.cache.lineColors[linename], + "popupContent": "Train-station (Line " + entry.attributes.line + ")
" + + entry.attributes.station + }, + "geometry": { + "type": "Point", + "coordinates": feat.coords[feat.coords.length-1] + } + }); } }); - } - }); - var feature = { - "type":"Feature", - "geometry": { - "type":"LineString", - "coordinates":coords - }, - "properties":{ - "name": linename, - "color": lineColors[linename], - "popupContent": "Train-line (" + linename + ")" - } - }; + feat.feature = { + "type":"Feature", + "geometry": { + "type":"LineString", + "coordinates": feat.coords + }, + "properties":{ + "name": linename, + "color": self.cache.lineColors[linename], + "popupContent": "Train-line (" + linename + ")" + } + }; - //line-points - geoJsonLayer.addData(feature); - - //stations - stations.forEach(function(stationfeature){ - geoJsonLayer.addData(stationfeature); - }); + self.cache.lineFeat[linename] = feat; + //line-points + self.lastLayer.addData(feat.feature); + //stations + feat.stations.forEach(function(stationfeature){ + self.lastLayer.addData(stationfeature); + }); + }); + } }); - return geoJsonLayer; - } - + return self.lastLayer; + }, }); diff --git a/public/package-lock.json b/public/package-lock.json index 1433ce7..b1c75c3 100644 --- a/public/package-lock.json +++ b/public/package-lock.json @@ -16,8 +16,8 @@ "vue-router": "^3.5.2" }, "devDependencies": { - "jshint": "2.13.1", - "rollup": "2.56.3" + "jshint": "2.13.3", + "rollup": "2.64.0" } }, "node_modules/@fortawesome/fontawesome-free": { @@ -254,9 +254,9 @@ "dev": true }, "node_modules/jshint": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/jshint/-/jshint-2.13.1.tgz", - "integrity": "sha512-vymzfR3OysF5P774x6zYv0bD4EpH6NWRxpq54wO9mA9RuY49yb1teKSICkLx2Ryx+mfzlVVNNbTBtsRtg78t7g==", + "version": "2.13.3", + "resolved": "https://registry.npmjs.org/jshint/-/jshint-2.13.3.tgz", + "integrity": "sha512-zlVQz8XAl1ODXEOVMPkDNuntPebPIE39Xn7ex/JAI9+TmBIf/fcUuj58FaLCC88rOHy8leq0N5ChBB+V5fmpzA==", "dev": true, "dependencies": { "cli": "~1.0.0", @@ -321,9 +321,9 @@ } }, "node_modules/rollup": { - "version": "2.56.3", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.56.3.tgz", - "integrity": "sha512-Au92NuznFklgQCUcV96iXlxUbHuB1vQMaH76DHl5M11TotjOHwqk9CwcrT78+Tnv4FN9uTBxq6p4EJoYkpyekg==", + "version": "2.64.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.64.0.tgz", + "integrity": "sha512-+c+lbw1lexBKSMb1yxGDVfJ+vchJH3qLbmavR+awDinTDA2C5Ug9u7lkOzj62SCu0PKUExsW36tpgW7Fmpn3yQ==", "dev": true, "bin": { "rollup": "dist/bin/rollup" @@ -582,9 +582,9 @@ "dev": true }, "jshint": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/jshint/-/jshint-2.13.1.tgz", - "integrity": "sha512-vymzfR3OysF5P774x6zYv0bD4EpH6NWRxpq54wO9mA9RuY49yb1teKSICkLx2Ryx+mfzlVVNNbTBtsRtg78t7g==", + "version": "2.13.3", + "resolved": "https://registry.npmjs.org/jshint/-/jshint-2.13.3.tgz", + "integrity": "sha512-zlVQz8XAl1ODXEOVMPkDNuntPebPIE39Xn7ex/JAI9+TmBIf/fcUuj58FaLCC88rOHy8leq0N5ChBB+V5fmpzA==", "dev": true, "requires": { "cli": "~1.0.0", @@ -640,9 +640,9 @@ } }, "rollup": { - "version": "2.56.3", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.56.3.tgz", - "integrity": "sha512-Au92NuznFklgQCUcV96iXlxUbHuB1vQMaH76DHl5M11TotjOHwqk9CwcrT78+Tnv4FN9uTBxq6p4EJoYkpyekg==", + "version": "2.64.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.64.0.tgz", + "integrity": "sha512-+c+lbw1lexBKSMb1yxGDVfJ+vchJH3qLbmavR+awDinTDA2C5Ug9u7lkOzj62SCu0PKUExsW36tpgW7Fmpn3yQ==", "dev": true, "requires": { "fsevents": "~2.3.2" diff --git a/public/package.json b/public/package.json index 8067ecc..34991ab 100644 --- a/public/package.json +++ b/public/package.json @@ -18,7 +18,7 @@ "vue-router": "^3.5.2" }, "devDependencies": { - "jshint": "2.13.1", - "rollup": "2.56.3" + "jshint": "2.13.3", + "rollup": "2.64.0" } } diff --git a/tilerendererjob/initial.go b/tilerendererjob/initial.go index 47546af..de0ac08 100644 --- a/tilerendererjob/initial.go +++ b/tilerendererjob/initial.go @@ -21,7 +21,8 @@ func initialRender(ctx *app.App) { result, err := ctx.MapBlockAccessor.FindNextLegacyBlocks(ctx.Settings, ctx.Config.Layers, ctx.Config.RenderingFetchLimit) if err != nil { - panic(err) + logrus.Error("Error in initial rendering run, trying to continue: " + err.Error()) + continue } if len(result.List) == 0 && !result.HasMore { diff --git a/web/mapobjects.go b/web/mapobjects.go index 549932a..ac7ece7 100644 --- a/web/mapobjects.go +++ b/web/mapobjects.go @@ -2,6 +2,7 @@ package web import ( "encoding/json" + "mapserver/coords" "mapserver/mapobjectdb" "net/http" @@ -23,6 +24,20 @@ func (api *Api) QueryMapobjects(resp http.ResponseWriter, req *http.Request) { return } + // apply defaults + limit := 1000 + if q.Limit == nil { + q.Limit = &limit + } + + if q.Pos1 == nil { + q.Pos1 = &coords.MapBlockCoords{X: -2048, Y: -2048, Z: -2048} + } + + if q.Pos2 == nil { + q.Pos2 = &coords.MapBlockCoords{X: 2048, Y: 2048, Z: 2048} + } + objects, err := api.Context.Objectdb.GetMapData(&q) if err != nil { resp.WriteHeader(500)