Bug with spigot itself, syncs the get() in blockdata (toBukkit cmod)

This commit is contained in:
DanLT 2021-06-21 07:13:17 -08:00
parent 492646edc3
commit 7bdfbb17b5

View File

@ -11,6 +11,8 @@ import org.bukkit.Axis;
import org.bukkit.Material; import org.bukkit.Material;
import org.bukkit.block.BlockFace; import org.bukkit.block.BlockFace;
import org.bukkit.block.data.*; import org.bukkit.block.data.*;
import org.bukkit.craftbukkit.v1_17_R1.block.data.CraftBlockData;
import org.bukkit.craftbukkit.v1_17_R1.block.impl.CraftRotatable;
import org.bukkit.util.BlockVector; import org.bukkit.util.BlockVector;
import java.util.List; import java.util.List;
@ -205,7 +207,7 @@ public class IrisObjectRotation
return Axis.Z; return Axis.Z;
} }
public BlockData rotate(BlockData dd, int spinxx, int spinyy, int spinzz) public synchronized BlockData rotate(BlockData dd, int spinxx, int spinyy, int spinzz)
{ {
BlockData d = dd; BlockData d = dd;
int spinx = (int) (90D * (Math.ceil(Math.abs((spinxx % 360D) / 90D)))); int spinx = (int) (90D * (Math.ceil(Math.abs((spinxx % 360D) / 90D))));