forked from SteamWar/SteamWar
Fix Missile spawning
This commit is contained in:
@@ -31,3 +31,13 @@ dependencies {
|
|||||||
compileOnly(libs.nms)
|
compileOnly(libs.nms)
|
||||||
compileOnly(libs.fawe)
|
compileOnly(libs.fawe)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
tasks.register<FightServer>("MissileWars21") {
|
||||||
|
group = "run"
|
||||||
|
description = "Run a 1.21 Dev MissileWars"
|
||||||
|
dependsOn(":SpigotCore:shadowJar")
|
||||||
|
dependsOn(":MissileWars:jar")
|
||||||
|
template = "MissileWars"
|
||||||
|
worldName = "Great_Wall"
|
||||||
|
jar = "/jars/paper-1.21.6.jar"
|
||||||
|
}
|
||||||
|
|||||||
@@ -38,7 +38,6 @@ import de.steamwar.misslewars.MissileWars;
|
|||||||
import org.bukkit.Bukkit;
|
import org.bukkit.Bukkit;
|
||||||
import org.bukkit.Location;
|
import org.bukkit.Location;
|
||||||
import org.bukkit.Material;
|
import org.bukkit.Material;
|
||||||
import org.bukkit.block.Block;
|
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.inventory.ItemStack;
|
import org.bukkit.inventory.ItemStack;
|
||||||
|
|
||||||
@@ -123,21 +122,6 @@ public class Missile extends SpecialItem {
|
|||||||
Operations.completeBlindly(ch.createPaste(e).to(v).ignoreAirBlocks(true).build());
|
Operations.completeBlindly(ch.createPaste(e).to(v).ignoreAirBlocks(true).build());
|
||||||
e.flushSession();
|
e.flushSession();
|
||||||
|
|
||||||
BlockVector3 dims = clipboard.getDimensions();
|
|
||||||
int x = v.x();
|
|
||||||
int y = v.y();
|
|
||||||
int z = v.z();
|
|
||||||
|
|
||||||
org.bukkit.World w = Bukkit.getWorlds().get(0);
|
|
||||||
for (int dy = 0; dy < dims.y(); dy++) {
|
|
||||||
for (int dx = 0; dx < dims.x(); dx++) {
|
|
||||||
for (int dz = 0; dz < dims.z(); dz++) {
|
|
||||||
Block b = w.getBlockAt(x + dx, y + dy, z + dz);
|
|
||||||
b.getState().update(true, true);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user