Posted May 6, 20205 yr Hi all! I just wanted to ask How to get the total amount of blocks mined by the player from the statistics. I was thinking something like this: (Iterate over here for every block): int blocksBreak = statisticsFromPlayer.getValue(Stats.CUSTOM.get(Stats.BLOCK_MINED.get()));
May 6, 20205 yr I mean sure. It might just be easier to create another stat or capability on the player that increments every time a block is broken. It would increase the speed by a factor of n.
May 7, 20205 yr see: ClientPlayerEntity#getStats StatisticsManager#getValue(Stat<?>) StatType#get //for one block StatType#iterator //for all existing and you have to say minecraft on the client side that you want the stats with Minecraft.getInstance().getConnection().sendPacket(new CClientStatusPacket(CClientStatusPacket.State.REQUEST_STATS)); and you don't need to go over CUSTOM I will make fun of you if you are not able to look into the (vanilla-) code.
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.