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.
command /pasteschem <text>:
trigger:
if argument 1 is "sol":
custom paste schematic "plugins/WorldEdit/schematics/sol1.schem" at location of player exclude air false
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.
Question
BlackOddity
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:
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