mirror of
https://github.com/Ellpeck/ActuallyAdditions.git
synced 2024-11-22 15:18:34 +01:00
Made Update Checker show after a fixed time
This commit is contained in:
parent
4d7f562754
commit
4f07b697f2
1 changed files with 15 additions and 10 deletions
|
@ -21,21 +21,26 @@ import net.minecraft.util.IChatComponent;
|
||||||
public class UpdateCheckerClientNotifier{
|
public class UpdateCheckerClientNotifier{
|
||||||
|
|
||||||
private static boolean notified = false;
|
private static boolean notified = false;
|
||||||
|
private static int ticksElapsedBeforeInfo;
|
||||||
|
|
||||||
@SubscribeEvent(receiveCanceled = true)
|
@SubscribeEvent(receiveCanceled = true)
|
||||||
public void onTick(TickEvent.ClientTickEvent event){
|
public void onTick(TickEvent.ClientTickEvent event){
|
||||||
//Don't notify directly to prevent the Message getting lost in Spam on World Joining
|
//Don't notify directly to prevent the Message getting lost in Spam on World Joining
|
||||||
if(Minecraft.getSystemTime()%300 == 0 && !notified && Minecraft.getMinecraft().thePlayer != null){
|
if(!notified && Minecraft.getMinecraft().thePlayer != null){
|
||||||
EntityPlayer player = Minecraft.getMinecraft().thePlayer;
|
ticksElapsedBeforeInfo++;
|
||||||
if(UpdateChecker.checkFailed){
|
if(ticksElapsedBeforeInfo >= 800){
|
||||||
player.addChatComponentMessage(IChatComponent.Serializer.func_150699_a(StringUtil.localize("info."+ModUtil.MOD_ID_LOWER+".update.failed")));
|
EntityPlayer player = Minecraft.getMinecraft().thePlayer;
|
||||||
|
if(UpdateChecker.checkFailed){
|
||||||
|
player.addChatComponentMessage(IChatComponent.Serializer.func_150699_a(StringUtil.localize("info."+ModUtil.MOD_ID_LOWER+".update.failed")));
|
||||||
|
}
|
||||||
|
else if(UpdateChecker.needsUpdateNotify){
|
||||||
|
player.addChatComponentMessage(IChatComponent.Serializer.func_150699_a(StringUtil.localize("info."+ModUtil.MOD_ID_LOWER+".update.generic")));
|
||||||
|
player.addChatComponentMessage(IChatComponent.Serializer.func_150699_a(StringUtil.localizeFormatted("info."+ModUtil.MOD_ID_LOWER+".update.versionCompare", ModUtil.VERSION, UpdateChecker.updateVersion)));
|
||||||
|
player.addChatComponentMessage(IChatComponent.Serializer.func_150699_a(StringUtil.localizeFormatted("info."+ModUtil.MOD_ID_LOWER+".update.buttons", UpdateChecker.CHANGELOG_LINK, UpdateChecker.DOWNLOAD_LINK)));
|
||||||
|
}
|
||||||
|
ticksElapsedBeforeInfo = 0;
|
||||||
|
notified = true;
|
||||||
}
|
}
|
||||||
else if(UpdateChecker.needsUpdateNotify){
|
|
||||||
player.addChatComponentMessage(IChatComponent.Serializer.func_150699_a(StringUtil.localize("info."+ModUtil.MOD_ID_LOWER+".update.generic")));
|
|
||||||
player.addChatComponentMessage(IChatComponent.Serializer.func_150699_a(StringUtil.localizeFormatted("info."+ModUtil.MOD_ID_LOWER+".update.versionCompare", ModUtil.VERSION, UpdateChecker.updateVersion)));
|
|
||||||
player.addChatComponentMessage(IChatComponent.Serializer.func_150699_a(StringUtil.localizeFormatted("info."+ModUtil.MOD_ID_LOWER+".update.buttons", UpdateChecker.CHANGELOG_LINK, UpdateChecker.DOWNLOAD_LINK)));
|
|
||||||
}
|
|
||||||
notified = true;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue