summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorokamosy <okamosy@gmail.com>2013-07-16 23:29:53 +0100
committerKHobbits <rob@khobbits.co.uk>2013-07-16 23:36:11 +0100
commitbf675b230ebf54288c83f9965c9b6c1d57b37c88 (patch)
tree50ebde769a93870d45aa5072919a8ae32143500c
parentba6fd95247cdb455a7395c5583fc459e157c0bdd (diff)
downloadEssentials-bf675b230ebf54288c83f9965c9b6c1d57b37c88.tar
Essentials-bf675b230ebf54288c83f9965c9b6c1d57b37c88.tar.gz
Essentials-bf675b230ebf54288c83f9965c9b6c1d57b37c88.tar.lz
Essentials-bf675b230ebf54288c83f9965c9b6c1d57b37c88.tar.xz
Essentials-bf675b230ebf54288c83f9965c9b6c1d57b37c88.zip
Added horses to SpawnMob /spawnmob horse:<color><variant><style><chest>
-rw-r--r--Essentials/src/com/earth2me/essentials/SpawnMob.java69
1 files changed, 69 insertions, 0 deletions
diff --git a/Essentials/src/com/earth2me/essentials/SpawnMob.java b/Essentials/src/com/earth2me/essentials/SpawnMob.java
index 1fb5b12fe..d7af9df35 100644
--- a/Essentials/src/com/earth2me/essentials/SpawnMob.java
+++ b/Essentials/src/com/earth2me/essentials/SpawnMob.java
@@ -403,6 +403,75 @@ public class SpawnMob
}
}
+
+ if (type == EntityType.HORSE)
+ {
+ if (data.contains("donkey"))
+ {
+ ((Horse)spawned).setVariant(Horse.Variant.DONKEY);
+ }
+ else if (data.contains("mule"))
+ {
+ ((Horse)spawned).setVariant(Horse.Variant.MULE);
+ }
+ else if (data.contains("skeleton"))
+ {
+ ((Horse)spawned).setVariant(Horse.Variant.SKELETON_HORSE);
+ }
+ else if (data.contains("undead"))
+ {
+ ((Horse)spawned).setVariant(Horse.Variant.UNDEAD_HORSE);
+ }
+
+ if (data.contains("polka") || data.contains("sooty"))
+ {
+ ((Horse)spawned).setStyle(Horse.Style.BLACK_DOTS);
+ }
+ else if (data.contains("socks") || data.contains("blaze"))
+ {
+ ((Horse)spawned).setStyle(Horse.Style.WHITE);
+ }
+ else if (data.contains("leopard") || data.contains("appaloosa"))
+ {
+ ((Horse)spawned).setStyle(Horse.Style.WHITE_DOTS);
+ }
+ else if (data.contains("splotchy") || data.contains("milky") || data.contains("paint"))
+ {
+ ((Horse)spawned).setStyle(Horse.Style.WHITEFIELD);
+ }
+
+ if (data.contains("black"))
+ {
+ ((Horse)spawned).setColor(Horse.Color.BLACK);
+ }
+ else if (data.contains("chestnut") || data.contains("liver"))
+ {
+ ((Horse)spawned).setColor(Horse.Color.CHESTNUT);
+ data = data.replace("chestnut", "");
+ }
+ else if (data.contains("creamy") || data.contains("flaxen"))
+ {
+ ((Horse)spawned).setColor(Horse.Color.CREAMY);
+ }
+ else if (data.contains("gray") || data.contains("dapple"))
+ {
+ ((Horse)spawned).setColor(Horse.Color.GRAY);
+ }
+ else if (data.contains("dark") || data.contains("darkbrown") || data.contains("dbrown") || data.contains("buckskin"))
+ {
+ ((Horse)spawned).setColor(Horse.Color.DARK_BROWN);
+ }
+ else if (data.contains("brown") || data.contains("bay"))
+ {
+ ((Horse)spawned).setColor(Horse.Color.BROWN);
+ }
+
+ if (data.contains("chest"))
+ {
+ ((Horse)spawned).setTamed(true);
+ ((Horse)spawned).setCarryingChest(true);
+ }
+ }
}
private static void defaultMobData(final EntityType type, final Entity spawned)