Skocz do zawartości
  • 0

Komenda która działa na koordynatach podanych w configu


Pytanie

Jak w temacie mógłby ktoś napisać mi takie coś? Koordynaty podane w configu czyli x-min z-min x-max z-min Config mam zrobiony fieldami: public static String z-min itd. Mam nadzieje, że wiecie o co chodzi i najlepiej else a w nim wysyla wiadomosc Nie możesz użyć tutaj tej komendy! Daje wielki + jak ktoś to napisze.

Odnośnik do komentarza
https://skript.pl/temat/18813-komenda-kt%C3%B3ra-dzia%C5%82a-na-koordynatach-podanych-w-configu/
Udostępnij na innych stronach

5 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
public class test implements CommandExecutor
{
    public boolean onCommand(CommandSender sender, Command command, String s, String[] strings)
    {
        if (! (sender instanceof Player))
        {
            return true;
        }

        final Player p = (Player) sender;

        if (p.getLocation().getBlockX() == 1 && p.getLocation().getBlockY() == 1 && p.getLocation().getBlockZ() == 1)
        {
            // smth
        }
        else
        {
            p.sendMessage("Nie mozesz tutaj wykonac tej komendy");
            return true;
        }
        return true;
    }
}

tylko zamiast tych jedynek wartosci z konfiguracji i tyle, potem register w onEnable, ew. jakaś zmiana tego kodu i gotowe

Odnośnik do komentarza
https://skript.pl/temat/18813-komenda-kt%C3%B3ra-dzia%C5%82a-na-koordynatach-podanych-w-configu/#findComment-128928
Udostępnij na innych stronach

  • 0

Tylko chodziło mu o minimalne xyz i maksymalne xyz co będzie czytać z configu. W sumie config to sobie ogarnie tylko od minimalnych i maksymalnych. Bo inaczej na 1 1 1 nie bedzie dzialac tylko

Edytowane przez HP888N
Odnośnik do komentarza
https://skript.pl/temat/18813-komenda-kt%C3%B3ra-dzia%C5%82a-na-koordynatach-podanych-w-configu/#findComment-128930
Udostępnij na innych stronach

  • 0
  • 0
20 godzin temu, Haaapek888 napisał:

mi jest to potrzebne ale pod spawna bo robie komende ktora ma dzialac na spawnie mógłbyś napisać takie coś?

Spawn to też jakiś trójwymiarowy obszar - czyli region. Domyślałem się, że jest to sześcian. Tworzycie go w następujący sposób:

Vector min = ...; // jeden z koordynatów granicznych
Vector max = ...; // drugi z koordynatów granicznych

Region spawn = new CuboidRegion(min, max);

Koordynaty pobierasz z konfiguracji.

Odnośnik do komentarza
https://skript.pl/temat/18813-komenda-kt%C3%B3ra-dzia%C5%82a-na-koordynatach-podanych-w-configu/#findComment-129682
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ę...