Improve trading villager selection based on profession
This commit is contained in:
		@@ -103,6 +103,7 @@ WHEAT_ID = get_id('wheat')
 | 
			
		||||
WHEAT_SEEDS_ID = get_id('wheat_seeds')
 | 
			
		||||
BEETROOT_SEEDS_ID = get_id('beetroot_seeds')
 | 
			
		||||
PUMPKIN_ID = get_id('pumpkin')
 | 
			
		||||
BEETROOT_ID = get_id('beetroot')
 | 
			
		||||
 | 
			
		||||
EMERALD_ID = get_id('emerald')
 | 
			
		||||
BERRIES_ID = get_id('sweet_berries')
 | 
			
		||||
 
 | 
			
		||||
@@ -1,8 +1,33 @@
 | 
			
		||||
from mosfet.info import items
 | 
			
		||||
import json
 | 
			
		||||
 | 
			
		||||
with open('minecraft_data/registries.json') as f:
 | 
			
		||||
    MOBS = json.load(f)['minecraft:entity_type']['entries']
 | 
			
		||||
 | 
			
		||||
VILLAGER = 93
 | 
			
		||||
ARMORER = 1
 | 
			
		||||
BUTCHER = 2
 | 
			
		||||
CARTOGRAPHER = 3
 | 
			
		||||
CLERIC = 4
 | 
			
		||||
FARMER = 5
 | 
			
		||||
FISHERMAN = 6
 | 
			
		||||
FLETCHER = 7
 | 
			
		||||
LEATHERWORKER = 8
 | 
			
		||||
LIBRARIAN = 9
 | 
			
		||||
MASON = 10
 | 
			
		||||
NITWIT = 11
 | 
			
		||||
SHEPHERD = 12
 | 
			
		||||
TOOLSMITH = 13
 | 
			
		||||
WEAPONSMITH = 14
 | 
			
		||||
 | 
			
		||||
TRADES = {
 | 
			
		||||
    ARMORER: [items.IRON_INGOT_ID],
 | 
			
		||||
    BUTCHER: [items.BERRIES_ID],
 | 
			
		||||
    FARMER: [items.PUMPKIN_ID, items.WHEAT_ID, items.POTATO_ID, items.CARROT_ID, items.BEETROOT_ID],
 | 
			
		||||
    TOOLSMITH: [items.IRON_INGOT_ID],
 | 
			
		||||
    WEAPONSMITH: [items.IRON_INGOT_ID],
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
EVIL = [
 | 
			
		||||
    'blaze',
 | 
			
		||||
    'cave_spider',
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user