Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Pomoc przy edytowaniu


MrGrook123

Rekomendowane odpowiedzi

Opublikowano

Witam jest plugin na disco zbroje który posiada classe

 
public class DamageListener
  implements Listener
{
  @EventHandler(priority=EventPriority.HIGHEST)
  public void onDamage(EntityDamageEvent event)
  {
    Entity entity = event.getEntity();
    Player player = null;
    if (!(entity instanceof Player)) {
      return;
    }
    player = (Player)entity;
    if ((player.isSneaking()) && (DataManager.getShiftArmor().containsKey(player.getName())))
    {
      ItemStack[] armor = (ItemStack[])DataManager.getShiftArmor().get(player.getName());
      DataManager.getShiftArmor().remove(player.getName());
      player.getInventory().setArmorContents(armor);
      player.updateInventory();
      return;
    }
  }
}
 
 
i teraz pytanie czy da się zrobić aby jak się uderzy gracza na shifcie to nie dostanie dmg jak by miał skórzaną zbroje tylko taki jaki by miał set ? bawiłem się z event.setCancelled(true); ale ludzie bugowali i nie mieli dmg jak spadał z wysokości 

Pomogłem? Daj Like:)

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...