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

[Pytanie] Plugin minecraft (cuboid)


Rekomendowane odpowiedzi

Opublikowano

Witam Was...

Robię plugin dla siebie (gildie) i szło mi całkiem łatwo, aż do czasu gdy trzeba dopisać w cubie, że mogą niszczyć członkowie gildii,

a nie mogą randomowi gracze...

Jestem praktykiem, jeszcze :(

Więc jeśli dalibyście mi wskazówki jak to napisać byłbym wdzięczny...
Nagradzam lajkami...

Pozdrawiam

Opublikowano

Cholerkaaa, nie że coś ale możecie sobie zrobić osobne forum do pytań z mc? Bo to forum jest strikte do javy a nie do pytań o dokumentacje mineshita.

Opublikowano

Logicznie rzecz biorąc powinno być coś takiego do sprawdzania czy gracz jest w gildii. W dokumentacji tego pluginu powinno pisać która to metoda.

Opublikowano

Kończysz mój plugin ziomek, jestem tego pewny ;P Ale dobra, masz tam metode getLocationByCuboid (powinno być getCuboidByLocation ale sie popierdolilo) dobra, mimo to, metoda zwróci ci gildie o ile lokalizacja jest w jakiejś gildi - a jeżeli nie to null. Potem pobierasz id cuboida i sprawdzasz tam czy gracz jest w gildi poprzez MembersManager.... Nie pytaj skąd wiem, że to mój plugin, po prostu wiem, a jeżeli nie to sorry ;p

//gif w sygnie

Opublikowano

A więc ja proponuje zrobić sb cuboida WorldGuardowego

przy tworzeniu gildi tworzysz sobie cuboida i od razu dodajesz do niego właściciela ;)

Potem gdy dodajesz gracza do gildi - do cuba też

gdy wywalasz z gildi, albo on ją opuszcza - z cuba też

gdy usuwasz gildie - cub się usuwa

Proste, nie? ;)

A teraz realizacja:

ZAKŁADANIE MAJĄC 2 OKREŚLONE PUNKTY
Proponuję cuboidy nazywać tak jak gildie ;)

 WorldGuardPlugin worldguard = (WorldGuardPlugin) Bukkit.getServer().getPluginManager().getPlugin("WorldGuard");
						 
						 World world = p.getWorld(); // określasz ggracza
						 
						 BlockVector v1 = new BlockVector(x, y, z); // pierwszy punkt cuboida
						 BlockVector v2 = new BlockVector(x, y, z); // drugi punkt cuboida
						 ProtectedRegion region = new ProtectedCuboidRegion(NAZWA_CUBOIDA, v1, v2); //zaznaczasz obszar
						  
						 worldguard.getRegionManager(world).addRegion(region); //dodaje cuboida

DODAWANIE DO CUBOIDA

RegionManager rm = getWorldGuard().getRegionManager(p.getWorld());
rm.getRegion(NAZWA_CUBOIDA).getOwners().addPlayer(NICK);

USUWANIE Z CUBOIDA

RegionManager rm = getWorldGuard().getRegionManager(p.getWorld());
rm.getRegion(NAZWA_CUBOIDA).getOwners().removePlayer(NICK);

Liczę na LIKE jeśli pomogłem!

P.S. Pamiętaj aby dodać do archiw eclipse'a WG i WE :)

=== Jeśli pomogłem ===

+++ Liczę na Like +++

  • 2 tygodnie później...
Opublikowano

musisz dac /f owner

Heheszki, dziecko, które czytać nie potrafi ;ddd

On pisze autorski plugin na gildie, a nie pyta się jak używać Sractions ;pppp

EX WŁAŚCICIEL MCF2F.PL

  • 1 rok później...

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...