summaryrefslogtreecommitdiff
path: root/assets/minecraft/optifine/ctm/the_end
diff options
context:
space:
mode:
Diffstat (limited to 'assets/minecraft/optifine/ctm/the_end')
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/0.pngbin0 -> 136 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/1.pngbin0 -> 134 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/10.pngbin0 -> 127 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/11.pngbin0 -> 127 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/12.pngbin0 -> 133 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/13.pngbin0 -> 131 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/14.pngbin0 -> 123 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/15.pngbin0 -> 132 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/16.pngbin0 -> 138 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/17.pngbin0 -> 138 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/18.pngbin0 -> 130 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/19.pngbin0 -> 137 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/2.pngbin0 -> 126 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/20.pngbin0 -> 129 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/21.pngbin0 -> 128 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/22.pngbin0 -> 127 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/23.pngbin0 -> 126 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/24.pngbin0 -> 131 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/25.pngbin0 -> 129 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/26.pngbin0 -> 128 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/27.pngbin0 -> 130 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/28.pngbin0 -> 135 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/29.pngbin0 -> 123 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/3.pngbin0 -> 134 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/30.pngbin0 -> 131 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/31.pngbin0 -> 126 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/32.pngbin0 -> 121 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/33.pngbin0 -> 125 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/34.pngbin0 -> 124 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/35.pngbin0 -> 128 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/36.pngbin0 -> 136 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/37.pngbin0 -> 133 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/38.pngbin0 -> 126 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/39.pngbin0 -> 134 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/4.pngbin0 -> 133 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/40.pngbin0 -> 127 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/41.pngbin0 -> 133 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/42.pngbin0 -> 129 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/43.pngbin0 -> 135 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/44.pngbin0 -> 126 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/45.pngbin0 -> 123 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/46.pngbin0 -> 129 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/5.pngbin0 -> 134 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/6.pngbin0 -> 136 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/7.pngbin0 -> 127 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/8.pngbin0 -> 127 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/9.pngbin0 -> 129 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/crystal_sides.properties6
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/crystal_top.properties6
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/end_crystal_side.pngbin0 -> 415 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/end_crystal_top.pngbin0 -> 899 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/end_crystal_top.png.mcmeta6
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/end_gateway_beacon.pngbin0 -> 213 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/end_gateway_beacon_sides.pngbin0 -> 380 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/end_gateway_bottom_front.pngbin0 -> 207 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/end_gateway_bottom_left.pngbin0 -> 213 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/end_gateway_bottom_right.pngbin0 -> 212 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/end_gateway_inner.pngbin0 -> 221 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/end_gateway_top_down.pngbin0 -> 213 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/end_gateway_top_down2.pngbin0 -> 210 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/end_gateway_top_down3.pngbin0 -> 209 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/end_gateway_top_down4.pngbin0 -> 207 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/end_gateway_top_front.pngbin0 -> 321 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/end_gateway_top_left.pngbin0 -> 224 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/end_gateway_top_right.pngbin0 -> 224 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/end_gateway_top_up.pngbin0 -> 227 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/end_gateway_top_up2.pngbin0 -> 211 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/end_gateway_top_up3.pngbin0 -> 228 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/end_gateway_top_up4.pngbin0 -> 210 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/far_end_gateway_beacon_ends.properties5
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/far_end_gateway_beacon_sides.properties5
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/far_end_gateway_bottom_front.properties5
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/far_end_gateway_inner.properties5
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/far_end_gateway_left.properties5
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/far_end_gateway_right.properties5
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/gateway_bottom_1.properties6
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/gateway_bottom_2.properties6
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/gateway_bottom_3.properties6
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/gateway_bottom_4.properties6
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/gateway_bottom_beacon_beam.properties6
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/gateway_bottom_beacon_sides.properties6
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/gateway_bottom_bottom1.properties6
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/gateway_bottom_end.properties6
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/gateway_bottom_inner.properties6
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/gateway_bottom_left.properties6
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/gateway_bottom_right.properties6
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/gateway_top_1.properties6
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/gateway_top_2.properties6
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/gateway_top_3.properties6
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/gateway_top_4.properties6
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/gateway_top_beacon_beam.properties6
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/gateway_top_beacon_sides.properties6
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/gateway_top_end.properties6
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/gateway_top_inner.properties6
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/gateway_top_left.properties6
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/gateway_top_right.properties6
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/z.bedrock.properties4
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/zzz.properties5
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/bedrock/zzz2.properties5
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/city/.frame.properties6
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/city/1.pngbin0 -> 168 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/city/2.pngbin0 -> 161 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/city/3.pngbin0 -> 187 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/city/4.pngbin0 -> 210 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/city/5.pngbin0 -> 215 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/city/6.pngbin0 -> 171 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/city/7.pngbin0 -> 149 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/city/8.pngbin0 -> 189 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/city/blue_end_stone.pngbin0 -> 337 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/city/cracked_end_stone_bricks.pngbin0 -> 311 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/city/cracked_purpur_block.pngbin0 -> 257 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/city/cracked_purpur_block_trim.pngbin0 -> 254 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/city/cracked_purpur_pillar.pngbin0 -> 244 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/city/cracked_windowsill.pngbin0 -> 255 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/city/end_stone.pngbin0 -> 298 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/city/end_stone_brick_side.properties5
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/city/end_stone_brick_trim_variant.properties6
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/city/end_stone_brick_variants.properties6
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/city/end_stone_bricks.pngbin0 -> 310 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/city/mossy_end_stone_bricks.pngbin0 -> 358 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/city/mossy_purpur_block.pngbin0 -> 290 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/city/mossy_purpur_block_trim.pngbin0 -> 291 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/city/mossy_purpur_pillar.pngbin0 -> 275 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/city/mossy_windowsill.pngbin0 -> 296 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/city/purpur_block.pngbin0 -> 243 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/city/purpur_block_edge_variant.properties7
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/city/purpur_block_floor_variant.properties6
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/city/purpur_block_trim.pngbin0 -> 244 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/city/purpur_block_trim.properties6
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/city/purpur_block_variant.properties6
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/city/purpur_pillar.pngbin0 -> 226 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/city/purpur_pillar_variant.properties6
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/city/purpur_side.properties5
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/city/smooth_end_stone.pngbin0 -> 293 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/city/windowsill.pngbin0 -> 238 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/city/windowsill.properties5
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/grass/barrens_grass.pngbin0 -> 165 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/grass/barrens_shroom.pngbin0 -> 259 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/grass/barrens_shroom.properties4
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/grass/barrens_stone.properties6
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/grass/barrens_tall_grass.properties4
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/grass/big_end_stone.pngbin0 -> 252 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/grass/chorus_grass.pngbin0 -> 292 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/grass/chorus_grass_ctm.pngbin0 -> 401 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/grass/chorus_grass_flowering.pngbin0 -> 259 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/grass/chorus_grass_flowering180.pngbin0 -> 259 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/grass/chorus_grass_flowering270.pngbin0 -> 259 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/grass/chorus_grass_flowering90.pngbin0 -> 261 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/grass/chorus_grass_stone.pngbin0 -> 257 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/grass/chorus_grass_stone180.pngbin0 -> 257 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/grass/chorus_grass_stone270.pngbin0 -> 256 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/grass/chorus_grass_stone90.pngbin0 -> 258 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/grass/chorus_grass_stones.pngbin0 -> 268 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/grass/chorus_grass_stones180.pngbin0 -> 270 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/grass/chorus_grass_stones270.pngbin0 -> 270 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/grass/chorus_grass_stones90.pngbin0 -> 271 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/grass/chorus_grass_top.pngbin0 -> 238 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/grass/chorus_grass_top180.pngbin0 -> 238 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/grass/chorus_grass_top270.pngbin0 -> 237 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/grass/chorus_grass_top90.pngbin0 -> 238 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/grass/highlands_grass.pngbin0 -> 464 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/grass/highlands_grass_block_ctm.properties5
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/grass/highlands_grass_block_side.properties5
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/grass/highlands_grass_block_top.properties6
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/grass/highlands_tall_grass.properties5
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/grass/islands_grass.pngbin0 -> 227 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/grass/islands_grass_block_ctm.properties5
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/grass/islands_grass_block_side.properties5
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/grass/islands_grass_block_top.properties5
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/grass/islands_tall_grass.properties4
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/grass/midlands_grass.pngbin0 -> 248 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/grass/midlands_grass_block_ctm.properties6
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/grass/midlands_grass_block_side.properties6
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/grass/midlands_grass_block_top.properties7
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/grass/midlands_stone.properties7
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/grass/midlands_tall_grass.properties5
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/grass/purple_end_stone.pngbin0 -> 297 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/grass/sculk_grass.pngbin0 -> 305 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/grass/sculk_grass_ctm.pngbin0 -> 407 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/grass/sculk_grass_top.pngbin0 -> 238 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/grass/the_end_grass_block_top.properties7
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/grass/the_end_stone_gradient0.properties5
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/grass/the_end_stone_gradient1.properties7
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/grass/the_end_stone_gradient2.properties6
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/grass/the_end_stone_gradient3.properties7
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/grass/the_end_tall_grass.properties5
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/objects/end_iron_bars.pngbin0 -> 223 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/objects/end_ladder.pngbin0 -> 268 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/objects/end_rod.pngbin0 -> 210 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/objects/end_rod.properties4
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/objects/end_torch.pngbin0 -> 207 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/objects/iron_bars.properties4
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/objects/iron_bars_top.properties4
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/objects/ladder.properties4
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/objects/torch.properties4
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/pillars/.end_towers.properties6
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/pillars/.end_towers_top.properties6
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/pillars/corrupt_obsidian.pngbin0 -> 691 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/pillars/corrupt_obsidian.png.mcmeta6
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/pillars/corrupt_obsidian_stream_east.pngbin0 -> 2194 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/pillars/corrupt_obsidian_stream_east.png.mcmeta5
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/pillars/corrupt_obsidian_stream_north.pngbin0 -> 2326 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/pillars/corrupt_obsidian_stream_north.png.mcmeta5
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/pillars/corrupt_obsidian_stream_south.pngbin0 -> 2369 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/pillars/corrupt_obsidian_stream_south.png.mcmeta5
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/pillars/corrupt_obsidian_stream_west.pngbin0 -> 2159 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/pillars/corrupt_obsidian_stream_west.png.mcmeta5
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/pillars/cracked_obsidian.pngbin0 -> 267 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/pillars/crying_obsidian.pngbin0 -> 255 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/pillars/end_tower_base1.properties7
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/pillars/end_tower_base2.properties7
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/pillars/end_tower_base3.properties7
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/pillars/end_tower_base4.properties7
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/pillars/end_tower_base5.properties7
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/pillars/end_tower_lake.properties7
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/pillars/end_tower_runes.properties7
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/pillars/obsidian.pngbin0 -> 244 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/pillars/obsidian_glyph.pngbin0 -> 438 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/pillars/obsidian_glyph1.pngbin0 -> 1695 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/pillars/obsidian_glyph1.png.mcmeta5
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/pillars/obsidian_glyph2.pngbin0 -> 1759 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/pillars/obsidian_glyph2.png.mcmeta5
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/pillars/obsidian_glyph3.pngbin0 -> 1865 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/pillars/obsidian_glyph3.png.mcmeta5
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/pillars/obsidian_glyph4.pngbin0 -> 1916 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/pillars/obsidian_glyph4.png.mcmeta5
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/pillars/obsidian_glyph5.pngbin0 -> 1780 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/pillars/obsidian_glyph5.png.mcmeta5
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/pillars/obsidian_glyph6.pngbin0 -> 1863 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/pillars/obsidian_glyph6.png.mcmeta5
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/pillars/obsidian_glyph7.pngbin0 -> 1842 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/pillars/obsidian_glyph7.png.mcmeta5
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/pillars/obsidian_glyph8.pngbin0 -> 1835 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/pillars/obsidian_glyph8.png.mcmeta5
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/pillars/obsidian_glyph9.pngbin0 -> 1835 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/pillars/obsidian_glyph9.png.mcmeta5
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/pillars/obsidian_glyph_top.pngbin0 -> 2168 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/pillars/obsidian_glyph_top.png.mcmeta5
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/pillars/obsidian_lake.pngbin0 -> 299 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/pillars/obsidian_pillar.pngbin0 -> 244 bytes
-rwxr-xr-xassets/minecraft/optifine/ctm/the_end/pillars/weeping_obsidian.pngbin0 -> 541 bytes
241 files changed, 531 insertions, 0 deletions
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/0.png b/assets/minecraft/optifine/ctm/the_end/bedrock/0.png
new file mode 100755
index 00000000..9cf49c80
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/0.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/1.png b/assets/minecraft/optifine/ctm/the_end/bedrock/1.png
new file mode 100755
index 00000000..1665d2d5
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/1.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/10.png b/assets/minecraft/optifine/ctm/the_end/bedrock/10.png
new file mode 100755
index 00000000..76fdcacb
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/10.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/11.png b/assets/minecraft/optifine/ctm/the_end/bedrock/11.png
new file mode 100755
index 00000000..acf0c0ab
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/11.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/12.png b/assets/minecraft/optifine/ctm/the_end/bedrock/12.png
new file mode 100755
index 00000000..6817da8f
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/12.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/13.png b/assets/minecraft/optifine/ctm/the_end/bedrock/13.png
new file mode 100755
index 00000000..f51ebb0d
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/13.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/14.png b/assets/minecraft/optifine/ctm/the_end/bedrock/14.png
new file mode 100755
index 00000000..537ef54a
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/14.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/15.png b/assets/minecraft/optifine/ctm/the_end/bedrock/15.png
new file mode 100755
index 00000000..dbea3660
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/15.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/16.png b/assets/minecraft/optifine/ctm/the_end/bedrock/16.png
new file mode 100755
index 00000000..61182032
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/16.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/17.png b/assets/minecraft/optifine/ctm/the_end/bedrock/17.png
new file mode 100755
index 00000000..38fb57e7
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/17.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/18.png b/assets/minecraft/optifine/ctm/the_end/bedrock/18.png
new file mode 100755
index 00000000..090b9a53
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/18.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/19.png b/assets/minecraft/optifine/ctm/the_end/bedrock/19.png
new file mode 100755
index 00000000..d4c8643e
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/19.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/2.png b/assets/minecraft/optifine/ctm/the_end/bedrock/2.png
new file mode 100755
index 00000000..776e41da
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/2.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/20.png b/assets/minecraft/optifine/ctm/the_end/bedrock/20.png
new file mode 100755
index 00000000..fef24086
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/20.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/21.png b/assets/minecraft/optifine/ctm/the_end/bedrock/21.png
new file mode 100755
index 00000000..95b86d6d
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/21.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/22.png b/assets/minecraft/optifine/ctm/the_end/bedrock/22.png
new file mode 100755
index 00000000..e2e535a3
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/22.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/23.png b/assets/minecraft/optifine/ctm/the_end/bedrock/23.png
new file mode 100755
index 00000000..f08ef722
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/23.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/24.png b/assets/minecraft/optifine/ctm/the_end/bedrock/24.png
new file mode 100755
index 00000000..90d9dddf
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/24.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/25.png b/assets/minecraft/optifine/ctm/the_end/bedrock/25.png
new file mode 100755
index 00000000..1375b7cf
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/25.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/26.png b/assets/minecraft/optifine/ctm/the_end/bedrock/26.png
new file mode 100755
index 00000000..de35c6ce
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/26.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/27.png b/assets/minecraft/optifine/ctm/the_end/bedrock/27.png
new file mode 100755
index 00000000..28ea824c
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/27.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/28.png b/assets/minecraft/optifine/ctm/the_end/bedrock/28.png
new file mode 100755
index 00000000..12b2b4a9
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/28.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/29.png b/assets/minecraft/optifine/ctm/the_end/bedrock/29.png
new file mode 100755
index 00000000..d7ed7df2
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/29.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/3.png b/assets/minecraft/optifine/ctm/the_end/bedrock/3.png
new file mode 100755
index 00000000..50d6f7ed
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/3.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/30.png b/assets/minecraft/optifine/ctm/the_end/bedrock/30.png
new file mode 100755
index 00000000..182e6cc3
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/30.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/31.png b/assets/minecraft/optifine/ctm/the_end/bedrock/31.png
new file mode 100755
index 00000000..e73f345a
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/31.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/32.png b/assets/minecraft/optifine/ctm/the_end/bedrock/32.png
new file mode 100755
index 00000000..f5a1f018
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/32.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/33.png b/assets/minecraft/optifine/ctm/the_end/bedrock/33.png
new file mode 100755
index 00000000..87cded13
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/33.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/34.png b/assets/minecraft/optifine/ctm/the_end/bedrock/34.png
new file mode 100755
index 00000000..b660f5e9
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/34.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/35.png b/assets/minecraft/optifine/ctm/the_end/bedrock/35.png
new file mode 100755
index 00000000..ecb27caf
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/35.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/36.png b/assets/minecraft/optifine/ctm/the_end/bedrock/36.png
new file mode 100755
index 00000000..c5d476e3
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/36.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/37.png b/assets/minecraft/optifine/ctm/the_end/bedrock/37.png
new file mode 100755
index 00000000..695c3759
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/37.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/38.png b/assets/minecraft/optifine/ctm/the_end/bedrock/38.png
new file mode 100755
index 00000000..9f8e3d73
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/38.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/39.png b/assets/minecraft/optifine/ctm/the_end/bedrock/39.png
new file mode 100755
index 00000000..82506735
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/39.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/4.png b/assets/minecraft/optifine/ctm/the_end/bedrock/4.png
new file mode 100755
index 00000000..14428af9
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/4.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/40.png b/assets/minecraft/optifine/ctm/the_end/bedrock/40.png
new file mode 100755
index 00000000..14e3c829
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/40.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/41.png b/assets/minecraft/optifine/ctm/the_end/bedrock/41.png
new file mode 100755
index 00000000..5685c8b1
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/41.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/42.png b/assets/minecraft/optifine/ctm/the_end/bedrock/42.png
new file mode 100755
index 00000000..fde0f38c
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/42.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/43.png b/assets/minecraft/optifine/ctm/the_end/bedrock/43.png
new file mode 100755
index 00000000..64e9566e
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/43.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/44.png b/assets/minecraft/optifine/ctm/the_end/bedrock/44.png
new file mode 100755
index 00000000..b19f8889
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/44.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/45.png b/assets/minecraft/optifine/ctm/the_end/bedrock/45.png
new file mode 100755
index 00000000..c34dac1a
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/45.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/46.png b/assets/minecraft/optifine/ctm/the_end/bedrock/46.png
new file mode 100755
index 00000000..b378fb20
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/46.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/5.png b/assets/minecraft/optifine/ctm/the_end/bedrock/5.png
new file mode 100755
index 00000000..048c7303
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/5.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/6.png b/assets/minecraft/optifine/ctm/the_end/bedrock/6.png
new file mode 100755
index 00000000..be8c418c
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/6.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/7.png b/assets/minecraft/optifine/ctm/the_end/bedrock/7.png
new file mode 100755
index 00000000..def4365b
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/7.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/8.png b/assets/minecraft/optifine/ctm/the_end/bedrock/8.png
new file mode 100755
index 00000000..feb52d77
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/8.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/9.png b/assets/minecraft/optifine/ctm/the_end/bedrock/9.png
new file mode 100755
index 00000000..46c0b696
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/9.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/crystal_sides.properties b/assets/minecraft/optifine/ctm/the_end/bedrock/crystal_sides.properties
new file mode 100755
index 00000000..88a7e335
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/crystal_sides.properties
@@ -0,0 +1,6 @@
1matchTiles=./0
2tiles=end_crystal_side
3heights=79 82 85 88 91 94 97 100 103
4faces=sides
5method=random
6biomes=the_end \ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/crystal_top.properties b/assets/minecraft/optifine/ctm/the_end/bedrock/crystal_top.properties
new file mode 100755
index 00000000..bb218380
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/crystal_top.properties
@@ -0,0 +1,6 @@
1matchTiles=./0
2tiles=end_crystal_top
3heights=76 79 82 85 88 91 94 97 100 103
4faces=top
5method=random
6biomes=the_end \ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/end_crystal_side.png b/assets/minecraft/optifine/ctm/the_end/bedrock/end_crystal_side.png
new file mode 100755
index 00000000..1733bd97
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/end_crystal_side.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/end_crystal_top.png b/assets/minecraft/optifine/ctm/the_end/bedrock/end_crystal_top.png
new file mode 100755
index 00000000..b4f177c9
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/end_crystal_top.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/end_crystal_top.png.mcmeta b/assets/minecraft/optifine/ctm/the_end/bedrock/end_crystal_top.png.mcmeta
new file mode 100755
index 00000000..8d94631a
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/end_crystal_top.png.mcmeta
@@ -0,0 +1,6 @@
1{
2 "animation": {
3 "interpolate": true,
4 "frametime": 40
5 }
6}
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/end_gateway_beacon.png b/assets/minecraft/optifine/ctm/the_end/bedrock/end_gateway_beacon.png
new file mode 100755
index 00000000..9fe6c5bb
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/end_gateway_beacon.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/end_gateway_beacon_sides.png b/assets/minecraft/optifine/ctm/the_end/bedrock/end_gateway_beacon_sides.png
new file mode 100755
index 00000000..ef9213eb
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/end_gateway_beacon_sides.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/end_gateway_bottom_front.png b/assets/minecraft/optifine/ctm/the_end/bedrock/end_gateway_bottom_front.png
new file mode 100755
index 00000000..1e9d13c8
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/end_gateway_bottom_front.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/end_gateway_bottom_left.png b/assets/minecraft/optifine/ctm/the_end/bedrock/end_gateway_bottom_left.png
new file mode 100755
index 00000000..4c48108a
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/end_gateway_bottom_left.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/end_gateway_bottom_right.png b/assets/minecraft/optifine/ctm/the_end/bedrock/end_gateway_bottom_right.png
new file mode 100755
index 00000000..41d0d33f
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/end_gateway_bottom_right.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/end_gateway_inner.png b/assets/minecraft/optifine/ctm/the_end/bedrock/end_gateway_inner.png
new file mode 100755
index 00000000..f95b367c
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/end_gateway_inner.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/end_gateway_top_down.png b/assets/minecraft/optifine/ctm/the_end/bedrock/end_gateway_top_down.png
new file mode 100755
index 00000000..1f360c6f
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/end_gateway_top_down.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/end_gateway_top_down2.png b/assets/minecraft/optifine/ctm/the_end/bedrock/end_gateway_top_down2.png
new file mode 100755
index 00000000..d34429c9
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/end_gateway_top_down2.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/end_gateway_top_down3.png b/assets/minecraft/optifine/ctm/the_end/bedrock/end_gateway_top_down3.png
new file mode 100755
index 00000000..389cc0b3
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/end_gateway_top_down3.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/end_gateway_top_down4.png b/assets/minecraft/optifine/ctm/the_end/bedrock/end_gateway_top_down4.png
new file mode 100755
index 00000000..65d9b205
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/end_gateway_top_down4.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/end_gateway_top_front.png b/assets/minecraft/optifine/ctm/the_end/bedrock/end_gateway_top_front.png
new file mode 100755
index 00000000..cd6858d1
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/end_gateway_top_front.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/end_gateway_top_left.png b/assets/minecraft/optifine/ctm/the_end/bedrock/end_gateway_top_left.png
new file mode 100755
index 00000000..f09b6c55
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/end_gateway_top_left.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/end_gateway_top_right.png b/assets/minecraft/optifine/ctm/the_end/bedrock/end_gateway_top_right.png
new file mode 100755
index 00000000..8f04abbf
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/end_gateway_top_right.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/end_gateway_top_up.png b/assets/minecraft/optifine/ctm/the_end/bedrock/end_gateway_top_up.png
new file mode 100755
index 00000000..1a706912
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/end_gateway_top_up.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/end_gateway_top_up2.png b/assets/minecraft/optifine/ctm/the_end/bedrock/end_gateway_top_up2.png
new file mode 100755
index 00000000..73bbe2c9
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/end_gateway_top_up2.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/end_gateway_top_up3.png b/assets/minecraft/optifine/ctm/the_end/bedrock/end_gateway_top_up3.png
new file mode 100755
index 00000000..9095e1ea
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/end_gateway_top_up3.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/end_gateway_top_up4.png b/assets/minecraft/optifine/ctm/the_end/bedrock/end_gateway_top_up4.png
new file mode 100755
index 00000000..f02df3b6
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/end_gateway_top_up4.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/far_end_gateway_beacon_ends.properties b/assets/minecraft/optifine/ctm/the_end/bedrock/far_end_gateway_beacon_ends.properties
new file mode 100755
index 00000000..d4252ed3
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/far_end_gateway_beacon_ends.properties
@@ -0,0 +1,5 @@
1matchTiles=./0
2tiles=end_gateway_beacon
3faces=top bottom
4method=random
5biomes=end_barrens end_highlands end_midlands small_end_islands \ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/far_end_gateway_beacon_sides.properties b/assets/minecraft/optifine/ctm/the_end/bedrock/far_end_gateway_beacon_sides.properties
new file mode 100755
index 00000000..08bea666
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/far_end_gateway_beacon_sides.properties
@@ -0,0 +1,5 @@
1matchTiles=./36 ./12
2tiles=end_gateway_beacon_sides
3faces=sides
4method=random
5biomes=end_barrens end_highlands end_midlands small_end_islands \ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/far_end_gateway_bottom_front.properties b/assets/minecraft/optifine/ctm/the_end/bedrock/far_end_gateway_bottom_front.properties
new file mode 100755
index 00000000..9d487556
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/far_end_gateway_bottom_front.properties
@@ -0,0 +1,5 @@
1matchTiles=./0
2tiles=end_gateway_bottom_front
3faces=sides
4method=random
5biomes=end_barrens end_highlands end_midlands small_end_islands \ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/far_end_gateway_inner.properties b/assets/minecraft/optifine/ctm/the_end/bedrock/far_end_gateway_inner.properties
new file mode 100755
index 00000000..5877e814
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/far_end_gateway_inner.properties
@@ -0,0 +1,5 @@
1matchTiles=./36 ./1 ./12 ./3
2tiles=end_gateway_inner
3faces=top bottom
4method=random
5biomes=end_barrens end_highlands end_midlands small_end_islands \ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/far_end_gateway_left.properties b/assets/minecraft/optifine/ctm/the_end/bedrock/far_end_gateway_left.properties
new file mode 100755
index 00000000..a014ec81
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/far_end_gateway_left.properties
@@ -0,0 +1,5 @@
1matchTiles=./1
2tiles=end_gateway_bottom_left
3faces=sides
4method=random
5biomes=end_barrens end_highlands end_midlands small_end_islands \ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/far_end_gateway_right.properties b/assets/minecraft/optifine/ctm/the_end/bedrock/far_end_gateway_right.properties
new file mode 100755
index 00000000..d8804912
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/far_end_gateway_right.properties
@@ -0,0 +1,5 @@
1matchTiles=./3
2tiles=end_gateway_bottom_right
3faces=sides
4method=random
5biomes=end_barrens end_highlands end_midlands small_end_islands \ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/gateway_bottom_1.properties b/assets/minecraft/optifine/ctm/the_end/bedrock/gateway_bottom_1.properties
new file mode 100755
index 00000000..155da417
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/gateway_bottom_1.properties
@@ -0,0 +1,6 @@
1matchTiles=./36
2tiles=end_gateway_top_down
3heights=74
4faces=bottom
5method=random
6biomes=the_end \ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/gateway_bottom_2.properties b/assets/minecraft/optifine/ctm/the_end/bedrock/gateway_bottom_2.properties
new file mode 100755
index 00000000..6db1c725
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/gateway_bottom_2.properties
@@ -0,0 +1,6 @@
1matchTiles=./1
2tiles=end_gateway_top_down2
3heights=74
4faces=bottom
5method=random
6biomes=the_end \ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/gateway_bottom_3.properties b/assets/minecraft/optifine/ctm/the_end/bedrock/gateway_bottom_3.properties
new file mode 100755
index 00000000..d9765805
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/gateway_bottom_3.properties
@@ -0,0 +1,6 @@
1matchTiles=./12
2tiles=end_gateway_top_down3
3heights=74
4faces=bottom
5method=random
6biomes=the_end \ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/gateway_bottom_4.properties b/assets/minecraft/optifine/ctm/the_end/bedrock/gateway_bottom_4.properties
new file mode 100755
index 00000000..2286b3bd
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/gateway_bottom_4.properties
@@ -0,0 +1,6 @@
1matchTiles=./3
2tiles=end_gateway_top_down4
3heights=74
4faces=bottom
5method=random
6biomes=the_end \ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/gateway_bottom_beacon_beam.properties b/assets/minecraft/optifine/ctm/the_end/bedrock/gateway_bottom_beacon_beam.properties
new file mode 100755
index 00000000..a26dbf1c
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/gateway_bottom_beacon_beam.properties
@@ -0,0 +1,6 @@
1matchTiles=./0
2tiles=end_gateway_beacon
3heights=73
4faces=bottom
5method=random
6biomes=the_end \ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/gateway_bottom_beacon_sides.properties b/assets/minecraft/optifine/ctm/the_end/bedrock/gateway_bottom_beacon_sides.properties
new file mode 100755
index 00000000..c3509bf6
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/gateway_bottom_beacon_sides.properties
@@ -0,0 +1,6 @@
1matchTiles=./36
2tiles=end_gateway_beacon_sides
3heights=73
4faces=sides
5method=random
6biomes=the_end \ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/gateway_bottom_bottom1.properties b/assets/minecraft/optifine/ctm/the_end/bedrock/gateway_bottom_bottom1.properties
new file mode 100755
index 00000000..6db1c725
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/gateway_bottom_bottom1.properties
@@ -0,0 +1,6 @@
1matchTiles=./1
2tiles=end_gateway_top_down2
3heights=74
4faces=bottom
5method=random
6biomes=the_end \ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/gateway_bottom_end.properties b/assets/minecraft/optifine/ctm/the_end/bedrock/gateway_bottom_end.properties
new file mode 100755
index 00000000..4497fe81
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/gateway_bottom_end.properties
@@ -0,0 +1,6 @@
1matchTiles=./0
2tiles=end_gateway_bottom_front
3heights=74
4faces=sides
5method=random
6biomes=the_end \ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/gateway_bottom_inner.properties b/assets/minecraft/optifine/ctm/the_end/bedrock/gateway_bottom_inner.properties
new file mode 100755
index 00000000..bee0cead
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/gateway_bottom_inner.properties
@@ -0,0 +1,6 @@
1matchTiles=./1 ./3 ./12 ./36 ./46
2tiles=end_gateway_inner
3heights=74
4faces=top
5method=random
6biomes=the_end \ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/gateway_bottom_left.properties b/assets/minecraft/optifine/ctm/the_end/bedrock/gateway_bottom_left.properties
new file mode 100755
index 00000000..4a25ce7d
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/gateway_bottom_left.properties
@@ -0,0 +1,6 @@
1matchTiles=./1
2tiles=end_gateway_bottom_left
3heights=74
4faces=sides
5method=random
6biomes=the_end \ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/gateway_bottom_right.properties b/assets/minecraft/optifine/ctm/the_end/bedrock/gateway_bottom_right.properties
new file mode 100755
index 00000000..751d08d1
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/gateway_bottom_right.properties
@@ -0,0 +1,6 @@
1matchTiles=./3
2tiles=end_gateway_bottom_right
3heights=74
4faces=sides
5method=random
6biomes=the_end \ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/gateway_top_1.properties b/assets/minecraft/optifine/ctm/the_end/bedrock/gateway_top_1.properties
new file mode 100755
index 00000000..215758af
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/gateway_top_1.properties
@@ -0,0 +1,6 @@
1matchTiles=./36
2tiles=end_gateway_top_up
3heights=76
4faces=top
5method=random
6biomes=the_end \ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/gateway_top_2.properties b/assets/minecraft/optifine/ctm/the_end/bedrock/gateway_top_2.properties
new file mode 100755
index 00000000..a613a921
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/gateway_top_2.properties
@@ -0,0 +1,6 @@
1matchTiles=./1
2tiles=end_gateway_top_up2
3heights=76
4faces=top
5method=random
6biomes=the_end \ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/gateway_top_3.properties b/assets/minecraft/optifine/ctm/the_end/bedrock/gateway_top_3.properties
new file mode 100755
index 00000000..2ccc71a2
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/gateway_top_3.properties
@@ -0,0 +1,6 @@
1matchTiles=./12
2tiles=end_gateway_top_up3
3heights=76
4faces=top
5method=random
6biomes=the_end \ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/gateway_top_4.properties b/assets/minecraft/optifine/ctm/the_end/bedrock/gateway_top_4.properties
new file mode 100755
index 00000000..0c2cd760
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/gateway_top_4.properties
@@ -0,0 +1,6 @@
1matchTiles=./3
2tiles=end_gateway_top_up4
3heights=76
4faces=top
5method=random
6biomes=the_end \ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/gateway_top_beacon_beam.properties b/assets/minecraft/optifine/ctm/the_end/bedrock/gateway_top_beacon_beam.properties
new file mode 100755
index 00000000..57568f68
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/gateway_top_beacon_beam.properties
@@ -0,0 +1,6 @@
1matchTiles=./0
2tiles=end_gateway_beacon
3heights=77
4faces=top
5method=random
6biomes=the_end \ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/gateway_top_beacon_sides.properties b/assets/minecraft/optifine/ctm/the_end/bedrock/gateway_top_beacon_sides.properties
new file mode 100755
index 00000000..adec4352
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/gateway_top_beacon_sides.properties
@@ -0,0 +1,6 @@
1matchTiles=./12
2tiles=end_gateway_beacon_sides
3heights=77
4faces=sides
5method=random
6biomes=the_end \ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/gateway_top_end.properties b/assets/minecraft/optifine/ctm/the_end/bedrock/gateway_top_end.properties
new file mode 100755
index 00000000..57bea4aa
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/gateway_top_end.properties
@@ -0,0 +1,6 @@
1matchTiles=./0
2tiles=end_gateway_top_front
3heights=76
4faces=sides
5method=random
6biomes=the_end \ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/gateway_top_inner.properties b/assets/minecraft/optifine/ctm/the_end/bedrock/gateway_top_inner.properties
new file mode 100755
index 00000000..ee396fa2
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/gateway_top_inner.properties
@@ -0,0 +1,6 @@
1matchTiles=./1 ./3 ./12 ./36 ./46
2tiles=end_gateway_inner
3heights=76
4faces=bottom
5method=random
6biomes=the_end \ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/gateway_top_left.properties b/assets/minecraft/optifine/ctm/the_end/bedrock/gateway_top_left.properties
new file mode 100755
index 00000000..1d5b4bcd
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/gateway_top_left.properties
@@ -0,0 +1,6 @@
1matchTiles=./1
2tiles=end_gateway_top_left
3heights=76
4faces=sides
5method=random
6biomes=the_end \ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/gateway_top_right.properties b/assets/minecraft/optifine/ctm/the_end/bedrock/gateway_top_right.properties
new file mode 100755
index 00000000..1ffa37b3
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/gateway_top_right.properties
@@ -0,0 +1,6 @@
1matchTiles=./3
2tiles=end_gateway_top_right
3heights=76
4faces=sides
5method=random
6biomes=the_end \ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/z.bedrock.properties b/assets/minecraft/optifine/ctm/the_end/bedrock/z.bedrock.properties
new file mode 100755
index 00000000..30e11fb5
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/z.bedrock.properties
@@ -0,0 +1,4 @@
1matchTiles=./0 ./1 ./2 ./3 ./4 ./5 ./6 ./7 ./8 ./9 ./10 ./11 ./12 ./13 ./14 ./15 ./16 ./17 ./18 ./19 ./20 ./21 ./22 ./23 ./24 ./25 ./26 ./27 ./28 ./29 ./30 ./31 ./32 ./33 ./34 ./35 ./36 ./37 ./38 ./39 ./40 ./41 ./42 ./43 ./44 ./45 ./46
2tiles=textures/block/bedrock.png
3method=random
4biomes=the_end end_barrens end_highlands end_midlands small_end_islands \ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/zzz.properties b/assets/minecraft/optifine/ctm/the_end/bedrock/zzz.properties
new file mode 100755
index 00000000..08818309
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/zzz.properties
@@ -0,0 +1,5 @@
1matchBlocks=bedrock
2tiles=0-46
3method=ctm
4heights=73-103
5biomes=the_end \ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/the_end/bedrock/zzz2.properties b/assets/minecraft/optifine/ctm/the_end/bedrock/zzz2.properties
new file mode 100755
index 00000000..5681163c
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/bedrock/zzz2.properties
@@ -0,0 +1,5 @@
1matchBlocks=bedrock
2tiles=0-46
3heights=64-78
4method=ctm
5biomes=end_barrens end_highlands end_midlands small_end_islands \ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/the_end/city/.frame.properties b/assets/minecraft/optifine/ctm/the_end/city/.frame.properties
new file mode 100755
index 00000000..266f3b3c
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/city/.frame.properties
@@ -0,0 +1,6 @@
1matchBlocks=end_stone_bricks
2biomes=end_highlands the_end small_end_islands end_barrens end_midlands stone
3method=overlay
4tiles=./1 ./2 ./3 <skip> <skip> <skip> <skip> ./4 <skip> ./5 <skip> <skip> <skip> <skip> ./6 ./7 ./8
5connectBlocks=magenta_stained_glass
6layer=cutout
diff --git a/assets/minecraft/optifine/ctm/the_end/city/1.png b/assets/minecraft/optifine/ctm/the_end/city/1.png
new file mode 100755
index 00000000..0269b44c
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/city/1.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/city/2.png b/assets/minecraft/optifine/ctm/the_end/city/2.png
new file mode 100755
index 00000000..22987ae1
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/city/2.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/city/3.png b/assets/minecraft/optifine/ctm/the_end/city/3.png
new file mode 100755
index 00000000..6d2f23ee
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/city/3.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/city/4.png b/assets/minecraft/optifine/ctm/the_end/city/4.png
new file mode 100755
index 00000000..b866accc
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/city/4.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/city/5.png b/assets/minecraft/optifine/ctm/the_end/city/5.png
new file mode 100755
index 00000000..7eab453f
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/city/5.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/city/6.png b/assets/minecraft/optifine/ctm/the_end/city/6.png
new file mode 100755
index 00000000..e1d1769c
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/city/6.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/city/7.png b/assets/minecraft/optifine/ctm/the_end/city/7.png
new file mode 100755
index 00000000..da7a0a08
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/city/7.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/city/8.png b/assets/minecraft/optifine/ctm/the_end/city/8.png
new file mode 100755
index 00000000..78b37359
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/city/8.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/city/blue_end_stone.png b/assets/minecraft/optifine/ctm/the_end/city/blue_end_stone.png
new file mode 100755
index 00000000..1d33fabe
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/city/blue_end_stone.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/city/cracked_end_stone_bricks.png b/assets/minecraft/optifine/ctm/the_end/city/cracked_end_stone_bricks.png
new file mode 100755
index 00000000..8be32085
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/city/cracked_end_stone_bricks.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/city/cracked_purpur_block.png b/assets/minecraft/optifine/ctm/the_end/city/cracked_purpur_block.png
new file mode 100755
index 00000000..079afc82
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/city/cracked_purpur_block.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/city/cracked_purpur_block_trim.png b/assets/minecraft/optifine/ctm/the_end/city/cracked_purpur_block_trim.png
new file mode 100755
index 00000000..5eace6a1
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/city/cracked_purpur_block_trim.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/city/cracked_purpur_pillar.png b/assets/minecraft/optifine/ctm/the_end/city/cracked_purpur_pillar.png
new file mode 100755
index 00000000..a7931d73
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/city/cracked_purpur_pillar.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/city/cracked_windowsill.png b/assets/minecraft/optifine/ctm/the_end/city/cracked_windowsill.png
new file mode 100755
index 00000000..35779663
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/city/cracked_windowsill.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/city/end_stone.png b/assets/minecraft/optifine/ctm/the_end/city/end_stone.png
new file mode 100755
index 00000000..89dc1d4f
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/city/end_stone.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/city/end_stone_brick_side.properties b/assets/minecraft/optifine/ctm/the_end/city/end_stone_brick_side.properties
new file mode 100755
index 00000000..e32e54c2
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/city/end_stone_brick_side.properties
@@ -0,0 +1,5 @@
1matchBlocks=end_stone_bricks
2tiles=./end_stone ./end_stone_bricks ./end_stone_bricks ./end_stone
3method=vertical
4faces=sides
5biomes=end_highlands end_midlands \ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/the_end/city/end_stone_brick_trim_variant.properties b/assets/minecraft/optifine/ctm/the_end/city/end_stone_brick_trim_variant.properties
new file mode 100755
index 00000000..a050cbdf
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/city/end_stone_brick_trim_variant.properties
@@ -0,0 +1,6 @@
1matchTiles=./end_stone
2tiles=./end_stone ./smooth_end_stone ./blue_end_stone
3weights=3 2 1
4method=random
5faces=sides
6biomes=end_highlands end_midlands \ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/the_end/city/end_stone_brick_variants.properties b/assets/minecraft/optifine/ctm/the_end/city/end_stone_brick_variants.properties
new file mode 100755
index 00000000..46890b61
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/city/end_stone_brick_variants.properties
@@ -0,0 +1,6 @@
1matchTiles=./end_stone_bricks
2tiles=./end_stone_bricks ./cracked_end_stone_bricks ./mossy_end_stone_bricks
3weights=3 2 1
4method=random
5faces=sides
6biomes=end_highlands end_midlands \ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/the_end/city/end_stone_bricks.png b/assets/minecraft/optifine/ctm/the_end/city/end_stone_bricks.png
new file mode 100755
index 00000000..fe158ba3
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/city/end_stone_bricks.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/city/mossy_end_stone_bricks.png b/assets/minecraft/optifine/ctm/the_end/city/mossy_end_stone_bricks.png
new file mode 100755
index 00000000..24040bb1
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/city/mossy_end_stone_bricks.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/city/mossy_purpur_block.png b/assets/minecraft/optifine/ctm/the_end/city/mossy_purpur_block.png
new file mode 100755
index 00000000..7b40ec6d
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/city/mossy_purpur_block.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/city/mossy_purpur_block_trim.png b/assets/minecraft/optifine/ctm/the_end/city/mossy_purpur_block_trim.png
new file mode 100755
index 00000000..6de80c94
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/city/mossy_purpur_block_trim.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/city/mossy_purpur_pillar.png b/assets/minecraft/optifine/ctm/the_end/city/mossy_purpur_pillar.png
new file mode 100755
index 00000000..6f422db9
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/city/mossy_purpur_pillar.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/city/mossy_windowsill.png b/assets/minecraft/optifine/ctm/the_end/city/mossy_windowsill.png
new file mode 100755
index 00000000..7b1c8a02
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/city/mossy_windowsill.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/city/purpur_block.png b/assets/minecraft/optifine/ctm/the_end/city/purpur_block.png
new file mode 100755
index 00000000..250b79e0
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/city/purpur_block.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/city/purpur_block_edge_variant.properties b/assets/minecraft/optifine/ctm/the_end/city/purpur_block_edge_variant.properties
new file mode 100755
index 00000000..d653a406
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/city/purpur_block_edge_variant.properties
@@ -0,0 +1,7 @@
1matchBlocks=purpur_stairs
2tiles=./purpur_block ./mossy_purpur_block ./cracked_purpur_block
3weights=3 2 1
4method=random
5sides=top
6symmetry=all
7biomes=end_highlands end_midlands \ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/the_end/city/purpur_block_floor_variant.properties b/assets/minecraft/optifine/ctm/the_end/city/purpur_block_floor_variant.properties
new file mode 100755
index 00000000..9cc1a099
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/city/purpur_block_floor_variant.properties
@@ -0,0 +1,6 @@
1matchBlocks=purpur_block
2tiles=./windowsill ./mossy_windowsill ./cracked_windowsill
3weights=3 2 1
4method=random
5sides=top
6biomes=end_highlands end_midlands \ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/the_end/city/purpur_block_trim.png b/assets/minecraft/optifine/ctm/the_end/city/purpur_block_trim.png
new file mode 100755
index 00000000..ec1af2b6
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/city/purpur_block_trim.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/city/purpur_block_trim.properties b/assets/minecraft/optifine/ctm/the_end/city/purpur_block_trim.properties
new file mode 100755
index 00000000..2cccae87
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/city/purpur_block_trim.properties
@@ -0,0 +1,6 @@
1matchTiles=./purpur_block_trim
2tiles=./purpur_block_trim ./mossy_purpur_block_trim ./cracked_purpur_block_trim
3weights=3 2 1
4method=random
5symmetry=sides
6biomes=end_highlands end_midlands \ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/the_end/city/purpur_block_variant.properties b/assets/minecraft/optifine/ctm/the_end/city/purpur_block_variant.properties
new file mode 100755
index 00000000..464268ae
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/city/purpur_block_variant.properties
@@ -0,0 +1,6 @@
1matchTiles=./purpur_block
2tiles=purpur_block cracked_purpur_block mossy_purpur_block
3weights=3 2 1
4method=random
5symmetry=sides
6biomes=end_highlands end_midlands \ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/the_end/city/purpur_pillar.png b/assets/minecraft/optifine/ctm/the_end/city/purpur_pillar.png
new file mode 100755
index 00000000..369c0a92
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/city/purpur_pillar.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/city/purpur_pillar_variant.properties b/assets/minecraft/optifine/ctm/the_end/city/purpur_pillar_variant.properties
new file mode 100755
index 00000000..d7e0d380
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/city/purpur_pillar_variant.properties
@@ -0,0 +1,6 @@
1matchTiles=purpur_pillar
2tiles=./purpur_pillar ./cracked_purpur_pillar ./mossy_purpur_pillar
3weights=3 2 1
4method=random
5symmetry=sides
6biomes=end_highlands end_midlands \ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/the_end/city/purpur_side.properties b/assets/minecraft/optifine/ctm/the_end/city/purpur_side.properties
new file mode 100755
index 00000000..adabbdad
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/city/purpur_side.properties
@@ -0,0 +1,5 @@
1matchTiles=purpur_block
2tiles=./purpur_block ./purpur_block ./purpur_block_trim ./purpur_block_trim
3method=vertical
4faces=sides
5biomes=end_highlands end_midlands \ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/the_end/city/smooth_end_stone.png b/assets/minecraft/optifine/ctm/the_end/city/smooth_end_stone.png
new file mode 100755
index 00000000..dc502496
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/city/smooth_end_stone.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/city/windowsill.png b/assets/minecraft/optifine/ctm/the_end/city/windowsill.png
new file mode 100755
index 00000000..005e3632
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/city/windowsill.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/city/windowsill.properties b/assets/minecraft/optifine/ctm/the_end/city/windowsill.properties
new file mode 100755
index 00000000..88d2e25a
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/city/windowsill.properties
@@ -0,0 +1,5 @@
1matchBlocks=end_stone_bricks
2tiles=./windowsill ./mossy_windowsill ./cracked_windowsill
3method=random
4faces=top
5biomes=end_highlands end_midlands \ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/the_end/grass/barrens_grass.png b/assets/minecraft/optifine/ctm/the_end/grass/barrens_grass.png
new file mode 100755
index 00000000..b932e0f8
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/grass/barrens_grass.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/grass/barrens_shroom.png b/assets/minecraft/optifine/ctm/the_end/grass/barrens_shroom.png
new file mode 100755
index 00000000..f6ba29da
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/grass/barrens_shroom.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/grass/barrens_shroom.properties b/assets/minecraft/optifine/ctm/the_end/grass/barrens_shroom.properties
new file mode 100755
index 00000000..550cdb98
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/grass/barrens_shroom.properties
@@ -0,0 +1,4 @@
1matchTiles=end_stone_shroom
2tiles=./barrens_shroom
3method=random
4biomes=end_barrens end_midlands small_end_islands \ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/the_end/grass/barrens_stone.properties b/assets/minecraft/optifine/ctm/the_end/grass/barrens_stone.properties
new file mode 100755
index 00000000..6351193e
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/grass/barrens_stone.properties
@@ -0,0 +1,6 @@
1matchTiles=end_stone
2tiles=end_stone ./big_end_stone ./purple_end_stone
3weights= 15 1 5
4symmetry=all
5method=random
6biomes=end_barrens \ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/the_end/grass/barrens_tall_grass.properties b/assets/minecraft/optifine/ctm/the_end/grass/barrens_tall_grass.properties
new file mode 100755
index 00000000..d9d927bd
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/grass/barrens_tall_grass.properties
@@ -0,0 +1,4 @@
1matchTiles=end_stone_grass
2tiles=./barrens_grass
3method=random
4biomes=end_barrens \ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/the_end/grass/big_end_stone.png b/assets/minecraft/optifine/ctm/the_end/grass/big_end_stone.png
new file mode 100755
index 00000000..1e99b198
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/grass/big_end_stone.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/grass/chorus_grass.png b/assets/minecraft/optifine/ctm/the_end/grass/chorus_grass.png
new file mode 100755
index 00000000..7366fea6
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/grass/chorus_grass.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/grass/chorus_grass_ctm.png b/assets/minecraft/optifine/ctm/the_end/grass/chorus_grass_ctm.png
new file mode 100755
index 00000000..da161148
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/grass/chorus_grass_ctm.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/grass/chorus_grass_flowering.png b/assets/minecraft/optifine/ctm/the_end/grass/chorus_grass_flowering.png
new file mode 100755
index 00000000..88767ad6
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/grass/chorus_grass_flowering.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/grass/chorus_grass_flowering180.png b/assets/minecraft/optifine/ctm/the_end/grass/chorus_grass_flowering180.png
new file mode 100755
index 00000000..1a1fd050
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/grass/chorus_grass_flowering180.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/grass/chorus_grass_flowering270.png b/assets/minecraft/optifine/ctm/the_end/grass/chorus_grass_flowering270.png
new file mode 100755
index 00000000..38e23a87
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/grass/chorus_grass_flowering270.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/grass/chorus_grass_flowering90.png b/assets/minecraft/optifine/ctm/the_end/grass/chorus_grass_flowering90.png
new file mode 100755
index 00000000..48edec07
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/grass/chorus_grass_flowering90.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/grass/chorus_grass_stone.png b/assets/minecraft/optifine/ctm/the_end/grass/chorus_grass_stone.png
new file mode 100755
index 00000000..812b9c89
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/grass/chorus_grass_stone.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/grass/chorus_grass_stone180.png b/assets/minecraft/optifine/ctm/the_end/grass/chorus_grass_stone180.png
new file mode 100755
index 00000000..bf7e62fb
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/grass/chorus_grass_stone180.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/grass/chorus_grass_stone270.png b/assets/minecraft/optifine/ctm/the_end/grass/chorus_grass_stone270.png
new file mode 100755
index 00000000..1e20a846
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/grass/chorus_grass_stone270.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/grass/chorus_grass_stone90.png b/assets/minecraft/optifine/ctm/the_end/grass/chorus_grass_stone90.png
new file mode 100755
index 00000000..c9c2c25e
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/grass/chorus_grass_stone90.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/grass/chorus_grass_stones.png b/assets/minecraft/optifine/ctm/the_end/grass/chorus_grass_stones.png
new file mode 100755
index 00000000..354c3bd3
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/grass/chorus_grass_stones.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/grass/chorus_grass_stones180.png b/assets/minecraft/optifine/ctm/the_end/grass/chorus_grass_stones180.png
new file mode 100755
index 00000000..63fec2b6
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/grass/chorus_grass_stones180.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/grass/chorus_grass_stones270.png b/assets/minecraft/optifine/ctm/the_end/grass/chorus_grass_stones270.png
new file mode 100755
index 00000000..4be146dd
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/grass/chorus_grass_stones270.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/grass/chorus_grass_stones90.png b/assets/minecraft/optifine/ctm/the_end/grass/chorus_grass_stones90.png
new file mode 100755
index 00000000..32120765
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/grass/chorus_grass_stones90.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/grass/chorus_grass_top.png b/assets/minecraft/optifine/ctm/the_end/grass/chorus_grass_top.png
new file mode 100755
index 00000000..be29d140
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/grass/chorus_grass_top.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/grass/chorus_grass_top180.png b/assets/minecraft/optifine/ctm/the_end/grass/chorus_grass_top180.png
new file mode 100755
index 00000000..3152963d
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/grass/chorus_grass_top180.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/grass/chorus_grass_top270.png b/assets/minecraft/optifine/ctm/the_end/grass/chorus_grass_top270.png
new file mode 100755
index 00000000..7474e87f
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/grass/chorus_grass_top270.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/grass/chorus_grass_top90.png b/assets/minecraft/optifine/ctm/the_end/grass/chorus_grass_top90.png
new file mode 100755
index 00000000..2c6855e8
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/grass/chorus_grass_top90.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/grass/highlands_grass.png b/assets/minecraft/optifine/ctm/the_end/grass/highlands_grass.png
new file mode 100755
index 00000000..5a453cc6
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/grass/highlands_grass.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/grass/highlands_grass_block_ctm.properties b/assets/minecraft/optifine/ctm/the_end/grass/highlands_grass_block_ctm.properties
new file mode 100755
index 00000000..0c90eda7
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/grass/highlands_grass_block_ctm.properties
@@ -0,0 +1,5 @@
1matchTiles=end_stone_ctm
2tiles=./chorus_grass_ctm
3method=random
4faces=top
5biomes=end_highlands \ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/the_end/grass/highlands_grass_block_side.properties b/assets/minecraft/optifine/ctm/the_end/grass/highlands_grass_block_side.properties
new file mode 100755
index 00000000..de216ea3
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/grass/highlands_grass_block_side.properties
@@ -0,0 +1,5 @@
1matchTiles=end_stone
2tiles=./end_stone ./end_stone ./chorus_grass ./chorus_grass
3method=vertical
4faces=north south east west
5biomes=end_highlands \ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/the_end/grass/highlands_grass_block_top.properties b/assets/minecraft/optifine/ctm/the_end/grass/highlands_grass_block_top.properties
new file mode 100755
index 00000000..e722fbce
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/grass/highlands_grass_block_top.properties
@@ -0,0 +1,6 @@
1matchTiles=end_stone_grass_top
2tiles=./chorus_grass_top ./chorus_grass_flowering ./chorus_grass_stone ./chorus_grass_stones ./chorus_grass_top90 ./chorus_grass_flowering90 ./chorus_grass_stone90 ./chorus_grass_stones90 ./chorus_grass_top180 ./chorus_grass_flowering180 ./chorus_grass_stone180 ./chorus_grass_stones180 ./chorus_grass_top270 ./chorus_grass_flowering270 ./chorus_grass_stone270 ./chorus_grass_stones270
3weights=70 5 2 1 70 5 2 1 70 5 2 1 70 5 2 1
4method=random
5faces=top
6biomes=end_highlands \ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/the_end/grass/highlands_tall_grass.properties b/assets/minecraft/optifine/ctm/the_end/grass/highlands_tall_grass.properties
new file mode 100755
index 00000000..725394f3
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/grass/highlands_tall_grass.properties
@@ -0,0 +1,5 @@
1matchTiles=end_stone_grass
2tiles=./highlands_grass ./midlands_grass
3method=random
4symmetry=all
5biomes=end_highlands \ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/the_end/grass/islands_grass.png b/assets/minecraft/optifine/ctm/the_end/grass/islands_grass.png
new file mode 100755
index 00000000..1a05ae9c
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/grass/islands_grass.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/grass/islands_grass_block_ctm.properties b/assets/minecraft/optifine/ctm/the_end/grass/islands_grass_block_ctm.properties
new file mode 100755
index 00000000..8846fc70
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/grass/islands_grass_block_ctm.properties
@@ -0,0 +1,5 @@
1matchTiles=end_stone_ctm
2tiles=./sculk_grass_ctm
3method=fixed
4faces=top
5biomes=small_end_islands \ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/the_end/grass/islands_grass_block_side.properties b/assets/minecraft/optifine/ctm/the_end/grass/islands_grass_block_side.properties
new file mode 100755
index 00000000..dd07a54e
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/grass/islands_grass_block_side.properties
@@ -0,0 +1,5 @@
1matchTiles=end_stone
2tiles=./end_stone ./end_stone ./sculk_grass ./sculk_grass
3method=vertical
4faces=north south east west
5biomes=small_end_islands \ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/the_end/grass/islands_grass_block_top.properties b/assets/minecraft/optifine/ctm/the_end/grass/islands_grass_block_top.properties
new file mode 100755
index 00000000..739a52f5
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/grass/islands_grass_block_top.properties
@@ -0,0 +1,5 @@
1matchTiles=end_stone_grass_top
2tiles=./sculk_grass_top
3method=random
4faces=top
5biomes=small_end_islands \ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/the_end/grass/islands_tall_grass.properties b/assets/minecraft/optifine/ctm/the_end/grass/islands_tall_grass.properties
new file mode 100755
index 00000000..04448007
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/grass/islands_tall_grass.properties
@@ -0,0 +1,4 @@
1matchTiles=end_stone_grass
2tiles=./islands_grass
3method=random
4biomes=small_end_islands \ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/the_end/grass/midlands_grass.png b/assets/minecraft/optifine/ctm/the_end/grass/midlands_grass.png
new file mode 100755
index 00000000..5bf94c8f
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/grass/midlands_grass.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/grass/midlands_grass_block_ctm.properties b/assets/minecraft/optifine/ctm/the_end/grass/midlands_grass_block_ctm.properties
new file mode 100755
index 00000000..ea9b511c
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/grass/midlands_grass_block_ctm.properties
@@ -0,0 +1,6 @@
1matchTiles=end_stone_ctm
2tiles=./chorus_grass_ctm
3method=fixed
4faces=top
5heights=58-75
6biomes=end_midlands the_end \ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/the_end/grass/midlands_grass_block_side.properties b/assets/minecraft/optifine/ctm/the_end/grass/midlands_grass_block_side.properties
new file mode 100755
index 00000000..242ffcdc
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/grass/midlands_grass_block_side.properties
@@ -0,0 +1,6 @@
1matchTiles=end_stone
2tiles=./end_stone ./end_stone ./chorus_grass ./chorus_grass
3method=vertical
4faces=north south east west
5heights=58-75
6biomes=end_midlands the_end \ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/the_end/grass/midlands_grass_block_top.properties b/assets/minecraft/optifine/ctm/the_end/grass/midlands_grass_block_top.properties
new file mode 100755
index 00000000..76ecabc9
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/grass/midlands_grass_block_top.properties
@@ -0,0 +1,7 @@
1matchTiles=end_stone_grass_top
2tiles=./chorus_grass_top ./chorus_grass_flowering ./chorus_grass_stone ./chorus_grass_stones ./chorus_grass_top90 ./chorus_grass_flowering90 ./chorus_grass_stone90 ./chorus_grass_stones90 ./chorus_grass_top180 ./chorus_grass_flowering180 ./chorus_grass_stone180 ./chorus_grass_stones180 ./chorus_grass_top270 ./chorus_grass_flowering270 ./chorus_grass_stone270 ./chorus_grass_stones270
3weights=60 1 2 3 60 1 2 3 60 1 2 3 60 1 2 3
4method=random
5faces=top
6heights=58-75
7biomes=end_midlands \ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/the_end/grass/midlands_stone.properties b/assets/minecraft/optifine/ctm/the_end/grass/midlands_stone.properties
new file mode 100755
index 00000000..5ad7c9fb
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/grass/midlands_stone.properties
@@ -0,0 +1,7 @@
1matchTiles=end_stone
2tiles=end_stone ./big_end_stone ./purple_end_stone
3weights= 12 5 1
4symmetry=all
5heights=0-57
6method=random
7biomes=end_midlands \ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/the_end/grass/midlands_tall_grass.properties b/assets/minecraft/optifine/ctm/the_end/grass/midlands_tall_grass.properties
new file mode 100755
index 00000000..2f7a2993
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/grass/midlands_tall_grass.properties
@@ -0,0 +1,5 @@
1matchTiles=end_stone_grass
2tiles=./midlands_grass
3method=random
4heights=57-75
5biomes=end_midlands \ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/the_end/grass/purple_end_stone.png b/assets/minecraft/optifine/ctm/the_end/grass/purple_end_stone.png
new file mode 100755
index 00000000..d9032572
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/grass/purple_end_stone.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/grass/sculk_grass.png b/assets/minecraft/optifine/ctm/the_end/grass/sculk_grass.png
new file mode 100755
index 00000000..a20f1ecb
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/grass/sculk_grass.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/grass/sculk_grass_ctm.png b/assets/minecraft/optifine/ctm/the_end/grass/sculk_grass_ctm.png
new file mode 100755
index 00000000..2f2e84e5
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/grass/sculk_grass_ctm.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/grass/sculk_grass_top.png b/assets/minecraft/optifine/ctm/the_end/grass/sculk_grass_top.png
new file mode 100755
index 00000000..3eec4853
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/grass/sculk_grass_top.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/grass/the_end_grass_block_top.properties b/assets/minecraft/optifine/ctm/the_end/grass/the_end_grass_block_top.properties
new file mode 100755
index 00000000..8e219c50
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/grass/the_end_grass_block_top.properties
@@ -0,0 +1,7 @@
1matchTiles=end_stone_grass_top
2tiles=./chorus_grass_top ./chorus_grass_stone ./chorus_grass_stones ./chorus_grass_top90 ./chorus_grass_stone90 ./chorus_grass_stones90 ./chorus_grass_top180 ./chorus_grass_stone180 ./chorus_grass_stones180 ./chorus_grass_top270 ./chorus_grass_stone270 ./chorus_grass_stones270
3weights=125 5 1 125 5 1 125 5 1 125 5 1
4heights=58-75
5method=random
6faces=top
7biomes=the_end \ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/the_end/grass/the_end_stone_gradient0.properties b/assets/minecraft/optifine/ctm/the_end/grass/the_end_stone_gradient0.properties
new file mode 100755
index 00000000..bed79a34
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/grass/the_end_stone_gradient0.properties
@@ -0,0 +1,5 @@
1matchTiles=end_stone
2tiles=purple_end_stone
3method=random
4heights=0-30
5biomes=the_end \ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/the_end/grass/the_end_stone_gradient1.properties b/assets/minecraft/optifine/ctm/the_end/grass/the_end_stone_gradient1.properties
new file mode 100755
index 00000000..e12bb5f4
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/grass/the_end_stone_gradient1.properties
@@ -0,0 +1,7 @@
1matchTiles=end_stone
2tiles=purple_end_stone end_stone
3weights=3 1
4method=random
5heights=31-33
6symmetry=all
7biomes=the_end \ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/the_end/grass/the_end_stone_gradient2.properties b/assets/minecraft/optifine/ctm/the_end/grass/the_end_stone_gradient2.properties
new file mode 100755
index 00000000..0603ff4e
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/grass/the_end_stone_gradient2.properties
@@ -0,0 +1,6 @@
1matchTiles=end_stone
2tiles=purple_end_stone end_stone
3method=random
4heights=34-36
5symmetry=all
6biomes=the_end \ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/the_end/grass/the_end_stone_gradient3.properties b/assets/minecraft/optifine/ctm/the_end/grass/the_end_stone_gradient3.properties
new file mode 100755
index 00000000..0d5eb9ce
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/grass/the_end_stone_gradient3.properties
@@ -0,0 +1,7 @@
1matchTiles=end_stone
2tiles=purple_end_stone end_stone
3weights=1 3
4method=random
5heights=37-39 57-64
6symmetry=all
7biomes=the_end \ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/the_end/grass/the_end_tall_grass.properties b/assets/minecraft/optifine/ctm/the_end/grass/the_end_tall_grass.properties
new file mode 100755
index 00000000..05ddd5dc
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/grass/the_end_tall_grass.properties
@@ -0,0 +1,5 @@
1matchTiles=end_stone_grass
2tiles=./midlands_grass
3method=random
4heights=58-75
5biomes=the_end \ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/the_end/objects/end_iron_bars.png b/assets/minecraft/optifine/ctm/the_end/objects/end_iron_bars.png
new file mode 100755
index 00000000..d9949aa8
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/objects/end_iron_bars.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/objects/end_ladder.png b/assets/minecraft/optifine/ctm/the_end/objects/end_ladder.png
new file mode 100755
index 00000000..15c54bff
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/objects/end_ladder.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/objects/end_rod.png b/assets/minecraft/optifine/ctm/the_end/objects/end_rod.png
new file mode 100755
index 00000000..24eb2a4a
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/objects/end_rod.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/objects/end_rod.properties b/assets/minecraft/optifine/ctm/the_end/objects/end_rod.properties
new file mode 100755
index 00000000..2a4e812f
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/objects/end_rod.properties
@@ -0,0 +1,4 @@
1matchTiles=end_rod
2tiles=end_rod
3method=fixed
4biomes=end_highlands the_end small_end_islands end_barrens end_midlands \ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/the_end/objects/end_torch.png b/assets/minecraft/optifine/ctm/the_end/objects/end_torch.png
new file mode 100755
index 00000000..11cf2a96
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/objects/end_torch.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/objects/iron_bars.properties b/assets/minecraft/optifine/ctm/the_end/objects/iron_bars.properties
new file mode 100755
index 00000000..3b9d1352
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/objects/iron_bars.properties
@@ -0,0 +1,4 @@
1matchTiles=iron_bars
2tiles=end_iron_bars
3method=fixed
4biomes=the_end \ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/the_end/objects/iron_bars_top.properties b/assets/minecraft/optifine/ctm/the_end/objects/iron_bars_top.properties
new file mode 100755
index 00000000..3d083210
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/objects/iron_bars_top.properties
@@ -0,0 +1,4 @@
1matchTiles=iron_bars_top
2tiles=end_iron_bars
3method=fixed
4biomes=the_end \ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/the_end/objects/ladder.properties b/assets/minecraft/optifine/ctm/the_end/objects/ladder.properties
new file mode 100755
index 00000000..803dda14
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/objects/ladder.properties
@@ -0,0 +1,4 @@
1matchTiles=ladder
2tiles=end_ladder
3method=fixed
4biomes=end_highlands small_end_islands end_barrens end_midlands \ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/the_end/objects/torch.properties b/assets/minecraft/optifine/ctm/the_end/objects/torch.properties
new file mode 100755
index 00000000..aa86ef54
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/objects/torch.properties
@@ -0,0 +1,4 @@
1matchTiles=torch
2tiles=end_torch
3method=fixed
4biomes=end_highlands the_end small_end_islands end_barrens end_midlands \ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/the_end/pillars/.end_towers.properties b/assets/minecraft/optifine/ctm/the_end/pillars/.end_towers.properties
new file mode 100755
index 00000000..e4b536d3
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/pillars/.end_towers.properties
@@ -0,0 +1,6 @@
1matchBlocks=obsidian
2tiles=./obsidian ./obsidian ./obsidian ./obsidian ./obsidian ./obsidian ./obsidian ./obsidian ./obsidian ./obsidian ./obsidian ./obsidian ./obsidian ./obsidian ./obsidian_glyph_top ./obsidian ./obsidian ./obsidian ./obsidian ./obsidian ./obsidian ./obsidian ./obsidian ./obsidian ./obsidian ./obsidian ./obsidian_glyph ./obsidian ./obsidian ./obsidian ./obsidian ./obsidian ./obsidian ./obsidian ./obsidian ./obsidian ./obsidian ./obsidian ./obsidian ./obsidian ./obsidian ./obsidian ./obsidian ./obsidian ./obsidian ./obsidian ./obsidian
3method=ctm
4faces=sides
5heights=0-102
6biomes=the_end \ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/the_end/pillars/.end_towers_top.properties b/assets/minecraft/optifine/ctm/the_end/pillars/.end_towers_top.properties
new file mode 100755
index 00000000..061c7d28
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/pillars/.end_towers_top.properties
@@ -0,0 +1,6 @@
1matchBlocks=obsidian
2tiles=./crying_obsidian ./crying_obsidian ./crying_obsidian ./crying_obsidian ./crying_obsidian ./crying_obsidian ./crying_obsidian ./crying_obsidian ./crying_obsidian ./crying_obsidian ./crying_obsidian ./crying_obsidian ./crying_obsidian ./crying_obsidian ./corrupt_obsidian_stream_north ./crying_obsidian ./crying_obsidian ./crying_obsidian ./crying_obsidian ./crying_obsidian ./crying_obsidian ./crying_obsidian ./crying_obsidian ./crying_obsidian ./crying_obsidian ./corrupt_obsidian_stream_west ./obsidian_lake ./corrupt_obsidian_stream_east ./crying_obsidian ./crying_obsidian ./crying_obsidian ./crying_obsidian ./crying_obsidian ./crying_obsidian ./crying_obsidian ./crying_obsidian ./crying_obsidian ./crying_obsidian ./corrupt_obsidian_stream_south ./crying_obsidian ./crying_obsidian ./crying_obsidian ./crying_obsidian ./crying_obsidian ./crying_obsidian ./crying_obsidian ./crying_obsidian
3method=ctm
4faces=top
5heights=75-102
6biomes=the_end \ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/the_end/pillars/corrupt_obsidian.png b/assets/minecraft/optifine/ctm/the_end/pillars/corrupt_obsidian.png
new file mode 100755
index 00000000..9cffe721
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/pillars/corrupt_obsidian.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/pillars/corrupt_obsidian.png.mcmeta b/assets/minecraft/optifine/ctm/the_end/pillars/corrupt_obsidian.png.mcmeta
new file mode 100755
index 00000000..8d94631a
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/pillars/corrupt_obsidian.png.mcmeta
@@ -0,0 +1,6 @@
1{
2 "animation": {
3 "interpolate": true,
4 "frametime": 40
5 }
6}
diff --git a/assets/minecraft/optifine/ctm/the_end/pillars/corrupt_obsidian_stream_east.png b/assets/minecraft/optifine/ctm/the_end/pillars/corrupt_obsidian_stream_east.png
new file mode 100755
index 00000000..dcffd006
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/pillars/corrupt_obsidian_stream_east.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/pillars/corrupt_obsidian_stream_east.png.mcmeta b/assets/minecraft/optifine/ctm/the_end/pillars/corrupt_obsidian_stream_east.png.mcmeta
new file mode 100755
index 00000000..b84e69f2
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/pillars/corrupt_obsidian_stream_east.png.mcmeta
@@ -0,0 +1,5 @@
1{
2 "animation": {
3 "frametime": 4
4 }
5}
diff --git a/assets/minecraft/optifine/ctm/the_end/pillars/corrupt_obsidian_stream_north.png b/assets/minecraft/optifine/ctm/the_end/pillars/corrupt_obsidian_stream_north.png
new file mode 100755
index 00000000..8d6716e7
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/pillars/corrupt_obsidian_stream_north.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/pillars/corrupt_obsidian_stream_north.png.mcmeta b/assets/minecraft/optifine/ctm/the_end/pillars/corrupt_obsidian_stream_north.png.mcmeta
new file mode 100755
index 00000000..b84e69f2
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/pillars/corrupt_obsidian_stream_north.png.mcmeta
@@ -0,0 +1,5 @@
1{
2 "animation": {
3 "frametime": 4
4 }
5}
diff --git a/assets/minecraft/optifine/ctm/the_end/pillars/corrupt_obsidian_stream_south.png b/assets/minecraft/optifine/ctm/the_end/pillars/corrupt_obsidian_stream_south.png
new file mode 100755
index 00000000..63b53c24
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/pillars/corrupt_obsidian_stream_south.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/pillars/corrupt_obsidian_stream_south.png.mcmeta b/assets/minecraft/optifine/ctm/the_end/pillars/corrupt_obsidian_stream_south.png.mcmeta
new file mode 100755
index 00000000..b84e69f2
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/pillars/corrupt_obsidian_stream_south.png.mcmeta
@@ -0,0 +1,5 @@
1{
2 "animation": {
3 "frametime": 4
4 }
5}
diff --git a/assets/minecraft/optifine/ctm/the_end/pillars/corrupt_obsidian_stream_west.png b/assets/minecraft/optifine/ctm/the_end/pillars/corrupt_obsidian_stream_west.png
new file mode 100755
index 00000000..2b7dccaf
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/pillars/corrupt_obsidian_stream_west.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/pillars/corrupt_obsidian_stream_west.png.mcmeta b/assets/minecraft/optifine/ctm/the_end/pillars/corrupt_obsidian_stream_west.png.mcmeta
new file mode 100755
index 00000000..b84e69f2
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/pillars/corrupt_obsidian_stream_west.png.mcmeta
@@ -0,0 +1,5 @@
1{
2 "animation": {
3 "frametime": 4
4 }
5}
diff --git a/assets/minecraft/optifine/ctm/the_end/pillars/cracked_obsidian.png b/assets/minecraft/optifine/ctm/the_end/pillars/cracked_obsidian.png
new file mode 100755
index 00000000..69da11aa
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/pillars/cracked_obsidian.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/pillars/crying_obsidian.png b/assets/minecraft/optifine/ctm/the_end/pillars/crying_obsidian.png
new file mode 100755
index 00000000..69feed41
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/pillars/crying_obsidian.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/pillars/end_tower_base1.properties b/assets/minecraft/optifine/ctm/the_end/pillars/end_tower_base1.properties
new file mode 100755
index 00000000..24f43001
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/pillars/end_tower_base1.properties
@@ -0,0 +1,7 @@
1matchTiles=./obsidian
2tiles=obsidian cracked_obsidian
3heights=76-80
4method=random
5faces=sides
6symmetry=all
7biomes=the_end \ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/the_end/pillars/end_tower_base2.properties b/assets/minecraft/optifine/ctm/the_end/pillars/end_tower_base2.properties
new file mode 100755
index 00000000..d688e66d
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/pillars/end_tower_base2.properties
@@ -0,0 +1,7 @@
1matchTiles=./obsidian
2tiles=obsidian cracked_obsidian crying_obsidian
3heights=81-85
4method=random
5faces=sides
6symmetry=all
7biomes=the_end \ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/the_end/pillars/end_tower_base3.properties b/assets/minecraft/optifine/ctm/the_end/pillars/end_tower_base3.properties
new file mode 100755
index 00000000..4422816c
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/pillars/end_tower_base3.properties
@@ -0,0 +1,7 @@
1matchTiles=./obsidian
2tiles=obsidian crying_obsidian weeping_obsidian
3heights=86-90
4method=random
5faces=sides
6symmetry=all
7biomes=the_end \ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/the_end/pillars/end_tower_base4.properties b/assets/minecraft/optifine/ctm/the_end/pillars/end_tower_base4.properties
new file mode 100755
index 00000000..31ed4007
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/pillars/end_tower_base4.properties
@@ -0,0 +1,7 @@
1matchTiles=./obsidian
2tiles=crying_obsidian weeping_obsidian
3heights=91-95
4method=random
5faces=sides
6symmetry=all
7biomes=the_end \ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/the_end/pillars/end_tower_base5.properties b/assets/minecraft/optifine/ctm/the_end/pillars/end_tower_base5.properties
new file mode 100755
index 00000000..e00d1abf
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/pillars/end_tower_base5.properties
@@ -0,0 +1,7 @@
1matchTiles=./obsidian
2tiles=weeping_obsidian
3heights=96-102
4method=random
5faces=sides
6symmetry=all
7biomes=the_end \ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/the_end/pillars/end_tower_lake.properties b/assets/minecraft/optifine/ctm/the_end/pillars/end_tower_lake.properties
new file mode 100755
index 00000000..0bad952b
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/pillars/end_tower_lake.properties
@@ -0,0 +1,7 @@
1matchTiles=./obsidian_lake
2tiles=weeping_obsidian corrupt_obsidian
3weights=1 5
4heights=75-102
5method=random
6faces=top
7biomes=the_end \ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/the_end/pillars/end_tower_runes.properties b/assets/minecraft/optifine/ctm/the_end/pillars/end_tower_runes.properties
new file mode 100755
index 00000000..94a3c534
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/pillars/end_tower_runes.properties
@@ -0,0 +1,7 @@
1matchTiles=./obsidian_glyph
2tiles=./obsidian_glyph1 ./obsidian_glyph2 ./obsidian_glyph3 ./obsidian_glyph4 ./obsidian_glyph5 ./obsidian_glyph6 ./obsidian_glyph7 ./obsidian_glyph8 ./obsidian_glyph9
3weights=1 1 1 1 1 1 1 1 1
4method=random
5faces=sides
6symmetry=all
7biomes=the_end \ No newline at end of file
diff --git a/assets/minecraft/optifine/ctm/the_end/pillars/obsidian.png b/assets/minecraft/optifine/ctm/the_end/pillars/obsidian.png
new file mode 100755
index 00000000..7beeb5ff
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/pillars/obsidian.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/pillars/obsidian_glyph.png b/assets/minecraft/optifine/ctm/the_end/pillars/obsidian_glyph.png
new file mode 100755
index 00000000..9c1624ae
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/pillars/obsidian_glyph.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/pillars/obsidian_glyph1.png b/assets/minecraft/optifine/ctm/the_end/pillars/obsidian_glyph1.png
new file mode 100755
index 00000000..0966f492
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/pillars/obsidian_glyph1.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/pillars/obsidian_glyph1.png.mcmeta b/assets/minecraft/optifine/ctm/the_end/pillars/obsidian_glyph1.png.mcmeta
new file mode 100755
index 00000000..b84e69f2
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/pillars/obsidian_glyph1.png.mcmeta
@@ -0,0 +1,5 @@
1{
2 "animation": {
3 "frametime": 4
4 }
5}
diff --git a/assets/minecraft/optifine/ctm/the_end/pillars/obsidian_glyph2.png b/assets/minecraft/optifine/ctm/the_end/pillars/obsidian_glyph2.png
new file mode 100755
index 00000000..df9cd074
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/pillars/obsidian_glyph2.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/pillars/obsidian_glyph2.png.mcmeta b/assets/minecraft/optifine/ctm/the_end/pillars/obsidian_glyph2.png.mcmeta
new file mode 100755
index 00000000..b84e69f2
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/pillars/obsidian_glyph2.png.mcmeta
@@ -0,0 +1,5 @@
1{
2 "animation": {
3 "frametime": 4
4 }
5}
diff --git a/assets/minecraft/optifine/ctm/the_end/pillars/obsidian_glyph3.png b/assets/minecraft/optifine/ctm/the_end/pillars/obsidian_glyph3.png
new file mode 100755
index 00000000..6a94138c
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/pillars/obsidian_glyph3.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/pillars/obsidian_glyph3.png.mcmeta b/assets/minecraft/optifine/ctm/the_end/pillars/obsidian_glyph3.png.mcmeta
new file mode 100755
index 00000000..b84e69f2
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/pillars/obsidian_glyph3.png.mcmeta
@@ -0,0 +1,5 @@
1{
2 "animation": {
3 "frametime": 4
4 }
5}
diff --git a/assets/minecraft/optifine/ctm/the_end/pillars/obsidian_glyph4.png b/assets/minecraft/optifine/ctm/the_end/pillars/obsidian_glyph4.png
new file mode 100755
index 00000000..e44ff678
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/pillars/obsidian_glyph4.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/pillars/obsidian_glyph4.png.mcmeta b/assets/minecraft/optifine/ctm/the_end/pillars/obsidian_glyph4.png.mcmeta
new file mode 100755
index 00000000..b84e69f2
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/pillars/obsidian_glyph4.png.mcmeta
@@ -0,0 +1,5 @@
1{
2 "animation": {
3 "frametime": 4
4 }
5}
diff --git a/assets/minecraft/optifine/ctm/the_end/pillars/obsidian_glyph5.png b/assets/minecraft/optifine/ctm/the_end/pillars/obsidian_glyph5.png
new file mode 100755
index 00000000..8b970feb
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/pillars/obsidian_glyph5.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/pillars/obsidian_glyph5.png.mcmeta b/assets/minecraft/optifine/ctm/the_end/pillars/obsidian_glyph5.png.mcmeta
new file mode 100755
index 00000000..b84e69f2
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/pillars/obsidian_glyph5.png.mcmeta
@@ -0,0 +1,5 @@
1{
2 "animation": {
3 "frametime": 4
4 }
5}
diff --git a/assets/minecraft/optifine/ctm/the_end/pillars/obsidian_glyph6.png b/assets/minecraft/optifine/ctm/the_end/pillars/obsidian_glyph6.png
new file mode 100755
index 00000000..e1f68542
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/pillars/obsidian_glyph6.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/pillars/obsidian_glyph6.png.mcmeta b/assets/minecraft/optifine/ctm/the_end/pillars/obsidian_glyph6.png.mcmeta
new file mode 100755
index 00000000..b84e69f2
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/pillars/obsidian_glyph6.png.mcmeta
@@ -0,0 +1,5 @@
1{
2 "animation": {
3 "frametime": 4
4 }
5}
diff --git a/assets/minecraft/optifine/ctm/the_end/pillars/obsidian_glyph7.png b/assets/minecraft/optifine/ctm/the_end/pillars/obsidian_glyph7.png
new file mode 100755
index 00000000..348e66fe
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/pillars/obsidian_glyph7.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/pillars/obsidian_glyph7.png.mcmeta b/assets/minecraft/optifine/ctm/the_end/pillars/obsidian_glyph7.png.mcmeta
new file mode 100755
index 00000000..b84e69f2
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/pillars/obsidian_glyph7.png.mcmeta
@@ -0,0 +1,5 @@
1{
2 "animation": {
3 "frametime": 4
4 }
5}
diff --git a/assets/minecraft/optifine/ctm/the_end/pillars/obsidian_glyph8.png b/assets/minecraft/optifine/ctm/the_end/pillars/obsidian_glyph8.png
new file mode 100755
index 00000000..b3b33bfa
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/pillars/obsidian_glyph8.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/pillars/obsidian_glyph8.png.mcmeta b/assets/minecraft/optifine/ctm/the_end/pillars/obsidian_glyph8.png.mcmeta
new file mode 100755
index 00000000..b84e69f2
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/pillars/obsidian_glyph8.png.mcmeta
@@ -0,0 +1,5 @@
1{
2 "animation": {
3 "frametime": 4
4 }
5}
diff --git a/assets/minecraft/optifine/ctm/the_end/pillars/obsidian_glyph9.png b/assets/minecraft/optifine/ctm/the_end/pillars/obsidian_glyph9.png
new file mode 100755
index 00000000..b3b33bfa
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/pillars/obsidian_glyph9.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/pillars/obsidian_glyph9.png.mcmeta b/assets/minecraft/optifine/ctm/the_end/pillars/obsidian_glyph9.png.mcmeta
new file mode 100755
index 00000000..b84e69f2
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/pillars/obsidian_glyph9.png.mcmeta
@@ -0,0 +1,5 @@
1{
2 "animation": {
3 "frametime": 4
4 }
5}
diff --git a/assets/minecraft/optifine/ctm/the_end/pillars/obsidian_glyph_top.png b/assets/minecraft/optifine/ctm/the_end/pillars/obsidian_glyph_top.png
new file mode 100755
index 00000000..fd76b701
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/pillars/obsidian_glyph_top.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/pillars/obsidian_glyph_top.png.mcmeta b/assets/minecraft/optifine/ctm/the_end/pillars/obsidian_glyph_top.png.mcmeta
new file mode 100755
index 00000000..b84e69f2
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/pillars/obsidian_glyph_top.png.mcmeta
@@ -0,0 +1,5 @@
1{
2 "animation": {
3 "frametime": 4
4 }
5}
diff --git a/assets/minecraft/optifine/ctm/the_end/pillars/obsidian_lake.png b/assets/minecraft/optifine/ctm/the_end/pillars/obsidian_lake.png
new file mode 100755
index 00000000..a60c9160
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/pillars/obsidian_lake.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/pillars/obsidian_pillar.png b/assets/minecraft/optifine/ctm/the_end/pillars/obsidian_pillar.png
new file mode 100755
index 00000000..7beeb5ff
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/pillars/obsidian_pillar.png
Binary files differ
diff --git a/assets/minecraft/optifine/ctm/the_end/pillars/weeping_obsidian.png b/assets/minecraft/optifine/ctm/the_end/pillars/weeping_obsidian.png
new file mode 100755
index 00000000..3310c2ec
--- /dev/null
+++ b/assets/minecraft/optifine/ctm/the_end/pillars/weeping_obsidian.png
Binary files differ