Paste schematics per command?

  • Welcome to skUnity!

    Welcome to skUnity! This is a forum where members of the Skript community can communicate and interact. Skript Resource Creators can post their Resources for all to see and use.

    If you haven't done so already, feel free to join our official Discord server to expand your level of interaction with the community!

    Now, what are you waiting for? Join the community now!

  • LOOKING FOR A VERSION OF SKRIPT?

    You can always check out skUnity Downloads for downloads and any other information about Skript!

Status
Not open for further replies.

ySimoon

New Member
Aug 9, 2021
7
0
1
Hello!

I wanted to ask if it is possible with the Minecraft plugin script to have a command like "// schematic load schematic test" executed by a normal player without admin permissions.
If this is possible, how would that work?

Or would it be possible to set a schematic file directly at a certain position?
If so, how would that work?
 
Hello!

I wanted to ask if it is possible with the Minecraft plugin script to have a command like "// schematic load schematic test" executed by a normal player without admin permissions.
If this is possible, how would that work?

Or would it be possible to set a schematic file directly at a certain position?
If so, how would that work?

I'm fairly certain that there exists snippets for this exact purpose of pasting schematics. Google my brother.:emoji_older_man:
 
Yes. Do you also know how it is possible to let a player execute an order without the player having the permissions to do so?

Example:

make player execute "/ mv tp 123"

Such a command should also be executed if the player does not have the appropriate rights.

Can u help me pls?
 
Yes. Do you also know how it is possible to let a player execute an order without the player having the permissions to do so?

Example:

make player execute "/ mv tp 123"

Such a command should also be executed if the player does not have the appropriate rights.

Can u help me pls?

Simple
  • Give permission using command
  • Make player execute command
  • Take permission using command
 
Hey! I have a problem..
I cant paste these schematics.

My Skript:

command clan [<text>] [<text>] [<text>]:
aliases: c, clans
trigger:
if {clansTWO_clan::%player%} is set:
if {clansTWO_clan.%{clansTWO_clan::%player%}%.leader} is not set:
delete {clansTWO_clan::%player%}
if argument 1 is set:
if argument 1 is "erstellen":
if {clansTWO_clan::%player%} is not set:
set {_clan} to "%argument 2%"
replace all " " with "_" in {_clan}
if arg 3 is not set:
if length of {_clan} is greater than 10:
send "{@prefix} &7Error. &8(&c&l10&8)"
else:
if length of {_clan} is less than 3:
send "{@prefix} &7Error &8(&c&lmin 3&8)"
else:
if "%{clansTWO_clansTWO::*}%" contains "%{_clan}%":
if "%{clansTWO_clan::%{clansTWO_clan.%{_clan}%.leader}%}%" is "%{_clan}%":
send "{@prefix} &7Error"
stop
set {_msg} to "%argument 2%"
set {_to} to "%player%"
if player is online:
set {clansTWO_clan::%player%} to "%{_clan}%"
add "%player's name%" to {clansTWO_clan.%{_clan}%.members::*}
set {clansTWO_clan.%{_clan}%.leader} to "%player's name%"
add "%{_clan}%" to {clansTWO_clansTWO::*}
make console execute "mv create %player's uuid%"
make console execute "say hi %player's uuid%"
paste schematic "plugins/WorldEdit/schematics/burg" at location of player
send "{@prefix} &7You created the Clan &2%{_clan}% &7."
else:
send "{@prefix} &7Error."
else:
send "{@prefix} &7&2/clan &bcreate &e<&bclan&e>"

