from mcstats import mcstats mcstats.registry.append( mcstats.MinecraftStat( 'place_candle', { 'unit': 'int', }, mcstats.StatSumMatchReader(['minecraft:used'], ['minecraft:.*candle']), 2681 # lanterns added in 20w45a ))
from mcstats import mcstats mcstats.registry.append( mcstats.MinecraftStat( 'place_stairs', { 'unit': 'int', }, # subtract mined from placed mcstats.StatSumMatchReader(['minecraft:used'], ['minecraft:.+_stairs'])))
from mcstats import mcstats mcstats.registry.append( mcstats.MinecraftStat( "mine_glass", { "title": "Brise-glace", "desc": "Block de verre et de vitres minés", "unit": "int", }, mcstats.StatSumMatchReader( ["minecraft:mined"], [ "minecraft:glass", "minecraft:.*glass_pane", "minecraft:.*stained_glass" ], ), ))
from mcstats import mcstats mcstats.registry.append( mcstats.MinecraftStat( 'place_banner', { 'title': '政治宣傳', 'desc': '放置的旗幟數量', 'unit': 'int', }, # subtract mined from placed mcstats.StatDiffReader( mcstats.StatSumMatchReader(['minecraft:used'], ['minecraft:.*banner']), mcstats.StatSumMatchReader(['minecraft:mined'], ['minecraft:.*banner'])), ))
from mcstats import mcstats mainStat = mcstats.MinecraftStat( 'place_sign', { 'title': 'README.TXT', 'desc': 'Signs placed', 'unit': 'int', }, # subtract mined from used mcstats.StatSumMatchReader(['minecraft:used'],['minecraft:.+_sign']), 1901 # signs were updated in 18w43a ) mcstats.registry.append(mainStat) # Support for 1.13 mcstats.registry.append(mcstats.LegacyStat(mainStat, 1451, 1631, mcstats.StatReader(['minecraft:used','minecraft:sign']) ))
from mcstats import mcstats mcstats.registry.append( mcstats.MinecraftStat( 'mine_wood', { 'title': 'Lumberjack', 'desc': 'Wood blocks cut', 'unit': 'int', }, mcstats.StatSumMatchReader(['minecraft:mined'], ['minecraft:.+_log', 'minecraft:.+_stem'])))
from mcstats import mcstats mcstats.registry.append( mcstats.MinecraftStat( 'craft_wood', { 'title': 'Bois complet', 'desc': 'Bois craftés', 'unit': 'int', }, mcstats.StatSumMatchReader( ['minecraft:crafted'], ['minecraft:.+_wood']) ))
from mcstats import mcstats mcstats.registry.append( mcstats.MinecraftStat( 'break_tools', { 'title': 'Oh snap', 'desc': 'Tools broken', 'unit': 'int', }, mcstats.StatSumMatchReader(['minecraft:broken'], [ 'minecraft:.+_axe', 'minecraft:.+_hoe', 'minecraft:.+_pickaxe', 'minecraft:.+_shovel', 'minecraft:fishing_rod', 'minecraft:flint_and_steel', 'minecraft:shears', ])))
from mcstats import mcstats mcstats.registry.append( mcstats.MinecraftStat( 'use_hoe', { 'title': 'Un laboureur et ses enfants', 'desc': 'Terres labourés', 'unit': 'int', }, mcstats.StatSumMatchReader(['minecraft:used'], ['minecraft:.+_hoe'])))
from mcstats import mcstats mcstats.registry.append( mcstats.MinecraftStat( 'craft_prismarine', { 'title': 'Architecte sous-marin', 'desc': 'Prismarine blocks craftés', 'unit': 'int', }, mcstats.StatSumMatchReader(['minecraft:crafted'], [ 'minecraft:prismarine', 'minecraft:prismarine_bricks', 'minecraft:dark_prismarine', ])))
from mcstats import mcstats mcstats.registry.append( mcstats.MinecraftStat( 'mine_wood', { 'title': 'Bûcheron', 'desc': 'Bûches coupées', 'unit': 'int', }, mcstats.StatSumReader([ mcstats.StatSumMatchReader(['minecraft:mined'], ['minecraft:.+_log']), mcstats.StatSumMatchReader(['minecraft:mined'], ['minecraft:.+_wood']) ])))
from mcstats import mcstats mcstats.registry.append( mcstats.MinecraftStat( 'mine_coral', { 'title': 'Coral Collector', 'desc': 'Corals mined', 'unit': 'int', }, mcstats.StatSumMatchReader( ['minecraft:mined'],[ 'minecraft:.+_coral', 'minecraft:.+_coral_block', 'minecraft:.+_coral_fan', 'minecraft:.+_coral_wall_fan', ] ), 1473 # corals added in 18w10a ))
from mcstats import mcstats mcstats.registry.append( mcstats.MinecraftStat( 'craft_trapdoor', { 'title': 'Trappeur', 'desc': 'Trappes craftés', 'unit': 'int', }, mcstats.StatSumMatchReader(['minecraft:crafted'], ['minecraft:.+_trapdoor'])))
from mcstats import mcstats mcstats.registry.append( mcstats.MinecraftStat( 'craft_wool', { 'title': 'Clothier', 'desc': 'Wool/carpets crafted/dyed', 'unit': 'int', }, mcstats.StatSumMatchReader( ['minecraft:crafted'], ['minecraft:.+_wool', 'minecraft:.+_carpet'])))
from mcstats import mcstats mcstats.registry.append( mcstats.MinecraftStat( 'mine_leaves', { 'title': 'Druide', 'desc': 'Nombre de feuilles cassés', 'unit': 'int', }, mcstats.StatSumMatchReader(['minecraft:mined'], ['minecraft:.+_leaves'])))
from mcstats import mcstats mcstats.registry.append( mcstats.MinecraftStat( 'place_piston', { 'title': 'Pistonné', 'desc': 'Pistons placés', 'unit': 'int', }, mcstats.StatDiffReader( mcstats.StatSumMatchReader(['minecraft:used'], ['minecraft:.*piston']), mcstats.StatSumMatchReader(['minecraft:mined'], ['minecraft:.*piston'])), ))
from mcstats import mcstats mcstats.registry.append( mcstats.MinecraftStat( 'place_glass', { 'title': 'Glassworker', 'desc': 'Glass placed', 'unit': 'int', }, mcstats.StatSumMatchReader( ['minecraft:used'], ['minecraft:glass', 'minecraft:.*glass_pane']), ))
from mcstats import mcstats mcstats.registry.append( mcstats.MinecraftStat( 'craft_sword', { 'unit': 'int', }, mcstats.StatSumMatchReader(['minecraft:crafted'], ['minecraft:.+_sword'])))
from mcstats import mcstats mcstats.registry.append( mcstats.MinecraftStat( 'craft_armor', { 'title': 'Armorer', 'desc': 'Pieces of armor crafted', 'unit': 'int', }, mcstats.StatSumMatchReader(['minecraft:crafted'], [ 'minecraft:.+_helmet', 'minecraft:.+_leggings', 'minecraft:.+_boots', 'minecraft:.+_chestplate', 'minecraft:shield', ])))
from mcstats import mcstats mcstats.registry.append( mcstats.MinecraftStat( 'craft_stone_bricks', { 'title': 'Vieux château', 'desc': 'Stonebricks cratés', 'unit': 'int', }, mcstats.StatSumMatchReader( ['minecraft:crafted'], [ 'minecraft:stone_bricks', 'minecraft:.+_stone_bricks' ]) ))
from mcstats import mcstats mcstats.registry.append( mcstats.MinecraftStat( 'place_conveyor', { 'title': '傳輸家', 'desc': '放置的漏斗和投擲器數量', 'unit': 'int', }, mcstats.StatDiffReader( mcstats.StatSumMatchReader( ['minecraft:used'], ['minecraft:hopper','minecraft:dropper']), mcstats.StatSumMatchReader( ['minecraft:mined'], ['minecraft:hopper','minecraft:dropper']), ) ))
from mcstats import mcstats mcstats.registry.append( mcstats.MinecraftStat( 'break_glass', { 'title': 'Glassbreaker', 'desc': 'Glass broken', 'unit': 'int', }, mcstats.StatSumMatchReader(['minecraft:mined'], [ 'minecraft:glass', 'minecraft:.*glass_pane', 'minecraft:.*stained_glass' ]), ))
from mcstats import mcstats mcstats.registry.append( mcstats.MinecraftStat( 'place_rails', { 'title': 'Railway Company', 'desc': 'Rails placed', 'unit': 'int', }, mcstats.StatSumMatchReader(['minecraft:used'], ['minecraft:.*rail'])))
from mcstats import mcstats mcstats.registry.append( mcstats.MinecraftStat( 'craft_concrete_powder', { 'title': 'Bétonnière', 'desc': 'Bétons en poudre craftés', 'unit': 'int', }, mcstats.StatSumMatchReader(['minecraft:crafted'], ['minecraft:.+_concrete_powder'])))
from mcstats import mcstats mcstats.registry.append( mcstats.MinecraftStat( 'place_sapling', { 'title': 'Ecologiste', 'desc': 'Pousses d\'arbres et fleurs plantées', 'unit': 'int', }, # subtract mined from placed mcstats.StatDiffReader( mcstats.StatSumMatchReader(['minecraft:used'], ['minecraft:.+_sapling']), mcstats.StatSumMatchReader(['minecraft:mined'], ['minecraft:.+_sapling'])), ))
from mcstats import mcstats mcstats.registry.append( mcstats.MinecraftStat( 'place_wall', { 'title': '鐵窗簾', 'desc': '放置的牆壁的數量', 'unit': 'int', }, mcstats.StatSumMatchReader(['minecraft:used'], ['minecraft:glass', 'minecraft:.*_wall']), ))
from mcstats import mcstats mcstats.registry.append( mcstats.MinecraftStat( 'craft_purpur', { 'title': 'Décorateur de l\'end', 'desc': 'Blocs de purpur craftés', 'unit': 'int', }, mcstats.StatSumMatchReader( ['minecraft:crafted'], ['minecraft:purpur_block', 'minecraft:purpur_pillar'])))