Posted June 3, 20169 yr Hi, I want to keep track of how much a certain player used an item and then award the player with an achievement. At this moment I don't have any idea where to start. To better understand what I want, here is an example: I want to keep track of how many apples a player has eaten. After 100 apples I want to give him an achievement. Any Ideas are welcome. Regards, McRaichu It doesn't work, I don't know why. It works, I don't know why.
June 3, 20169 yr Use http://mcforge.readthedocs.io/en/latest/datastorage/capabilities/ to store progress/unlocks and forge Events to make changes. It is probably also possible to utilize vanilla's stats system, but that you would have to study on your own (lookup source). 1.7.10 is no longer supported by forge, you are on your own.
June 3, 20169 yr Author Thanks, I will check it out. Skimming the site, it looks pretty complicated but doable (do you have an example?). It doesn't work, I don't know why. It works, I don't know why.
June 3, 20169 yr Some forge examples: https://github.com/MinecraftForge/MinecraftForge/tree/1.9/src/test/java/net/minecraftforge/test You want: NoBedSleepingTest.java and maybe TestCapabilityMod.java As to events - all over google. Get player that does something (in event), get his capability and edit it to your needs. Caps need to be saved to player's NBT - that is also included in links I gave. Oh and there is only sightest change between 1.8.9 and 1.9, so don't worry (one of them is event variable getters in 1.9+). 1.7.10 is no longer supported by forge, you are on your own.
June 3, 20169 yr You can see another 1.8.9 example of a capability in my mod: API, implementation There are more examples in the 1.9.4 version: API, implementation Please don't PM me to ask for help. Asking your question in a public thread preserves it for people who are having the same problem in the future.
June 3, 20169 yr Author Thanks guys. The examples helped a lot. @Choonster: why pigs? [sOLVED] It doesn't work, I don't know why. It works, I don't know why.
June 3, 20169 yr @Choonster: why pigs? Just the first idea that came to mind when thinking of a way to use the capability system. Please don't PM me to ask for help. Asking your question in a public thread preserves it for people who are having the same problem in the future.
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.