package matteroverdrive.handler; import cpw.mods.fml.common.eventhandler.SubscribeEvent; import matteroverdrive.MatterOverdrive; import matteroverdrive.Reference; import matteroverdrive.entity.player.MOExtendedProperties; import net.minecraft.block.Block; import net.minecraftforge.event.world.BlockEvent; /** * Created by Simeon on 12/24/2015. */ public class BlockHandler { @SubscribeEvent public void onHarvestDropsEvent(BlockEvent.HarvestDropsEvent event) { if (event.harvester != null) { MOExtendedProperties extendedProperties = MOExtendedProperties.get(event.harvester); if (extendedProperties != null) { extendedProperties.onEvent(event); } } } @SubscribeEvent public void onBlockPlaceEvent(BlockEvent.PlaceEvent event) { if (event.player != null) { String blockName = Block.blockRegistry.getNameForObject(event.block); String modID = blockName.substring(0,blockName.indexOf(':')); if (modID.equals(Reference.MOD_ID)) { MatterOverdrive.proxy.getGoogleAnalytics().sendEventHit(GoogleAnalyticsCommon.EVENT_CATEGORY_BLOCK_PLACEING, modID, blockName, event.player); } MOExtendedProperties extendedProperties = MOExtendedProperties.get(event.player); if (extendedProperties != null) { extendedProperties.onEvent(event); } } } }