You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
37 lines
815 B
37 lines
815 B
import json |
|
|
|
with open('mcdata/registries.json') as f: |
|
ITEMS = json.load(f)['minecraft:item']['entries'] |
|
|
|
BEDS = [ |
|
'white_bed', |
|
'orange_bed', |
|
'magenta_bed', |
|
'light_blue_bed', |
|
'yellow_bed', |
|
'lime_bed', |
|
'pink_bed', |
|
'gray_bed', |
|
'light_gray_bed', |
|
'cyan_bed', |
|
'purple_bed', |
|
'blue_bed', |
|
'brown_bed', |
|
'green_bed', |
|
'red_bed', |
|
'black_bed', |
|
] |
|
|
|
BED_IDS = set() |
|
for item_name in BEDS: |
|
BED_IDS.add(ITEMS['minecraft:'+item_name]['protocol_id']) |
|
|
|
ITEM_NAMES = {} |
|
for item_name, item in ITEMS.items(): |
|
ITEM_NAMES[ITEMS[item_name]['protocol_id']] = item_name.replace('minecraft:', '') |
|
|
|
CHEST_ID = set([ITEMS['minecraft:chest']['protocol_id']]) |
|
|
|
GAPPLE_ID = set([ITEMS['minecraft:enchanted_golden_apple']['protocol_id']]) |
|
|
|
USEFUL_ITEMS = BED_IDS | CHEST_ID
|
|
|