Aller au contenu
  • 0

Ouvrir des portes.


Question

Posté(e)

Version de Minecraft : 1.12.2
Version de Skript : dev37c

Addons utilisés: SkRayFall, SKQuery

Type du skript : Ouvrir des portes dans le mondes.

Description du script :

Bonjour!

Je voudrait sur mon serveur minecraft 1.12.2 grace a une commande ouvrir toutes les portes du mondes.

J'ai donc realisée ce skript:

command /test:
   trigger:
      loop all blocks:
         if loop-block is a 4747:
            open the loop-block

Mais j'obtient cette erreur:

the loop-block is not a block

 

Merci des reponses suivants.

9 réponses à cette question

Messages recommandés

  • 0
Posté(e) (modifié)

Bonjour,
Je pense que vous ne vous y prenez pas comme il faut, il est totalement impossible de loop tous les blocs de la map pour plusieurs raisons les chunks ne sont chargés / générés et cela représente 2 304 000 000 000 000 blocs ... comment vous dire que votre serveur n'est pas en mesure de modifier autant de blocs.

Solution:
Quand un chunk est chargé nous analysons les blocs (16*16*256) en mode asynchrone pour ne pas bloquer le thread principal si la porte est fermée alors on l'ouvre.

Modifié par Spartan9802
  • 0
Posté(e)

Bonsoir,
Voilà un petit code rapide, il te faut MundoSk pour utiliser le "Async"
 

function openDoorInChunk(chunk:chunk):
	async:
		loop blocks within {_chunk}:
			if "%loop-block%" contains "door":
				open loop-block
		

on chunk load:
	openDoorInChunk(event-chunk)

 

Invité
Ce sujet ne peut plus recevoir de nouvelles réponses.
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.