Console:
  • [18:19:02 INFO]: ySimoon [ee60d76d-ce4b-484e-aca6-7e31444ca0a1]: /clan create 123
  • [18:19:02 INFO]: [Server] hi ee60d76d-ce4b-484e-aca6-7e31444ca0a1
  • [18:19:02 WARN]: java.lang.NullPointerException
  • [18:19:02 WARN]: at me.sharpjaws.sharpSK.hooks.WorldEdit.EffPasteSchematic.paste(EffPasteSchematic.java:104)
  • [18:19:02 WARN]: at me.sharpjaws.sharpSK.hooks.WorldEdit.EffPasteSchematic.execute(EffPasteSchematic.java:77)
  • [18:19:02 WARN]: at ch.njol.skript.lang.Effect.run(Effect.java:51)
  • [18:19:02 WARN]: at ch.njol.skript.lang.TriggerItem.walk(TriggerItem.java:60)
  • [18:19:02 WARN]: at ch.njol.skript.lang.TriggerItem.walk(TriggerItem.java:88)
  • [18:19:02 WARN]: at ch.njol.skript.lang.Trigger.execute(Trigger.java:56)
  • [18:19:02 WARN]: at ch.njol.skript.command.ScriptCommand.execute2(ScriptCommand.java:291)
  • [18:19:02 WARN]: at ch.njol.skript.command.ScriptCommand.execute(ScriptCommand.java:250)
  • [18:19:02 WARN]: at ch.njol.skript.command.Commands.handleCommand(Commands.java:248)
  • [18:19:02 WARN]: at ch.njol.skript.command.Commands$1.onPlayerCommand(Commands.java:165)
  • [18:19:02 WARN]: at sun.reflect.GeneratedMethodAccessor114.invoke(Unknown Source)
  • [18:19:02 WARN]: at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  • [18:19:02 WARN]: at java.lang.reflect.Method.invoke(Method.java:498)
  • [18:19:02 WARN]: at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:302)
  • [18:19:02 WARN]: at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
  • [18:19:02 WARN]: at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:500)
  • [18:19:02 WARN]: at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:485)
  • [18:19:02 WARN]: at net.minecraft.server.v1_12_R1.PlayerConnection.handleCommand(PlayerConnection.java:1391)
  • [18:19:02 WARN]: at net.minecraft.server.v1_12_R1.PlayerConnection.a(PlayerConnection.java:1234)
  • [18:19:02 WARN]: at net.minecraft.server.v1_12_R1.PacketPlayInChat.a(PacketPlayInChat.java:45)
  • [18:19:02 WARN]: at net.minecraft.server.v1_12_R1.PacketPlayInChat.a(PacketPlayInChat.java:1)
  • [18:19:02 WARN]: at net.minecraft.server.v1_12_R1.PlayerConnectionUtils$1.run(SourceFile:13)
  • [18:19:02 WARN]: at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
  • [18:19:02 WARN]: at java.util.concurrent.FutureTask.run(FutureTask.java:266)
  • [18:19:02 WARN]: at net.minecraft.server.v1_12_R1.SystemUtils.a(SourceFile:46)
  • [18:19:02 WARN]: at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:748)
  • [18:19:02 WARN]: at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:406)
  • [18:19:02 WARN]: at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:679)
  • [18:19:02 WARN]: at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:577)
  • [18:19:02 WARN]: at java.lang.Thread.run(Thread.java:748)
I used SKStuff and SKQuery
 
Hey! I have a problem..
I cant paste these schematics.

My Skript:

command clan [<text>] [<text>] [<text>]:
aliases: c, clans
trigger:
if {clansTWO_clan::%player%} is set:
if {clansTWO_clan.%{clansTWO_clan::%player%}%.leader} is not set:
delete {clansTWO_clan::%player%}
if argument 1 is set:
if argument 1 is "erstellen":
if {clansTWO_clan::%player%} is not set:
set {_clan} to "%argument 2%"
replace all " " with "_" in {_clan}
if arg 3 is not set:
if length of {_clan} is greater than 10:
send "{@prefix} &7Error. &8(&c&l10&8)"
else:
if length of {_clan} is less than 3:
send "{@prefix} &7Error &8(&c&lmin 3&8)"
else:
if "%{clansTWO_clansTWO::*}%" contains "%{_clan}%":
if "%{clansTWO_clan::%{clansTWO_clan.%{_clan}%.leader}%}%" is "%{_clan}%":
send "{@prefix} &7Error"
stop
set {_msg} to "%argument 2%"
set {_to} to "%player%"
if player is online:
set {clansTWO_clan::%player%} to "%{_clan}%"
add "%player's name%" to {clansTWO_clan.%{_clan}%.members::*}
set {clansTWO_clan.%{_clan}%.leader} to "%player's name%"
add "%{_clan}%" to {clansTWO_clansTWO::*}
make console execute "mv create %player's uuid%"
make console execute "say hi %player's uuid%"
paste schematic "plugins/WorldEdit/schematics/burg" at location of player
send "{@prefix} &7You created the Clan &2%{_clan}% &7."
else:
send "{@prefix} &7Error."
else:
send "{@prefix} &7&2/clan &bcreate &e<&bclan&e>"

Console:
  • [18:19:02 INFO]: ySimoon [ee60d76d-ce4b-484e-aca6-7e31444ca0a1]: /clan create 123
  • [18:19:02 INFO]: [Server] hi ee60d76d-ce4b-484e-aca6-7e31444ca0a1
  • [18:19:02 WARN]: java.lang.NullPointerException
  • [18:19:02 WARN]: at me.sharpjaws.sharpSK.hooks.WorldEdit.EffPasteSchematic.paste(EffPasteSchematic.java:104)
  • [18:19:02 WARN]: at me.sharpjaws.sharpSK.hooks.WorldEdit.EffPasteSchematic.execute(EffPasteSchematic.java:77)
  • [18:19:02 WARN]: at ch.njol.skript.lang.Effect.run(Effect.java:51)
  • [18:19:02 WARN]: at ch.njol.skript.lang.TriggerItem.walk(TriggerItem.java:60)
  • [18:19:02 WARN]: at ch.njol.skript.lang.TriggerItem.walk(TriggerItem.java:88)
  • [18:19:02 WARN]: at ch.njol.skript.lang.Trigger.execute(Trigger.java:56)
  • [18:19:02 WARN]: at ch.njol.skript.command.ScriptCommand.execute2(ScriptCommand.java:291)
  • [18:19:02 WARN]: at ch.njol.skript.command.ScriptCommand.execute(ScriptCommand.java:250)
  • [18:19:02 WARN]: at ch.njol.skript.command.Commands.handleCommand(Commands.java:248)
  • [18:19:02 WARN]: at ch.njol.skript.command.Commands$1.onPlayerCommand(Commands.java:165)
  • [18:19:02 WARN]: at sun.reflect.GeneratedMethodAccessor114.invoke(Unknown Source)
  • [18:19:02 WARN]: at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  • [18:19:02 WARN]: at java.lang.reflect.Method.invoke(Method.java:498)
  • [18:19:02 WARN]: at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:302)
  • [18:19:02 WARN]: at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
  • [18:19:02 WARN]: at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:500)
  • [18:19:02 WARN]: at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:485)
  • [18:19:02 WARN]: at net.minecraft.server.v1_12_R1.PlayerConnection.handleCommand(PlayerConnection.java:1391)
  • [18:19:02 WARN]: at net.minecraft.server.v1_12_R1.PlayerConnection.a(PlayerConnection.java:1234)
  • [18:19:02 WARN]: at net.minecraft.server.v1_12_R1.PacketPlayInChat.a(PacketPlayInChat.java:45)
  • [18:19:02 WARN]: at net.minecraft.server.v1_12_R1.PacketPlayInChat.a(PacketPlayInChat.java:1)
  • [18:19:02 WARN]: at net.minecraft.server.v1_12_R1.PlayerConnectionUtils$1.run(SourceFile:13)
  • [18:19:02 WARN]: at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
  • [18:19:02 WARN]: at java.util.concurrent.FutureTask.run(FutureTask.java:266)
  • [18:19:02 WARN]: at net.minecraft.server.v1_12_R1.SystemUtils.a(SourceFile:46)
  • [18:19:02 WARN]: at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:748)
  • [18:19:02 WARN]: at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:406)
  • [18:19:02 WARN]: at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:679)
  • [18:19:02 WARN]: at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:577)
  • [18:19:02 WARN]: at java.lang.Thread.run(Thread.java:748)
I used SKStuff and SKQuery

I wouldn't use SharpSK, SKStuff or SkQuery.
 
Status
Not open for further replies.