Skocz do zawartości
  • 0

Damage Cause is [?]


Usunięty#16263

Pytanie

Cześć,

chcę napisać prosty skrypt, który wyłączy obrażenia zadawane przez fajerwerki.

on damage:
	damage is caused by firework
	cancel event

Tak napisany skrypt niestety nie działa. Szukałem w internecie listy zwrotów jakie można użyć po "damage is caused by..." ale jej nie znalazłem. Czy ktoś może wie jak rozwiązać ten problem lub ma link do wcześniej wymienionej listy?

Odnośnik do komentarza
Udostępnij na innych stronach

5 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
W dniu 3.04.2018 o 21:23, jaku49 napisał:

A tego nie wiedziałem. Używasz Skript'a od benska? (https://github.com/bensku/Skript/releases) Być może masz ten z bukkit'a a on nie wspiera 1.12 i dlatego nie działa.

owszem, używam najnowszej wersji skripta od benska.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 1

Poszukałem trochę i w skripcie jeszcze chyba nie ma takiej opcji.

Ale znalazłem, że może podziałać to (chyba musisz mieć PaperSpigota):

@EventHandler
public void onEntityDamageByEntity(EntityDamageByEntityEvent event) {
    if (event.getDamager() instanceof Firework && event.getEntity() instanceof Player) {
        event.setCancelled(true);
    }
}

Jak chcesz to mogę Ci to skompilować do .jar :D

Odnośnik do komentarza
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...