diff options
| author | daoge_cmd <3523206925@qq.com> | 2026-03-01 12:16:08 +0800 |
|---|---|---|
| committer | daoge_cmd <3523206925@qq.com> | 2026-03-01 12:16:08 +0800 |
| commit | b691c43c44ff180d10e7d4a9afc83b98551ff586 (patch) | |
| tree | 3e9849222cbc6ba49f2f1fc6e5fe7179632c7390 /Minecraft.World/CommonStats.h | |
| parent | def8cb415354ac390b7e89052a50605285f1aca9 (diff) | |
Initial commit
Diffstat (limited to 'Minecraft.World/CommonStats.h')
| -rw-r--r-- | Minecraft.World/CommonStats.h | 80 |
1 files changed, 80 insertions, 0 deletions
diff --git a/Minecraft.World/CommonStats.h b/Minecraft.World/CommonStats.h new file mode 100644 index 00000000..3cf079a1 --- /dev/null +++ b/Minecraft.World/CommonStats.h @@ -0,0 +1,80 @@ +#pragma once + +#include "GenericStats.h" + +class CommonStats : public GenericStats +{ +protected: + using GenericStats::getParam_itemsUsed; + + virtual Stat *get_stat(int i); + + virtual Stat* get_walkOneM(); + virtual Stat* get_swimOneM(); + virtual Stat* get_fallOneM(); + virtual Stat* get_climbOneM(); + virtual Stat* get_minecartOneM(); + virtual Stat* get_boatOneM(); + virtual Stat* get_pigOneM(); + virtual Stat* get_portalsCreated(); + virtual Stat* get_cowsMilked(); + virtual Stat* get_netherLavaCollected(); + + virtual Stat* get_killsZombie(); + virtual Stat* get_killsSkeleton(); + virtual Stat* get_killsCreeper(); + virtual Stat* get_killsSpider(); + virtual Stat* get_killsSpiderJockey(); + virtual Stat* get_killsZombiePigman(); + virtual Stat* get_killsSlime(); + virtual Stat* get_killsGhast(); + virtual Stat* get_killsNetherZombiePigman(); + + virtual Stat* get_totalBlocksMined(); + virtual Stat* get_timePlayed(); + + virtual Stat* get_breedEntity(eINSTANCEOF entityId); + virtual Stat* get_tamedEntity(eINSTANCEOF entityId); + virtual Stat* get_craftedEntity(eINSTANCEOF entityId); + virtual Stat* get_shearedEntity(eINSTANCEOF entityId); + + virtual Stat* get_blocksPlaced(int blockId); + virtual Stat* get_blocksMined(int blockId); + virtual Stat* get_itemsCollected(int itemId, int itemAux); + virtual Stat* get_itemsCrafted(int itemId); + virtual Stat* get_itemsSmelted(int itemId); + virtual Stat* get_itemsUsed(int itemId); + virtual Stat* get_itemsBought(int itemId); + + virtual Stat* get_killsEnderdragon(); + virtual Stat* get_completeTheEnd(); + + virtual Stat* get_enteredBiome(int biomeId); + + virtual Stat* get_achievement(eAward achievementId); + + virtual byteArray getParam_walkOneM(int distance); + virtual byteArray getParam_swimOneM(int distance); + virtual byteArray getParam_fallOneM(int distance); + virtual byteArray getParam_climbOneM(int distance); + virtual byteArray getParam_minecartOneM(int distance); + virtual byteArray getParam_boatOneM(int distance); + virtual byteArray getParam_pigOneM(int distance); + + virtual byteArray getParam_blocksMined(int id, int data, int count); + virtual byteArray getParam_itemsCollected(int id, int aux, int count); + virtual byteArray getParam_itemsCrafted(int id, int aux, int count); + virtual byteArray getParam_itemsSmelted(int id, int aux, int count); + virtual byteArray getParam_itemsUsed(int id, int aux, int count); + virtual byteArray getParam_itemsBought(int id, int aux, int count); + + virtual byteArray getParam_time(int timediff); + + virtual byteArray getParam_noArgs(); + +protected: + static byteArray makeParam(int count = 1); + +public: + static int readParam(byteArray paramBlob); +};
\ No newline at end of file |
