From de39aa8b43511db2ff856bc2fa0a71cc905ce83f Mon Sep 17 00:00:00 2001 From: tastybento Date: Sun, 29 Dec 2024 17:08:34 -0800 Subject: [PATCH] Fixes defaults for pasting entities. Gravity default is true not false --- .../dataobjects/BlueprintEntity.java | 26 +++++++++++++++---- 1 file changed, 21 insertions(+), 5 deletions(-) diff --git a/src/main/java/world/bentobox/bentobox/blueprints/dataobjects/BlueprintEntity.java b/src/main/java/world/bentobox/bentobox/blueprints/dataobjects/BlueprintEntity.java index e41ebcc9b..73dd41fe1 100644 --- a/src/main/java/world/bentobox/bentobox/blueprints/dataobjects/BlueprintEntity.java +++ b/src/main/java/world/bentobox/bentobox/blueprints/dataobjects/BlueprintEntity.java @@ -132,15 +132,15 @@ public record TextDisplayRec(@Expose String text, @Expose TextAlignment alignmen @Expose private double z; @Expose - private boolean glowing; + private Boolean glowing; @Expose - private boolean gravity; + private Boolean gravity; @Expose - private boolean visualFire; + private Boolean visualFire; @Expose - private boolean silent; + private Boolean silent; @Expose - private boolean invulnerable; + private Boolean invulnerable; @Expose private int fireTicks; @@ -149,6 +149,7 @@ public record TextDisplayRec(@Expose String text, @Expose TextAlignment alignmen * @param entity entity to serialize * @since 3.2.0 */ + @SuppressWarnings("deprecation") public BlueprintEntity(Entity entity) { this.setType(entity.getType()); this.setCustomName(entity.getCustomName()); @@ -568,6 +569,9 @@ public void storeDisplay(Display disp) { * @return the glowing */ public boolean isGlowing() { + if (glowing == null) { + glowing = false; // Default + } return glowing; } @@ -582,6 +586,9 @@ public void setGlowing(boolean glowing) { * @return the gravity */ public boolean isGravity() { + if (gravity == null) { + gravity = true; + } return gravity; } @@ -596,6 +603,9 @@ public void setGravity(boolean gravity) { * @return the visualFire */ public boolean isVisualFire() { + if (visualFire == null) { + visualFire = true; + } return visualFire; } @@ -610,6 +620,9 @@ public void setVisualFire(boolean visualFire) { * @return the silent */ public boolean isSilent() { + if (silent == null) { + silent = false; + } return silent; } @@ -624,6 +637,9 @@ public void setSilent(boolean silent) { * @return the invulnerable */ public boolean isInvulnerable() { + if (invulnerable == null) { + invulnerable = false; + } return invulnerable; }