Temp fix for crashes on rotation issues

This commit is contained in:
Daniel Mills 2021-07-05 06:01:22 -04:00
parent ccea63f1e2
commit 151f99e343

View File

@ -1,5 +1,6 @@
package com.volmit.iris.object;
import com.volmit.iris.Iris;
import com.volmit.iris.util.Desc;
import com.volmit.iris.util.DontObfuscate;
import com.volmit.iris.util.KList;
@ -243,9 +244,11 @@ public class IrisObjectRotation
return Axis.Z;
}
public synchronized BlockData rotate(BlockData dd, int spinxx, int spinyy, int spinzz)
public BlockData rotate(BlockData dd, int spinxx, int spinyy, int spinzz)
{
BlockData d = dd;
try
{
int spinx = (int) (90D * (Math.ceil(Math.abs((spinxx % 360D) / 90D))));
int spiny = (int) (90D * (Math.ceil(Math.abs((spinyy % 360D) / 90D))));
int spinz = (int) (90D * (Math.ceil(Math.abs((spinzz % 360D) / 90D))));
@ -339,6 +342,13 @@ public class IrisObjectRotation
Axis a = !g.getAxes().contains(Axis.Y) ? axisFor(t) : axisFor2D(t);
((Orientable) d).setAxis(a);
}
}
catch(Throwable e)
{
Iris.error("Rotation Failure");
e.printStackTrace();
}
return d;
}