Title says a lot. Also, the "System.out.println("PlayerTickEvent Working");" does not print every tick. Here's my code:
@SubscribeEvent
public void entitiesInRadius(PlayerTickEvent event)
{
EntityPlayer player = event.player;
int monsterCount = player.world.getEntitiesWithinAABB(EntityMob.class, new AxisAlignedBB(player.posX - 16, player.posY - 8, player.posZ - 16, player.posX + 16, player.posY + 8, player.posZ + 16)).size();
boolean isplayerinrange = false;
System.out.println("PlayerTickEvent Working");
if(monsterCount > 0)
{
System.out.println("isplayerinrange is true");
isplayerinrange = true;
if(isplayerinrange = true)
{
System.out.println("Battle Music Initiated");
player.playSound(ModSounds.BATTLE_MUSIC, 1, 1);
}
}
else
{
isplayerinrange = false;
}
}