From e3665c09dd4521e24c8b4b1528e448b1023ca936 Mon Sep 17 00:00:00 2001 From: SenseiKiwi Date: Sat, 28 Jun 2014 13:06:22 -0400 Subject: [PATCH] Added Hunger Restoration on Limbo Respawn Added code to EventHookContainer.revivePlayerInLimbo() so that the player's food level is restored upon respawning in Limbo. Apparently it was possible for players to have death loops from starving to death in Hardcore Limbo. --- .../java/StevenDimDoors/mod_pocketDim/EventHookContainer.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/java/StevenDimDoors/mod_pocketDim/EventHookContainer.java b/src/main/java/StevenDimDoors/mod_pocketDim/EventHookContainer.java index 4130aaf..4a5fef3 100644 --- a/src/main/java/StevenDimDoors/mod_pocketDim/EventHookContainer.java +++ b/src/main/java/StevenDimDoors/mod_pocketDim/EventHookContainer.java @@ -30,6 +30,8 @@ import cpw.mods.fml.relauncher.SideOnly; public class EventHookContainer { + private static final int MAX_FOOD_LEVEL = 20; + private final DDProperties properties; public EventHookContainer(DDProperties properties) @@ -175,6 +177,7 @@ public class EventHookContainer player.extinguish(); player.clearActivePotions(); player.setHealth(player.getMaxHealth()); + player.getFoodStats().addStats(MAX_FOOD_LEVEL, 0); Point4D destination = LimboProvider.getLimboSkySpawn(player, properties); DDTeleporter.teleportEntity(player, destination, false); }