Plugin Résolu [Boucles] Java API Spigot

Ley

Aventurier
5 Avril 2017
3
1
4
23
Bonjour j'aurais besoin d'aide pour un de mes plugins que je développe c:

Alors je m'explique, j'aimerais, avec une boucle de block, récupérer tout les blocs qui se situent à proximité d'un lit.

Avec les entités je sais qu'on peut faire
Code:
for(Entity entity : UnBloc.getNearbyEntities(0.5, 0.5, 0.5)){

C'est un exemple... Bah j'aimerais faire pareil mais avec des blocs, serait-ce possible ? :D

Merci pour celui qui à la volonté de m'aider :)

Bonne journée, Ley !
 
  • J'aime
Reactions: Luca_008

Alex Fatta

Commandant de la Flotte et de la Horde
13 Août 2014
1 391
1
191
187
Bonjour !

Je me suis mis au Java il y a très peu de temps, mais pour ce genre de chose, ne faut-il pas un Runnable ?
@Detobel36

AlexFatta
 
  • J'aime
Reactions: Ley

Ley

Aventurier
5 Avril 2017
3
1
4
23
Bonjour !

Je me suis mis au Java il y a très peu de temps, mais pour ce genre de chose, ne faut-il pas un Runnable ?
@Detobel36

AlexFatta
Non, je crois, je suis même presque certaine, que j'ai besoin d'une boucle, mais peut-être que tu as raison, je croyais que les Runnable étaient là pour faire des actions après un certain temps :)
 

Detobel36

Créateur de plugins (PhoenixRebirth)
Support
17 Août 2012
10 531
24
2 247
347
28
Bruxelles - Belgique
www.phoenix-rebirth.fr
Salut,

Test ça (les int doivent peut-être changé en "double", je fais ça de tête xD):
Code:
int x = unBlock.getX();
int y = unBlock.getY();
int z = unBlock.getZ();

int rayon = 5;

for(int ix = x-rayon; ix < x+rayon; ++ix) {
    for(int iy = y-rayon; ix < y+rayon; ++iy) {
        for(int iz = z-rayon; iz < z+rayon; ++iz) {
            // ce que tu veux
        }
    }
}


Cordialement,
Detobel36
 
  • J'aime
Reactions: robin4002