Exemplo n.º 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
    ))
Exemplo n.º 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'])))
Exemplo n.º 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"
            ],
        ),
    ))
Exemplo n.º 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'])),
    ))
Exemplo n.º 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'])
))
Exemplo n.º 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'])))
Exemplo n.º 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'])
    ))
Exemplo n.º 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',
        ])))
Exemplo n.º 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'])))
Exemplo n.º 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',
        ])))
Exemplo n.º 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'])
        ])))
Exemplo n.º 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
    ))
Exemplo n.º 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'])))
Exemplo n.º 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'])))
Exemplo n.º 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'])))
Exemplo n.º 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'])),
    ))
Exemplo n.º 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']),
    ))
Exemplo n.º 18
0
from mcstats import mcstats

mcstats.registry.append(
    mcstats.MinecraftStat(
        'craft_sword', {
            'unit': 'int',
        },
        mcstats.StatSumMatchReader(['minecraft:crafted'],
                                   ['minecraft:.+_sword'])))
Exemplo n.º 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',
        ])))
Exemplo n.º 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'
            ])
    ))
Exemplo n.º 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']),
        )
    ))
Exemplo n.º 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'
        ]),
    ))
Exemplo n.º 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'])))
Exemplo n.º 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'])))
Exemplo n.º 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'])),
    ))
Exemplo n.º 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']),
    ))
Exemplo n.º 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'])))