From bcc85ef670396ffe144d73ae76d41919d7f64c09 Mon Sep 17 00:00:00 2001 From: Cerus Date: Thu, 11 May 2023 06:48:40 +1000 Subject: [PATCH] #1185: Add API for directly setting Display transformation matrices --- .../java/org/bukkit/craftbukkit/entity/CraftDisplay.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftDisplay.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftDisplay.java index 0cf287b7a..a8c3803bb 100644 --- a/src/main/java/org/bukkit/craftbukkit/entity/CraftDisplay.java +++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftDisplay.java @@ -42,6 +42,13 @@ public class CraftDisplay extends CraftEntity implements Display { getHandle().setTransformation(new com.mojang.math.Transformation(transformation.getTranslation(), transformation.getLeftRotation(), transformation.getScale(), transformation.getRightRotation())); } + @Override + public void setTransformationMatrix(org.joml.Matrix4f transformationMatrix) { + Preconditions.checkArgument(transformationMatrix != null, "Transformation matrix cannot be null"); + + getHandle().setTransformation(new com.mojang.math.Transformation(transformationMatrix)); + } + @Override public int getInterpolationDuration() { return getHandle().getInterpolationDuration();