Skip to content

Commit

Permalink
old version compatibillama
Browse files Browse the repository at this point in the history
  • Loading branch information
mcmonkey4eva committed Jan 17, 2019
1 parent b5d7d7b commit e464d8a
Show file tree
Hide file tree
Showing 2 changed files with 19 additions and 4 deletions.
Expand Up @@ -4,6 +4,7 @@
import net.aufdemrand.denizen.nms.NMSVersion;
import net.aufdemrand.denizen.objects.dEntity;
import net.aufdemrand.denizen.utilities.debugging.dB;
import net.aufdemrand.denizen.utilities.entity.LlamaHelper;
import net.aufdemrand.denizen.utilities.entity.ParrotHelper;
import net.aufdemrand.denizen.utilities.entity.RabbitType;
import net.aufdemrand.denizencore.objects.Element;
Expand Down Expand Up @@ -74,7 +75,7 @@ else if (type == EntityType.RABBIT) {
return ((Rabbit) colored.getBukkitEntity()).getRabbitType().name();
}
else if (NMSHandler.getVersion().isAtLeast(NMSVersion.v1_11_R1) && type == EntityType.LLAMA) {
return ((Llama) colored.getBukkitEntity()).getColor().name();
return LlamaHelper.llamaColorName(colored);
}
else if (NMSHandler.getVersion().isAtLeast(NMSVersion.v1_12_R1) && type == EntityType.PARROT) {
return ParrotHelper.parrotColor(colored);
Expand Down Expand Up @@ -228,9 +229,8 @@ else if (type == EntityType.RABBIT
&& mechanism.getValue().matchesEnum(Rabbit.Type.values())) {
((Rabbit) colored.getBukkitEntity()).setRabbitType(Rabbit.Type.valueOf(mechanism.getValue().asString().toUpperCase()));
}
else if (NMSHandler.getVersion().isAtLeast(NMSVersion.v1_11_R1) && type == EntityType.LLAMA
&& mechanism.getValue().matchesEnum(Llama.Color.values())) {
((Llama) colored.getBukkitEntity()).setColor(Llama.Color.valueOf(mechanism.getValue().asString().toUpperCase()));
else if (NMSHandler.getVersion().isAtLeast(NMSVersion.v1_11_R1) && type == EntityType.LLAMA) {
LlamaHelper.setLlamaColor(colored, mechanism.getValue().asString());
}
else if (NMSHandler.getVersion().isAtLeast(NMSVersion.v1_12_R1) && type == EntityType.PARROT) {
ParrotHelper.setParrotColor(colored, mechanism);
Expand Down
@@ -0,0 +1,15 @@
package net.aufdemrand.denizen.utilities.entity;

import net.aufdemrand.denizen.objects.dEntity;
import org.bukkit.entity.Llama;

public class LlamaHelper {

public static String llamaColorName(dEntity entity) {
return ((Llama) entity.getBukkitEntity()).getColor().name();
}

public static void setLlamaColor(dEntity entity, String color) {
((Llama) entity.getBukkitEntity()).setColor(Llama.Color.valueOf(color.toUpperCase()));
}
}

0 comments on commit e464d8a

Please sign in to comment.