Add a hunger watcher instead of just health
This commit is contained in:
parent
0b94cbbc2f
commit
5d62d175af
6 changed files with 130 additions and 30 deletions
|
@ -58,27 +58,6 @@ public class CheckInventory extends Task {
|
|||
}
|
||||
|
||||
|
||||
// Hijack this timer so we dont need to register yet another
|
||||
if(!WMDClientConfig.EnableHealthAlert.get())return;
|
||||
Health current = Health.of(Minecraft.getInstance().player);
|
||||
if(WatchMyDurability.LastHealth == null)WatchMyDurability.LastHealth = current;
|
||||
else{
|
||||
if(current.identical(WatchMyDurability.LastHealth))return;
|
||||
}
|
||||
|
||||
// Good to proceed
|
||||
if(current.shouldGiveAlert())
|
||||
{
|
||||
String Msg = ChatColor.doColors("!Dark_Red!!bold!You need to eat!");
|
||||
Component chat = Component.literal(Msg);
|
||||
Minecraft.getInstance().player.displayClientMessage(chat, false);
|
||||
|
||||
SoundEvent sv = SoundEvents.WARDEN_ROAR; // It sounds like a growling stomach
|
||||
Soundify(sv);
|
||||
}
|
||||
|
||||
WatchMyDurability.LastHealth=current;
|
||||
|
||||
}
|
||||
|
||||
public void PushItems(String type, List<ItemStack> stack)
|
||||
|
@ -99,12 +78,6 @@ public class CheckInventory extends Task {
|
|||
ItemRegistry.register(type,items);
|
||||
}
|
||||
|
||||
public void Soundify(SoundEvent sound)
|
||||
{
|
||||
//WatchMyDurability.LOGGER.info("PLAY ALERT SOUND");
|
||||
Minecraft.getInstance().player.playSound(sound, 1.0f, 1.0f);
|
||||
}
|
||||
|
||||
public void checkList(String type, NonNullList<ItemStack> stacks){
|
||||
Integer slotNum = 0;
|
||||
//boolean ret=false;
|
||||
|
@ -127,7 +100,7 @@ public class CheckInventory extends Task {
|
|||
WatchMyDurability.LOGGER.info("Enqueue alert for an item. Playing sound for item: "+is1.getDisplayName().getString());
|
||||
|
||||
SoundEvent theSound = SoundEvents.ITEM_BREAK;
|
||||
Soundify(theSound);
|
||||
WatchMyDurability.Soundify(theSound);
|
||||
|
||||
|
||||
|
||||
|
|
Reference in a new issue