Skocz do zawartości
  • 0

Damage mobą w pętli


Speed200
 Udostępnij

Pytanie

Hej, dopiero się uczę pisać pluginy i potrzebuję pomocy ponieważ chcę zadać obrażenia mobom w pętli ale nie do końca  wiem jak.

To jest mój kod :

@Override
	public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
		Player p = (Player) sender;
		Location loc = p.getLocation();
		for (Entity e : loc.getWorld().getEntities()) {
			if (e.getLocation().distance(loc) < 10) {
				if (!e.equals(p)) {
					e.getDamage(10, p);          
				}
			}
		}
	return true;
	}

Przeczytałem na jakimś forum że to tak powinno mniej więcej wyglądać  "Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść!(double amount, Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść! source)"   chyba, jak już mówiłem dopiero zacząłem się uczyć

więc dałem "e.damage(10, p);"   ale to nie działa            error:   The method damage(int, Player) is undefined for the type Entity 

próbowałem dać "e.setFireTicks(20*5);"   i wtedy wszystko działa bardzo dobrze

Z góry dziękuje za każdą próbę udzielenia pomocy
    

Odnośnik do komentarza
Udostępnij na innych stronach

3 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
 Udostępnij

  • Ostatnio przeglądający   0 użytkowników

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