From f4fe4101415e0dadae51ee3ae65bb8dcce5e840c Mon Sep 17 00:00:00 2001 From: Intelli Date: Wed, 7 Dec 2022 19:14:44 -0700 Subject: [PATCH] Added logging and rollback support for tadpole age data --- .../net/coreprotect/bukkit/Bukkit_v1_19.java | 24 +++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) diff --git a/src/main/java/net/coreprotect/bukkit/Bukkit_v1_19.java b/src/main/java/net/coreprotect/bukkit/Bukkit_v1_19.java index 57261a1..c0e4d57 100644 --- a/src/main/java/net/coreprotect/bukkit/Bukkit_v1_19.java +++ b/src/main/java/net/coreprotect/bukkit/Bukkit_v1_19.java @@ -1,13 +1,18 @@ package net.coreprotect.bukkit; -import net.coreprotect.model.BlockGroup; -import org.bukkit.Material; -import org.bukkit.entity.*; - import java.util.Arrays; import java.util.HashSet; import java.util.List; +import org.bukkit.Material; +import org.bukkit.entity.Entity; +import org.bukkit.entity.Frog; +import org.bukkit.entity.Goat; +import org.bukkit.entity.LivingEntity; +import org.bukkit.entity.Tadpole; + +import net.coreprotect.model.BlockGroup; + public class Bukkit_v1_19 extends Bukkit_v1_18 implements BukkitInterface { public Bukkit_v1_19() { @@ -20,6 +25,10 @@ public class Bukkit_v1_19 extends Bukkit_v1_18 implements BukkitInterface { Frog frog = (Frog) entity; info.add(frog.getVariant()); } + else if (entity instanceof Tadpole) { + Tadpole tadpole = (Tadpole) entity; + info.add(tadpole.getAge()); + } else if (entity instanceof Goat) { Goat goat = (Goat) entity; info.add(goat.isScreaming()); @@ -45,6 +54,13 @@ public class Bukkit_v1_19 extends Bukkit_v1_18 implements BukkitInterface { frog.setVariant(set); } } + else if (entity instanceof Tadpole) { + Tadpole tadpole = (Tadpole) entity; + if (count == 0) { + int set = (int) value; + tadpole.setAge(set); + } + } else if (entity instanceof Goat) { Goat goat = (Goat) entity; boolean set = (Boolean) value;