package com.advancedmods.amcore.common; import cpw.mods.fml.common.network.simpleimpl.MessageContext; import cpw.mods.fml.relauncher.FMLInjectionData; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.EntityPlayerMP; import java.io.File; /** * Common Proxy for AMCore * Created by Dennisbonke on 8-2-2015. * * @author Dennis Bonke * @since 0.2.0B1 */ public class CommonProxy { public void loadTracker() { } /** * Gets if the game is paused * @return true if the game is paused */ public boolean isPaused() { return false; } /** * Gets how far a player can reach * @param player * @return reach */ public double getReach(EntityPlayer player) { if(player instanceof EntityPlayerMP) { return ((EntityPlayerMP)player).theItemInWorldManager.getBlockReachDistance(); } return 0; } /** * Gets the Minecraft base directory. * @return base directory */ public File getMinecraftDir() { return (File) FMLInjectionData.data()[6]; } /** * Gets the Player * @param context * @return the player */ public EntityPlayer getPlayer(MessageContext context) { return context.getServerHandler().playerEntity; } }