package hunternif.mc.atlas.ext;
import hunternif.mc.atlas.AntiqueAtlasMod;
import hunternif.mc.atlas.api.AtlasAPI;
import hunternif.mc.atlas.registry.MarkerTypes;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraftforge.event.entity.living.LivingDeathEvent;
import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
/**
* Puts an skull marker to the player's death spot.
* @author Hunternif
*/
public class DeathWatcher {
@SubscribeEvent
public void onPlayerDeath(LivingDeathEvent event) {
if (event.getEntity() instanceof EntityPlayer && AntiqueAtlasMod.settings.autoDeathMarker) {
EntityPlayer player = (EntityPlayer) event.getEntity();
for (int atlasID : AtlasAPI.getPlayerAtlases(player)) {
AtlasAPI.markers.putMarker(player.getEntityWorld(), true, atlasID, MarkerTypes.TOMB,
"gui.antiqueatlas.marker.tomb " + player.getName(),
(int)player.posX, (int)player.posZ);
}
}
}
}