Skocz do zawartości
  • 0

Przepisanie z javy na skripta


Pytanie

Witam, jako iż jestem zielony w kwestiach programowania w javie chciałbym Was prosić o przepisanie mi tego kodu na język skript. Jest to kod, który wykorzystując pakiety zamienia hełmy graczy na dany blok. Zdaję sobie sprawę, że potrzebny do tego jest jakiś dodatek do Skripta, ale zostawiam to już do wyboru dla autora (byle działał na 1.8.8). Ewentualnie jeśli ktoś ma inny pomysł jak rozwiązać ten problem to proszę o wysłanie chociaż fragmentu kodu, który odpowiada za wizualną modyfikację uzbrojenia gracza i wysłania zmienionego pakietu.

Z góry dzięki!

 

// will set players helmets to sponges 
        for (Player player : Bukkit.getOnlinePlayers()) {
                    if (!player.equals(event.getPlayer())) {
                        PacketContainer c =
                            new PacketContainer(PacketType.Play.Server.ENTITY_EQUIPMENT);
                        c.getIntegers().write(0, player.getEntityId());
                        c.getIntegers().write(1, 4);
                        c.getItemModifier().write(0, new ItemStack(Material.SPONGE));
                        try {
                            ProtocolLibrary.getProtocolManager()
                                .sendServerPacket(event.getPlayer(), c);
                        } catch (InvocationTargetException e) {
                            e.printStackTrace();
                        }
                    }
                }
            }

 

Edytowane przez Sledziu
Odnośnik do komentarza
https://skript.pl/temat/51184-przepisanie-z-javy-na-skripta/
Udostępnij na innych stronach

2 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
18 godzin temu, PanAnimek napisał:

Wymagany dodatek: Skacket

Na pewno działa to na 1.8.8? Próbuje na każdy sposób i nawet jak wejdę wersję niżej z tego dodatku to pomimo, że poprawnie ładuje się na serwer to wykrywa błąd w skrypcie.
Can't understand this condition/effect: set armor of player to sponge in slot 0 for loop-player 

 

Jeśli zamiast slot 0 dam slot itemslot.legs to nie wywala błędu jednak item nie pokazuje sie na głowie tylko w łapce

Edytowane przez Sledziu
Odnośnik do komentarza
https://skript.pl/temat/51184-przepisanie-z-javy-na-skripta/#findComment-315545
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Nieaktywny
Odpowiedz na pytanie...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

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

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