Пример #1
0
from mcstats import mcstats

mcstats.registry.append(
    mcstats.MinecraftStat(
        'place_candle',
        {
            'unit': 'int',
        },
        mcstats.StatSumMatchReader(['minecraft:used'], ['minecraft:.*candle']),
        2681  # lanterns added in 20w45a
    ))
Пример #2
0
from mcstats import mcstats

mcstats.registry.append(
    mcstats.MinecraftStat(
        'place_stairs',
        {
            'unit': 'int',
        },
        # subtract mined from placed
        mcstats.StatSumMatchReader(['minecraft:used'],
                                   ['minecraft:.+_stairs'])))
Пример #3
0
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"
            ],
        ),
    ))
Пример #4
0
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'])),
    ))
Пример #5
0
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'])
))
Пример #6
0
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'])))
Пример #7
0
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'])
    ))
Пример #8
0
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',
        ])))
Пример #9
0
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'])))
Пример #10
0
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',
        ])))
Пример #11
0
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'])
        ])))
Пример #12
0
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
    ))
Пример #13
0
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'])))
Пример #14
0
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'])))
Пример #15
0
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'])))
Пример #16
0
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'])),
    ))
Пример #17
0
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']),
    ))
Пример #18
0
from mcstats import mcstats

mcstats.registry.append(
    mcstats.MinecraftStat(
        'craft_sword', {
            'unit': 'int',
        },
        mcstats.StatSumMatchReader(['minecraft:crafted'],
                                   ['minecraft:.+_sword'])))
Пример #19
0
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',
        ])))
Пример #20
0
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'
            ])
    ))
Пример #21
0
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']),
        )
    ))
Пример #22
0
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'
        ]),
    ))
Пример #23
0
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'])))
Пример #24
0
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'])))
Пример #25
0
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'])),
    ))
Пример #26
0
from mcstats import mcstats

mcstats.registry.append(
    mcstats.MinecraftStat(
        'place_wall',
        {
            'title': '鐵窗簾',
            'desc': '放置的牆壁的數量',
            'unit': 'int',
        },
        mcstats.StatSumMatchReader(['minecraft:used'],
                                   ['minecraft:glass', 'minecraft:.*_wall']),
    ))
Пример #27
0
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'])))