Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package tutorial.generic;
- import net.minecraft.block.BlockGrass;
- import net.minecraft.entity.player.EntityPlayer;
- import net.minecraftforge.event.entity.EntityEvent;
- import net.minecraftforge.event.world.BlockEvent.BreakEvent;
- import cpw.mods.fml.common.eventhandler.SubscribeEvent;
- public class genericHooks {
- @SubscribeEvent
- public void onEntityConstruct(EntityEvent.EntityConstructing event) {
- if (event.entity instanceof EntityPlayer) {
- event.entity.registerExtendedProperties(PlayerInformation.IDENTIFIER, new PlayerInformation((EntityPlayer) event.entity));
- System.out.println("Desu");
- }
- }
- @SubscribeEvent
- public void onBreakEvent(BreakEvent event){
- if (event.getPlayer() instanceof EntityPlayer) {
- EntityPlayer ent = (EntityPlayer) event.getPlayer();
- PlayerInformation playerInfo = PlayerInformation.forPlayer(ent);
- if ( event.block.getClass() == BlockGrass.class ){
- System.out.println("Broken block:"+event.block.getClass());
- System.out.println("From NBT, Player XP:" + playerInfo.getXP());
- playerInfo.addXP(1);
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment