Fix Missile spawning
This commit is contained in:
@@ -29,5 +29,5 @@ dependencies {
|
||||
compileOnly(libs.paperapi)
|
||||
|
||||
compileOnly(libs.nms)
|
||||
compileOnly(libs.worldedit)
|
||||
compileOnly(libs.fawe)
|
||||
}
|
||||
|
||||
@@ -30,6 +30,8 @@ import com.sk89q.worldedit.function.operation.Operations;
|
||||
import com.sk89q.worldedit.math.BlockVector3;
|
||||
import com.sk89q.worldedit.math.transform.AffineTransform;
|
||||
import com.sk89q.worldedit.session.ClipboardHolder;
|
||||
import com.sk89q.worldedit.util.SideEffect;
|
||||
import com.sk89q.worldedit.util.SideEffectSet;
|
||||
import com.sk89q.worldedit.world.World;
|
||||
import com.sk89q.worldedit.world.block.BlockTypes;
|
||||
import de.steamwar.misslewars.MissileWars;
|
||||
@@ -109,7 +111,12 @@ public class Missile extends SpecialItem {
|
||||
v = aT.apply(v.toVector3()).toBlockPoint();
|
||||
v = v.add(location.getBlockX(), location.getBlockY(), location.getBlockZ());
|
||||
|
||||
EditSession e = WorldEdit.getInstance().getEditSessionFactory().getEditSession(world, -1);
|
||||
EditSession e = WorldEdit.getInstance().getEditSessionFactory()
|
||||
.getEditSession(world, -1);
|
||||
e.setSideEffectApplier(SideEffectSet.defaults()
|
||||
.with(SideEffect.NEIGHBORS, SideEffect.State.ON)
|
||||
.with(SideEffect.LIGHTING, SideEffect.State.ON)
|
||||
.with(SideEffect.UPDATE, SideEffect.State.ON));
|
||||
ClipboardHolder ch = new ClipboardHolder(clipboard);
|
||||
ch.setTransform(aT);
|
||||
Operations.completeBlindly(ch.createPaste(e).to(v).ignoreAirBlocks(true).build());
|
||||
|
||||
@@ -118,7 +118,6 @@ dependencyResolutionManagement {
|
||||
library("nms", "de.steamwar:spigot:1.21.6")
|
||||
|
||||
library("axiom", "de.steamwar:axiompaper:RELEASE")
|
||||
library("worldedit", "com.sk89q.worldedit:worldedit-bukkit:7.3.16")
|
||||
library("fawe", "de.steamwar:fastasyncworldedit:1.21")
|
||||
|
||||
library("velocity", "de.steamwar:velocity:RELEASE")
|
||||
|
||||
Reference in New Issue
Block a user