Aller au contenu
  • 0

Problème incompréhensible au niveau des schematics


Question

Posté(e)

Version de Minecraft : 1.15.2
Version de Skript : 2.X.X

Bonjour !

Jusqu'à présent, ce code fonctionnait à merveille:

import:
    java.io.File
    java.io.FileInputStream
    com.sk89q.worldedit.extent.clipboard.io.ClipboardFormats
    com.sk89q.worldedit.WorldEdit
    com.sk89q.worldedit.session.ClipboardHolder
    com.sk89q.worldedit.math.BlockVector3
    com.sk89q.worldedit.function.operation.Operations
    com.sk89q.worldedit.bukkit.BukkitWorld

effect custom paste schematic %string% at %location% exclude air %boolean%:
    trigger:
        set {_file} to new File(expression-1)
        set {_format} to ClipboardFormats.findByFile({_file})
        set {_stream} to new FileInputStream({_file})
        set {_reader} to {_format}.getReader({_stream})
        set {_clipboard} to {_reader}.read()
        set {_x} to x coordinate of expr-2
        set {_y} to y coordinate of expr-2
        set {_z} to z coordinate of expr-2
        set {_world} to new BukkitWorld(expr-2.getWorld())
        set {_editSession} to WorldEdit.getInstance().getEditSessionFactory().getEditSession({_world} and -1)
        set {_operation} to new ClipboardHolder({_clipboard}).createPaste({_editSession}).to(BlockVector3.at({_x} and {_y} and {_z})).ignoreAirBlocks(expr-3).build()
        Operations.complete({_operation})
        {_editSession}.flushSession()

 

Mais j'ai subitement un gros souci que je ne parviens pas à comprendre. 

Terrain initial:

https://imgur.com/5Zjb6bc
 

Lorsque je colle moi même une schematic (//paste schematic) tout fonctionne bien:

https://imgur.com/bcRdacB

 

Lorsque j'utilise ma commande:

command /pasteschem <text>:
    trigger:
        if argument 1 is "sol":
            custom paste schematic "plugins/WorldEdit/schematics/sol1.schem" at location of player exclude air false

https://i.imgur.com/gIA7EN1.png

La schematic est toujours collé avec +1 en axe Z.

 

C'est absolument incompréhensible. Quelqu'un aurait la raison de ce problème?

Merci à tous.

3 réponses à cette question

Messages recommandés

  • 0
Posté(e)

Bonsoir,

Essayez ceci

command /pasteschem <text>:
    trigger:
        if argument 1 is "sol":
            custom paste schematic "plugins/WorldEdit/schematics/sol1.schem" at location of block at player exclude air false

 

  • 0
Posté(e)

Je te remercie de ta réponse et j'ai finalement trouvé une solution qui m'embête un peu.
J'ai désactivé et réactivé le skript, tout est rentré dans l'ordre... Assez incompréhensible !
 

Merci en tout cas!

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.