- 48
- 1
Всем привет.
Почему-то не работает счётчик киллов.
Класс счётчика:
Убийства:
Отрисовка:
Регестрация эвента:
Почему-то не работает счётчик киллов.
Класс счётчика:
Java:
public class EventHandlerKills {
public static boolean join = false;
public static Vector<EntityPlayer> deathPlayers = new Vector<EntityPlayer>();
public static int deathPlayersCounter = 0;
@SubscribeEvent
public void joinPlayer(PlayerLoggedInEvent event) {
join = true;
deathPlayers.clear();
deathPlayersCounter = 0;
}
@SubscribeEvent
public void leavePlayer(PlayerLoggedOutEvent event) {
join = false;
deathPlayers.clear();
deathPlayersCounter = 0;
}
@SubscribeEvent
public void deathPlayer(LivingDeathEvent event) {
if(event.entityLiving instanceof EntityPlayer && !deathPlayers.contains((EntityPlayer)event.entityLiving)) {
deathPlayers.add((EntityPlayer)event.entityLiving);
deathPlayersCounter++;
}
}
}
Убийства:
Java:
int kills = EventHandlerKills.deathPlayersCounter;
Отрисовка:
Код:
this.mc.ingameGUI.drawString(this.mc.fontRenderer, kills + " игроков", event.resolution.getScaledWidth() / 2 + 95, event.resolution.getScaledHeight() / 2 * 2 - 8, 16777215);
Регестрация эвента:
Код:
MinecraftForge.EVENT_BUS.register(new EventHandlerKills());