## Uses of Class
net.minecraft.stats.StatBase

- Packages that use StatBase
  Package | Description
  --- | ---
  net.minecraft.client.entity |
  net.minecraft.client.stats |
  net.minecraft.entity.player |
  net.minecraft.stats |

- - ### Uses of StatBase in net.minecraft.client.entity

    Methods in net.minecraft.client.entity with parameters of type StatBase
    Modifier and Type | Method and Description
    --- | ---
    `void` | EntityPlayerSP.`addStat(StatBase par1StatBase, int par2)` Adds a value to a statistic field.
    `void` | EntityClientPlayerMP.`addStat(StatBase par1StatBase, int par2)` Adds a value to a statistic field.
    `void` | EntityClientPlayerMP.`incrementStat(StatBase par1StatBase, int par2)` Used by NetClientHandler.handleStatistic

  - ### Uses of StatBase in net.minecraft.client.stats

    Subclasses of StatBase in net.minecraft.client.stats
    Modifier and Type | Class and Description
    --- | ---
    `class` | `StatPlaceholder`

  - ### Uses of StatBase in net.minecraft.entity.player

    Methods in net.minecraft.entity.player with parameters of type StatBase
    Modifier and Type | Method and Description
    --- | ---
    `void` | EntityPlayerMP.`addStat(StatBase par1StatBase, int par2)` Adds a value to a statistic field.
    `void` | EntityPlayer.`addStat(StatBase par1StatBase, int par2)` Adds a value to a statistic field.
    `void` | EntityPlayer.`triggerAchievement(StatBase par1StatBase)` Will trigger the specified trigger.

  - ### Uses of StatBase in net.minecraft.stats

    Subclasses of StatBase in net.minecraft.stats
    Modifier and Type | Class and Description
    --- | ---
    `class` | `Achievement`
    `class` | `StatBasic`
    `class` | `StatCrafting`

    Fields in net.minecraft.stats declared as StatBase
    Modifier and Type | Field and Description
    --- | ---
    `static StatBase` | StatList.`createWorldStat` times a world has been created
    `static StatBase` | StatList.`damageDealtStat` the amount of damage you've dealt
    `static StatBase` | StatList.`damageTakenStat` the amount of damage you have taken
    `static StatBase` | StatList.`deathsStat` the number of times you have died
    `static StatBase` | StatList.`distanceByBoatStat` the distance you've traveled by boat
    `static StatBase` | StatList.`distanceByMinecartStat` the distance you've traveled by minecart
    `static StatBase` | StatList.`distanceByPigStat` the distance you've traveled by pig
    `static StatBase` | StatList.`distanceClimbedStat` the distance you've climbed
    `static StatBase` | StatList.`distanceDoveStat` the distance you've dived
    `static StatBase` | StatList.`distanceFallenStat` the distance you have fallen
    `static StatBase` | StatList.`distanceFlownStat` the distance you've flown
    `static StatBase` | StatList.`distanceSwumStat` distance you have swam
    `static StatBase` | StatList.`distanceWalkedStat` distance you've walked
    `static StatBase` | StatList.`dropStat` the distance you've dropped (or times you've fallen?)
    `static StatBase` | StatList.`fishCaughtStat`
    `static StatBase` | StatList.`joinMultiplayerStat` number of times you've joined a multiplayer world
    `static StatBase` | StatList.`jumpStat` the times you've jumped
    `static StatBase` | StatList.`leaveGameStat` number of times you've left a game
    `static StatBase` | StatList.`loadWorldStat` the number of times you have loaded a world
    `static StatBase[]` | StatList.`mineBlockStatArray`
    `static StatBase` | StatList.`minutesPlayedStat` number of minutes you have played
    `static StatBase` | StatList.`mobKillsStat` the number of mobs you have killed
    `static StatBase[]` | StatList.`objectBreakStats` Tracks the number of times a given block or item has been broken.
    `static StatBase[]` | StatList.`objectCraftStats` Tracks the number of items a given block or item has been crafted.
    `static StatBase[]` | StatList.`objectUseStats` Tracks the number of times a given block or item has been used.
    `static StatBase` | StatList.`playerKillsStat` counts the number of times you've killed a player
    `static StatBase` | StatList.`startGameStat` times the game has been started

    Methods in net.minecraft.stats that return StatBase
    Modifier and Type | Method and Description
    --- | ---
    `static StatBase` | StatList.`getOneShotStat(int par0)`
    `StatBase` | StatBase.`initIndependentStat()` Initializes the current stat as independent (i.e., lacking prerequisites for being updated) and returns the current instance.
    `StatBase` | Achievement.`initIndependentStat()` Initializes the current stat as independent (i.e., lacking prerequisites for being updated) and returns the current instance.
    `StatBase` | StatBasic.`registerStat()` Register the stat into StatList.
    `StatBase` | StatBase.`registerStat()` Register the stat into StatList.
    `StatBase` | Achievement.`registerStat()` Register the stat into StatList.

    Methods in net.minecraft.stats with parameters of type StatBase
    Modifier and Type | Method and Description
    --- | ---
    `void` | StatFileWriter.`readStat(StatBase par1StatBase, int par2)`
    `int` | StatFileWriter.`writeStat(StatBase par1StatBase)`