Fix stair rotation
Dieser Commit ist enthalten in:
Ursprung
457a7d0a43
Commit
ff4302bf2e
@ -34,6 +34,7 @@ import net.minecraft.server.v1_15_R1.BlockPosition;
|
|||||||
import net.minecraft.server.v1_15_R1.WorldServer;
|
import net.minecraft.server.v1_15_R1.WorldServer;
|
||||||
import org.bukkit.Bukkit;
|
import org.bukkit.Bukkit;
|
||||||
import org.bukkit.Material;
|
import org.bukkit.Material;
|
||||||
|
import org.bukkit.block.data.BlockData;
|
||||||
import org.bukkit.craftbukkit.v1_15_R1.CraftWorld;
|
import org.bukkit.craftbukkit.v1_15_R1.CraftWorld;
|
||||||
import org.bukkit.craftbukkit.v1_15_R1.block.data.CraftBlockData;
|
import org.bukkit.craftbukkit.v1_15_R1.block.data.CraftBlockData;
|
||||||
|
|
||||||
@ -100,12 +101,12 @@ public class Region_15 {
|
|||||||
for(int Z = v.getBlockZ(); Z < v.getBlockZ() + dimensions.getBlockZ(); Z++){
|
for(int Z = v.getBlockZ(); Z < v.getBlockZ() + dimensions.getBlockZ(); Z++){
|
||||||
BlockPosition blockPos = new BlockPosition(X, Y, Z);
|
BlockPosition blockPos = new BlockPosition(X, Y, Z);
|
||||||
BaseBlock fullBlock = clipboard.getFullBlock(BlockVector3.at(X, Y, Z).subtract(v).add(clipboard.getRegion().getMinimumPoint()));
|
BaseBlock fullBlock = clipboard.getFullBlock(BlockVector3.at(X, Y, Z).subtract(v).add(clipboard.getRegion().getMinimumPoint()));
|
||||||
Material replaceTo = BukkitAdapter.adapt(fullBlock.getBlockType());
|
BlockData replaceTo = BukkitAdapter.adapt(fullBlock);
|
||||||
world.removeTileEntity(blockPos);
|
world.removeTileEntity(blockPos);
|
||||||
if(replaceTo == null)
|
if(replaceTo == null)
|
||||||
world.setTypeAndData(blockPos, ((CraftBlockData)Material.AIR.createBlockData()).getState(), 1042);
|
world.setTypeAndData(blockPos, ((CraftBlockData)Material.AIR.createBlockData()).getState(), 1042);
|
||||||
else
|
else
|
||||||
world.setTypeAndData(new BlockPosition(X, Y, Z), ((CraftBlockData)replaceTo.createBlockData()).getState(), 1042);
|
world.setTypeAndData(new BlockPosition(X, Y, Z), ((CraftBlockData)replaceTo).getState(), 1042);
|
||||||
|
|
||||||
world.getChunkProvider().flagDirty(blockPos);
|
world.getChunkProvider().flagDirty(blockPos);
|
||||||
}
|
}
|
||||||
|
In neuem Issue referenzieren
Einen Benutzer sperren