Skip to content

Commit

Permalink
Toggle for the total
Browse files Browse the repository at this point in the history
  • Loading branch information
Dianliang233 committed Dec 14, 2023
1 parent 7d0ecea commit 745b369
Show file tree
Hide file tree
Showing 4 changed files with 59 additions and 48 deletions.
52 changes: 33 additions & 19 deletions src/tools/blockDistribution/App.vue
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
<script setup lang="ts">
import * as d3 from 'd3'
import { overworldBlockMap, netherBlockMap, endBlockMap, getColor } from './data.ts'
import Plot from './Plot.ts'
import { computed, ref } from 'vue'
import { onMounted, ref, onUpdated } from 'vue'
import { useLocalStorage } from '@vueuse/core'
import { CdxTab, CdxTabs, CdxCheckbox } from '@wikimedia/codex'
Expand All @@ -23,11 +22,13 @@ const currentTab = ref(
: 'end',
)
const logarithmicScale = useLocalStorage('mcwBlockDistributionLogarithmicScale', true)
const showTotal = useLocalStorage('mcwBlockDistributionShowTotal', true)
function plot(
blockMapFiltered: typeof overworldBlockMapFiltered,
domain: [number, number],
logarithmicScale: boolean,
showTotal: boolean,
) {
if (blockMapFiltered.length === 0) {
return null
Expand Down Expand Up @@ -93,7 +94,7 @@ function plot(
string,
][]
if (props.blocks.length > 1) {
if (props.blocks.length > 1 && showTotal) {
// Also add a group for the total count.
const total = []
for (let i = domain[0]; i <= domain[1]; i++) {
Expand Down Expand Up @@ -177,12 +178,27 @@ function plot(
}
}
const overworld = computed(() => plot(overworldBlockMapFiltered, [-64, 255], true))
const nether = computed(() => plot(netherBlockMapFiltered, [0, 127], true))
const end = computed(() => plot(endBlockMapFiltered, [0, 255], true))
const overworldLinear = computed(() => plot(overworldBlockMapFiltered, [-64, 255], false))
const netherLinear = computed(() => plot(netherBlockMapFiltered, [0, 127], false))
const endLinear = computed(() => plot(endBlockMapFiltered, [0, 255], false))
const overworld = ref<HTMLDivElement>()
const nether = ref<HTMLDivElement>()
const end = ref<HTMLDivElement>()
onUpdated(update)
onMounted(update)
function update() {
overworld.value?.replaceChildren(
plot(overworldBlockMapFiltered, [-64, 255], logarithmicScale.value, showTotal.value) ||
document.createElement('div'),
)
nether.value?.replaceChildren(
plot(netherBlockMapFiltered, [0, 127], logarithmicScale.value, showTotal.value) ||
document.createElement('div'),
)
end.value?.replaceChildren(
plot(endBlockMapFiltered, [0, 255], logarithmicScale.value, showTotal.value) ||
document.createElement('div'),
)
}
</script>
<template>
<h4>Block distribution for {{ props.blockNames.join(', ') }} in Java Edition</h4>
Expand Down Expand Up @@ -211,7 +227,7 @@ const endLinear = computed(() => plot(endBlockMapFiltered, [0, 255], false))
:style="{
width: '1rem',
height: '1rem',
backgroundColor: 'steelblue',
backgroundColor: getColor('Total'),
marginRight: '0.3rem',
}"
/>
Expand Down Expand Up @@ -240,17 +256,14 @@ const endLinear = computed(() => plot(endBlockMapFiltered, [0, 255], false))
</div>
</div>
<cdx-tabs v-model:active="currentTab">
<cdx-tab name="overworld" label="Overworld" v-if="overworld">
<Plot :element="overworld" v-if="logarithmicScale" />
<Plot :element="overworldLinear" v-else />
<cdx-tab name="overworld" label="Overworld" v-if="overworldBlockMapFiltered.length !== 0">
<div ref="overworld" />
</cdx-tab>
<cdx-tab name="nether" label="Nether" v-if="nether">
<Plot :element="nether" v-if="logarithmicScale" />
<Plot :element="netherLinear" v-else />
<cdx-tab name="nether" label="Nether" v-if="netherBlockMapFiltered.length !== 0">
<div ref="nether" />
</cdx-tab>
<cdx-tab name="end" label="The End" v-if="end">
<Plot :element="end" v-if="logarithmicScale" />
<Plot :element="endLinear" v-else />
<cdx-tab name="end" label="The End" v-if="endBlockMapFiltered.length !== 0">
<div ref="end" />
</cdx-tab>
</cdx-tabs>
<cdx-checkbox v-model="logarithmicScale">
Expand All @@ -260,6 +273,7 @@ const endLinear = computed(() => plot(endBlockMapFiltered, [0, 255], false))
block type, making it useful for rare blocks.
</div>
</cdx-checkbox>
<cdx-checkbox v-model="showTotal"> Show total </cdx-checkbox>
</template>
<style>
.cdx-tabs--quiet > .cdx-tabs__header {
Expand Down
21 changes: 0 additions & 21 deletions src/tools/blockDistribution/Plot.ts

This file was deleted.

8 changes: 0 additions & 8 deletions src/tools/blockDistribution/Plot.vue

This file was deleted.

26 changes: 26 additions & 0 deletions src/tools/blockDistribution/data.ts
Original file line number Diff line number Diff line change
Expand Up @@ -519,6 +519,32 @@ const netherRaw = JSON.parse(`{
"minecraft:polished_blackstone_brick_wall":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,8,30,41,29,62,5,26,8,5,3,5,4,7,5,2,2,0,1,4,4,2,4,0,1,0,1,4,6,6,6,7,7,13,7,4,4,3,2,3,5,1,4,1,3,3,8,3,6,6,7,2,6,3,4,5,5,3,8,4,2,2,1,3,2,2,6,8,6,5,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]
}`)

const endRaw =
JSON.parse(`{"minecraft:air":[217364558,217364558,217364558,217364558,217364558,217364558,217364558,217364558,217364558,217361281,216289142,207291474,186033490,156668276,124592801,93173875,353126699,326526877,302386007,280584767,260939199,243694038,227770948,213152621,199773974,187875536,176937614,166878681,157618744,149222307,141404088,134144280,172248861,172230556,172205968,172166842,172115405,172186697,172212629,172185567,172102073,172099891,172091405,172082261,172065510,172241682,172376337,172464297,203480427,203451185,203364821,203181203,202818413,202328810,201509103,200449024,200398652,270885499,338586953,400985267,455555671,500402117,533665352,555422627,205933792,212824455,214839713,215333088,215620241,216178359,217138919,218431320,218608842,218936918,219290211,219625783,219931105,220203390,220422906,220582879,21376800,21444729,21489793,21509903,21487786,21495236,21506494,21511291,21477724,21485472,21503183,21508329,21471193,21487722,21506956,21511482,1639816,1654333,1671302,1676787,1643368,1656195,1670887,1674291,1639908,1646291,1662807,1666526,1627827,1639748,1659436,1663387,1697789,1702565,1723618,1731099,1688734,1705330,1724168,1737125,1700716,1718510,1731051,1742870,1707939,1723278,1739285,1745597,1385769,1396781,1413833,1419512,1387936,1397916,1418312,1421743,1390713,1405651,1420406,1428632,1397994,1419357,1426677,1435793,739083,758851,766050,773200,758586,766819,773172,779929,767116,772341,776897,783586,772749,777457,781824,787042,241260,244948,248680,252619,245999,249789,252643,255266,251178,254187,255176,256937,253643,257095,257802,258380,27235,29013,29501,29537,28913,29542,29837,30019,29765,29709,30104,30109,29962,29948,30204,30208],
"minecraft:end_stone":[0,0,0,0,0,0,0,0,0,3277,1075416,10073084,31331068,60696282,92771757,124190683,81379363,107979179,132120046,153921290,173566852,190811821,206734722,221352817,234731235,246629480,257567230,267626142,276886000,285282360,293100542,300360310,166187852,166205783,166230101,166268866,166319913,166247428,166219690,166244322,166325027,166325579,166332183,166340028,166355988,166178764,166043572,165954701,374577376,374606008,374691733,374874988,375237618,375727901,376548023,377608483,377658969,307112606,239299359,176698587,121809935,76591544,42919223,20761104,12640969,5471186,3286772,2709531,2368682,1890479,1086419,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],
"minecraft:chorus_plant":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,9,5,11,202,391,624,842,1011,1154,1172,1220,1305,1319,1362,1382,1745,1989,2331,2698,3903,5685,8044,10795,12280,13883,14971,15441,16306,16741,17616,18204,18655,19143,19282,19331,18724,18384,18125,18029,77756,189425,391577,680872,1041910,1436603,1810994,2127358,2371902,2512985,2563946,2533314,2436914,2277139,2059404,1799244,1504272,1199142,904347,642668,425205,262017,147878,76177,35406,14636,5204,1582,371,71,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],
"minecraft:chorus_flower":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,11,35,64,67,98,90,113,110,127,138,164,183,206,194,218,289,327,471,746,959,1267,1460,1550,1594,1753,1909,2074,2289,2397,2322,2251,2125,2120,1906,2019,2256,5277,12939,28798,54864,89936,131639,172211,209809,241565,268341,292871,313620,327784,332434,321356,295097,254184,205070,153245,105947,66973,38041,19671,8984,3527,1190,299,60,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],
"minecraft:purpur_block":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25092,18117,9338,5994,37406,25592,12619,7901,55082,37319,17787,10608,75046,50768,24115,14885,19594,13545,6311,5980,25307,22091,12911,11289,42448,33133,19836,14176,46793,36019,19075,13373,47846,33249,16890,13008,48927,35724,20099,14331,49760,35792,20286,16783,51212,41363,23804,18454,57093,43591,25144,20398,54495,46729,26346,18886,60927,44892,28679,17644,54184,37891,25629,15526,51268,35373,20911,15310,47119,35360,20371,14961,46191,34682,17857,14296,44173,29859,18346,11548,40072,21805,16649,8757,34543,18435,12969,7265,21499,14792,9742,4285,16255,12146,8611,3015,13291,9498,6616,2503,10063,7431,4892,1685,7672,5028,3049,1312,4789,2558,2076,867,3764,1145,769,528,1795,584,180,235,834,360,116,20,219,283,9,15,150,196,0,0],
"minecraft:purpur_stairs":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,738,522,258,154,16324,11526,5648,3388,21124,18344,9642,5453,25282,16903,9392,6067,4500,3870,4146,3565,5529,6949,6740,5564,11419,10469,7841,6654,16570,13752,7233,5728,19572,13780,7758,5624,17810,13516,8883,6814,14969,12130,8911,6979,16026,14230,9112,8537,18322,16386,9637,8371,19268,17325,11160,8310,20840,17150,12476,7932,19230,13366,11060,7184,17630,13715,8697,6457,16614,13911,7820,6390,16267,14125,7506,5819,16328,11755,7714,4963,15944,9027,6546,4096,13102,7749,5516,3038,8457,6116,4505,1762,6733,5022,3775,1506,5470,4278,2935,1195,4394,3207,2100,900,3362,2231,1526,514,2317,1097,973,359,1653,662,472,199,851,237,138,73,297,180,86,6,111,163,2,2,52,60,0,0],
"minecraft:purpur_pillar":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1476,2520,3032,1864,2472,3062,3272,1928,3495,4780,5343,3199,6123,8480,10226,6377,7357,8928,10893,6766,7912,9344,11251,6862,9641,12415,13956,8578,11139,14091,15566,9689,11563,13836,15212,9490,10492,12493,14192,8841,10885,13221,14852,9087,10905,13286,14782,9100,11290,13829,15522,9592,11297,13754,14901,9118,10732,12867,14008,8431,9958,12290,13755,8094,9971,11825,13101,7782,9778,11608,12849,7265,9057,10146,11502,6626,8141,8817,9558,5513,6510,7072,7714,4362,5262,5751,6230,3610,4179,4681,5038,2934,3127,3379,3774,2157,2449,2429,2675,1429,1542,1467,1655,850,973,896,900,418,493,433,474,209,244,192,200,75,74,49,54,25,21,21,21,12,8,11,8,4,0,0,0],
"minecraft:end_stone_bricks":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8118,12384,14156,8696,16466,20071,20926,12472,21318,22781,21742,12807,6713,3464,1432,360,552,934,982,720,2780,3955,4106,2640,6281,8590,8590,5235,9124,11119,11346,6589,8997,9936,9915,5534,7711,7926,7924,4280,6323,7606,7281,4692,8220,10712,10528,7037,8912,11452,11200,7638,11160,13135,14186,8837,11060,10583,11552,6838,9985,9376,9494,4978,7459,8832,8533,5196,6941,8510,8212,5046,7243,8558,8534,5036,7717,7498,7995,3890,7119,6492,6938,3114,4178,4192,4538,2382,3044,3068,3757,2101,2774,2767,3258,1785,2094,2066,2323,1337,1700,1716,1919,1028,1180,1037,1214,601,1050,758,804,336,476,411,330,145,208,239,211,84,72,113,95,54,32,65,53,28,0,0,0],
"minecraft:magenta_stained_glass":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1476,2520,1556,820,3067,4644,2786,1440,6751,10490,6337,3291,1936,928,240,16,144,294,204,102,702,1155,691,346,1529,2368,1402,595,2191,3145,1755,842,1988,2742,1523,718,1814,2325,1250,660,1448,2165,1289,616,2050,2971,1776,946,2082,3024,2019,1077,2584,3648,2537,1394,2367,2970,1957,1188,2105,2633,1437,762,1676,2486,1415,604,1704,2414,1371,605,1750,2481,1377,666,1829,2171,1157,625,1636,1927,901,486,902,1238,768,350,617,947,682,324,543,844,605,260,401,651,442,204,383,527,346,156,235,310,204,108,217,249,70,60,111,116,37,18,57,69,30,6,13,31,18,0,7,19,12,0,0,0],
"minecraft:purpur_slab":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,738,1260,1516,1301,1497,1658,1711,1375,775,399,195,443,646,759,835,879,1036,1168,1551,1815,1782,1780,2416,2855,2411,1824,2331,2808,2233,1555,1672,2100,1647,1102,1109,1373,1422,1303,1810,2281,2056,1640,2090,2608,2363,1965,2519,3041,2663,2003,2257,2638,2261,1838,2045,2367,2066,1654,1944,2286,1961,1517,1899,2360,2061,1602,2024,2382,2038,1435,1781,2141,1793,1405,1763,1942,1487,1113,1405,1654,1205,922,1153,1193,942,722,866,1095,868,617,749,830,727,474,656,696,489,366,433,475,355,248,302,335,213,141,179,185,121,69,86,74,41,26,53,34,19,13,14,16,12,1,12,25,0,0,2,0,0,0,0],
"minecraft:end_rod":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1476,1046,514,308,1652,1102,518,308,1652,1102,518,308,176,380,266,100,183,717,491,218,782,1175,796,594,1328,1506,941,701,1693,1451,1086,709,1164,1346,1011,632,907,1206,986,572,1132,1474,1049,818,1283,1607,1073,847,1450,1684,1172,806,1353,1441,1145,599,1227,1182,1032,542,1057,1362,888,519,1122,1255,784,591,1008,1314,759,547,1106,1065,723,481,1070,747,615,412,757,666,535,293,562,549,414,227,390,513,366,160,315,364,235,133,303,249,140,75,160,146,99,36,147,84,48,27,81,28,24,8,46,10,10,4,10,14,0,0,10,8,0,0,4,4,0],
"minecraft:obsidian":[434,434,434,434,434,434,434,434,434,434,434,434,434,434,434,434,434,434,434,434,434,434,434,434,434,434,434,434,434,434,434,434,434,434,434,434,434,434,434,434,434,434,434,434,434,434,434,434,434,434,434,434,434,434,434,434,434,434,434,434,434,434,434,434,434,434,434,434,434,434,434,434,434,434,434,434,413,439,491,418,418,834,527,397,449,698,568,386,375,453,479,390,338,598,385,255,229,250,250,224,89,505,271,26,52,260,260,78,234,468,130,182,52,364,208,130,78,338,182,78,26,260,308,78,78,572,312,78,52,312,494,130,26,442,156,130,20,488,182,78,104,208,234,78,26,128,104,78,52,104,52,104,0,26,52,26,0,130,0,0,0,0,0,26,0,26,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],
"minecraft:magenta_wall_banner":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,304,184,76,72,638,528,180,116,888,512,272,144,92,40,0,0,32,30,16,40,108,96,14,16,260,178,82,24,266,243,119,92,326,153,78,60,306,150,46,56,274,290,62,62,343,298,111,118,331,270,154,125,428,262,208,64,398,188,198,101,275,198,138,22,290,192,56,70,204,172,70,48,187,112,102,48,256,88,48,16,138,46,56,16,87,47,38,0,46,16,16,0,16,0,14,0,0,0,0,0,0,0,0,0,0,0,0,0],
"minecraft:ladder":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,369,630,758,466,249,135,59,15,1,0,0,0,5,11,17,19,42,69,88,74,114,155,176,125,146,182,195,149,173,187,204,152,143,145,142,108,121,139,164,137,147,183,186,163,173,211,238,184,201,205,236,190,196,180,205,166,184,179,192,151,140,153,169,159,147,148,157,150,154,150,166,150,161,148,163,139,129,124,135,126,112,91,94,91,80,73,75,74,64,54,52,46,39,30,34,33,28,23,20,18,15,13,10,13,12,11,10,10,5,5,5,5,5,5,4,4,3,0,0,0,0,0,0],
"minecraft:bedrock":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,5,2,16,8,21,12,13,17,1,12,15,15,10,17,4,7,17,85,182,269,524,752,945,1105,1290,1399,1217,1336,927,734,447,252,140,57,27,14,2,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,5,0,5,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,5,0,5,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],
"minecraft:chest":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,6,2,2,34,12,11,16,29,20,37,27,19,19,44,36,36,23,97,54,39,26,50,43,48,25,81,47,38,37,54,68,48,25,127,102,75,42,99,77,78,35,88,40,48,33,58,52,58,32,74,47,32,44,76,52,48,23,76,34,57,22,86,41,28,22,42,27,18,13,34,21,22,4,41,19,16,4,25,20,19,2,17,19,10,2,8,8,8,6,13,1,1,2,4,2,0,1,4,1,0,0,0,1,0,0,0,1,0,0,0,0,0],
"minecraft:ender_chest":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,10,1,2,33,21,7,5,34,30,10,9,47,22,15,6,16,11,4,1,15,9,6,5,22,30,4,11,33,30,11,8,39,23,22,5,28,16,16,7,32,10,8,4,26,21,6,4,22,20,4,5,24,12,9,2,26,11,4,2,20,11,5,1,8,7,6,0,9,5,8,0,9,6,5,0,5,3,2,0,2,2,2,0,3,1,1,0,4,0,0,1,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0],
"minecraft:end_gateway":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,1,2,1,0,2,0,0,2,3,0,0,0,1,2,7,24,34,61,91,102,96,109,144,97,91,53,33,17,6,4,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],
"minecraft:brewing_stand":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,1,1,17,6,1,3,14,9,2,3,6,7,5,3,13,7,2,1,4,4,3,0,16,7,1,2,10,10,3,9,18,5,7,2,14,8,5,3,13,7,3,1,10,12,3,3,22,12,3,2,12,19,5,1,17,6,5,1,19,7,3,4,8,9,3,1,5,4,3,2,4,2,4,0,1,2,1,0,5,0,0,0,0,0,1,0,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],
"minecraft:dragon_wall_head":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,1,1,17,6,1,3,14,9,2,3,6,7,5,3,13,7,2,1,4,4,3,0,16,7,1,2,10,10,3,9,18,5,7,2,14,8,5,3,13,7,3,1,10,11,3,3,21,12,3,2,12,19,5,1,17,6,4,0,18,7,3,4,7,9,3,1,3,4,3,2,4,2,4,0,1,2,1,0,5,0,0,0,0,0,1,0,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],
"minecraft:iron_bars":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,16,16,41,16,16,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],
"minecraft:fire":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],
"minecraft:wall_torch":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]
}`)

function hashCode(s: string) {
let h = 0
let i = 0
Expand Down

0 comments on commit 745b369

Please sign in to comment.