001 package net.minecraft.util;
002
003 import cpw.mods.fml.relauncher.Side;
004 import cpw.mods.fml.relauncher.SideOnly;
005
006 public interface IProgressUpdate
007 {
008 /**
009 * "Saving level", or the loading,or downloading equivelent
010 */
011 void displayProgressMessage(String var1);
012
013 @SideOnly(Side.CLIENT)
014
015 /**
016 * this string, followed by "working..." and then the "% complete" are the 3 lines shown. This resets progress to 0,
017 * and the WorkingString to "working...".
018 */
019 void resetProgressAndMessage(String var1);
020
021 /**
022 * This is called with "Working..." by resetProgressAndMessage
023 */
024 void resetProgresAndWorkingMessage(String var1);
025
026 /**
027 * Updates the progress bar on the loading screen to the specified amount. Args: loadProgress
028 */
029 void setLoadingProgress(int var1);
030
031 @SideOnly(Side.CLIENT)
032
033 /**
034 * called when there is no more progress to be had, both on completion and failure
035 */
036 void onNoMoreProgress();
037 }