Skip to content

Commit 8d86a3f

Browse files
author
Kevin Breslin
committed
Update for new mobs and entity classes in 1.11
1 parent 0b2e70e commit 8d86a3f

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

46 files changed

+99
-125
lines changed

Diff for: pom.xml

+2-2
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@
4242
<snapshots>
4343
</snapshots>
4444
<id>bukkit-repo</id>
45-
<url>http://repo.bukkit.org/content/repositories/releases/</url>
45+
<url>http://hub.spigotmc.org/nexus/content/groups/public/</url>
4646
</repository>
4747
<repository>
4848
<releases>
@@ -58,7 +58,7 @@
5858
<dependency>
5959
<groupId>org.bukkit</groupId>
6060
<artifactId>bukkit</artifactId>
61-
<version>1.7.10-R0.1-SNAPSHOT</version>
61+
<version>1.11-R0.1-SNAPSHOT</version>
6262
</dependency>
6363
<dependency>
6464
<groupId>us.dynmap</groupId>

Diff for: src/main/java/org/dynmap/mobs/DynmapMobsPlugin.java

+54-59
Original file line numberDiff line numberDiff line change
@@ -162,46 +162,63 @@ public void init() {
162162
new MobMapping("goat", "org.bukkit.entity.Animals", "Goat", "net.minecraft.server.MoCEntityGoat"),
163163
new MobMapping("snake", "org.bukkit.entity.Animals", "Snake", "net.minecraft.server.MoCEntitySnake"),
164164
new MobMapping("ostrich", "org.bukkit.entity.Animals", "Ostrich", "net.minecraft.server.MoCEntityOstrich"),
165-
// Standard
166-
new MobMapping("bat", "org.bukkit.entity.Bat", "Bat"),
167-
new MobMapping("witch", "org.bukkit.entity.Witch", "Witch"),
168-
new MobMapping("wither", "org.bukkit.entity.Wither", "Wither"),
165+
// Standard hostile
166+
new MobMapping("elderguardian", "org.bukkit.entity.ElderGuardian", "Elder Guardian"),
167+
new MobMapping("witherskeleton", "org.bukkit.entity.WitherSkeleton", "Wither Skeleton"),
168+
new MobMapping("stray", "org.bukkit.entity.Stray", "Stray"),
169+
new MobMapping("husk", "org.bukkit.entity.Husk", "Husk"),
170+
new MobMapping("zombievillager", "org.bukkit.entity.ZombieVillager", "Zombie Villager"),
171+
new MobMapping("evoker", "org.bukkit.entity.Evoker", "Evoker"),
172+
new MobMapping("vex", "org.bukkit.entity.Vex", "Vex"),
173+
new MobMapping("vindicator", "org.bukkit.entity.Vindicator", "Vindicator"),
174+
new MobMapping("creeper", "org.bukkit.entity.Creeper", "Creeper"),
175+
new MobMapping("skeleton", "org.bukkit.entity.Skeleton", "Skeleton"),
176+
new MobMapping("giant", "org.bukkit.entity.Giant", "Giant"),
177+
new MobMapping("ghast", "org.bukkit.entity.Ghast", "Ghast"),
178+
new MobMapping("zombiepigman", "org.bukkit.entity.PigZombie", "Zombie Pigman"),
179+
new MobMapping("zombie", "org.bukkit.entity.Zombie", "Zombie"), /* Must be last zombie type */
180+
new MobMapping("enderman", "org.bukkit.entity.Enderman", "Enderman"),
181+
new MobMapping("cavespider", "org.bukkit.entity.CaveSpider", "Cave Spider"),
182+
new MobMapping("spider", "org.bukkit.entity.Spider", "Spider"), /* Must be last spider type */
183+
new MobMapping("spiderjockey", "org.bukkit.entity.Spider", "Spider Jockey"), /* Must be just after spider */
184+
new MobMapping("silverfish", "org.bukkit.entity.Silverfish", "Silverfish"),
169185
new MobMapping("blaze", "org.bukkit.entity.Blaze", "Blaze"),
186+
new MobMapping("magmacube", "org.bukkit.entity.MagmaCube", "Magma Cube"),
187+
new MobMapping("slime", "org.bukkit.entity.Slime", "Slime"), /* Must be last slime type */
170188
new MobMapping("enderdragon", "org.bukkit.entity.EnderDragon", "Ender Dragon"),
171-
new MobMapping("ghast", "org.bukkit.entity.EnderDragon", "Ghast"),
172-
new MobMapping("mooshroom", "org.bukkit.entity.MushroomCow", "Mooshroom"),
189+
new MobMapping("wither", "org.bukkit.entity.Wither", "Wither"),
190+
new MobMapping("witch", "org.bukkit.entity.Witch", "Witch"),
191+
new MobMapping("endermite", "org.bukkit.entity.Endermite", "Endermite"),
192+
new MobMapping("guardian", "org.bukkit.entity.Guardian", "Guardian"),
193+
new MobMapping("shulker", "org.bukkit.entity.Shulker", "Shulker"),
194+
// Standard passive
195+
new MobMapping("skeletonhorse", "org.bukkit.entity.SkeletonHorse", "Skeleton Horse"),
196+
new MobMapping("zombiehorse", "org.bukkit.entity.ZombieHorse", "Zombie Horse"),
197+
new MobMapping("donkey", "org.bukkit.entity.Donkey", "Donkey"),
198+
new MobMapping("mule", "org.bukkit.entity.Mule", "Mule"),
199+
new MobMapping("bat", "org.bukkit.entity.Bat", "Bat"),
200+
new MobMapping("pig", "org.bukkit.entity.Pig", "Pig"),
201+
new MobMapping("sheep", "org.bukkit.entity.Sheep", "Sheep"),
173202
new MobMapping("cow", "org.bukkit.entity.Cow", "Cow"),
174-
new MobMapping("silverfish", "org.bukkit.entity.Silverfish", "Silverfish"),
175-
new MobMapping("magmacube", "org.bukkit.entity.MagmaCube", "Magma Cube"),
176-
new MobMapping("slime", "org.bukkit.entity.Slime", "Slime"),
177-
new MobMapping("snowgolem", "org.bukkit.entity.Snowman", "Snow Golem"),
178-
new MobMapping("cavespider", "org.bukkit.entity.CaveSpider", "Cave Spider"),
179-
new MobMapping("spider", "org.bukkit.entity.Spider", "Spider"),
180-
new MobMapping("spiderjockey", "org.bukkit.entity.Spider", "Spider Jockey"), /* Must be just after "spider" */
203+
new MobMapping("chicken", "org.bukkit.entity.Chicken", "Chicken"),
204+
new MobMapping("chickenjockey", "org.bukkit.entity.Chicken", "Chicken Jockey"), /* Must be just after chicken */
205+
new MobMapping("squid", "org.bukkit.entity.Squid", "Squid"),
181206
new MobMapping("wolf", "org.bukkit.entity.Wolf", "Wolf"),
182207
new MobMapping("tamedwolf", "org.bukkit.entity.Wolf", "Wolf"), /* Must be just after wolf */
208+
new MobMapping("mooshroom", "org.bukkit.entity.MushroomCow", "Mooshroom"),
209+
new MobMapping("snowgolem", "org.bukkit.entity.Snowman", "Snow Golem"),
183210
new MobMapping("ocelot", "org.bukkit.entity.Ocelot", "Ocelot"),
184211
new MobMapping("cat", "org.bukkit.entity.Ocelot", "Cat"), /* Must be just after ocelot */
185-
new MobMapping("zombiepigman", "org.bukkit.entity.PigZombie", "Zombie Pigman"),
186-
new MobMapping("creeper", "org.bukkit.entity.Creeper", "Creeper"),
187-
new MobMapping("skeleton", "org.bukkit.entity.Skeleton", "Skeleton"),
188-
new MobMapping("witherskeleton", "org.bukkit.entity.Skeleton", "Wither Skeleton"), /* Must be just after "skeleton" */
189-
new MobMapping("enderman", "org.bukkit.entity.Enderman", "Enderman"),
190-
new MobMapping("zombie", "org.bukkit.entity.Zombie", "Zombie"),
191-
new MobMapping("zombievilager", "org.bukkit.entity.Zombie", "Zombie Villager"), /* Must be just after "zomnie" */
192-
new MobMapping("giant", "org.bukkit.entity.Giant", "Giant"),
193-
new MobMapping("chicken", "org.bukkit.entity.Chicken", "Chicken"),
194-
new MobMapping("pig", "org.bukkit.entity.Pig", "Pig"),
195-
new MobMapping("sheep", "org.bukkit.entity.Sheep", "Sheep"),
196-
new MobMapping("squid", "org.bukkit.entity.Squid", "Squid"),
197-
new MobMapping("villager", "org.bukkit.entity.Villager", "Villager"),
198212
new MobMapping("golem", "org.bukkit.entity.IronGolem", "Iron Golem"),
199213
new MobMapping("vanillahorse", "org.bukkit.entity.Horse", "Horse"),
200214
new MobMapping("rabbit", "org.bukkit.entity.Rabbit", "Rabbit"),
201-
new MobMapping("endermite", "org.bukkit.entity.Endermite", "Endermite"),
202-
new MobMapping("guardian", "org.bukkit.entity.Guardian", "Guardian")
215+
new MobMapping("vanillapolarbear", "org.bukkit.entity.PolarBear", "Polar Bear"),
216+
new MobMapping("llama", "org.bukkit.entity.Llama", "Llama"),
217+
new MobMapping("villager", "org.bukkit.entity.Villager", "Villager")
203218
};
204219
private MobMapping configvehicles[] = {
220+
// Command Minecart
221+
new MobMapping("command-minecart", "org.bukkit.entity.minecart.CommandMinecart", "Command Minecart"),
205222
// Explosive Minecart
206223
new MobMapping("explosive-minecart", "org.bukkit.entity.minecart.ExplosiveMinecart", "Explosive Minecart"),
207224
// Hopper Minecart
@@ -319,6 +336,11 @@ else if(gethandle != null) {
319336
i = findNext(i, "spiderjockey"); /* Make jockey */
320337
}
321338
}
339+
else if(mobs[i].mobid.equals("chicken")) { /* Check for jockey */
340+
if(le.getPassenger() != null) { /* Has passenger? */
341+
i = findNext(i, "chickenjockey"); /* Make jockey */
342+
}
343+
}
322344
else if(mobs[i].mobid.equals("wolf")) { /* Check for tamed wolf */
323345
Wolf wolf = (Wolf)le;
324346
if(wolf.isTamed()) {
@@ -339,18 +361,6 @@ else if(mobs[i].mobid.equals("ocelot")) { /* Check for tamed ocelot */
339361
}
340362
}
341363
}
342-
else if(mobs[i].mobid.equals("zombie")) {
343-
Zombie zom = (Zombie)le;
344-
if(zom.isVillager()) {
345-
i = findNext(i, "zombievilager"); /* Make in to zombie villager */
346-
}
347-
}
348-
else if(mobs[i].mobid.equals("skeleton")) {
349-
Skeleton sk = (Skeleton)le;
350-
if(sk.getSkeletonType() == SkeletonType.WITHER) {
351-
i = findNext(i, "witherskeleton"); /* Make in to wither skeleton */
352-
}
353-
}
354364
else if(mobs[i].mobid.equals("villager")) {
355365
Villager v = (Villager)le;
356366
Profession p = v.getProfession();
@@ -368,31 +378,16 @@ else if(mobs[i].mobid.equals("villager")) {
368378
case LIBRARIAN:
369379
label = "Librarian";
370380
break;
381+
case NITWIT:
382+
label = "Nitwit";
383+
break;
371384
case PRIEST:
372385
label = "Priest";
373386
break;
374387
}
375388
}
376389
}
377-
else if(mobs[i].mobid.equals("vanillahorse")) { /* Check for rider */
378-
Horse h = (Horse)le;
379-
Variant hv = h.getVariant();
380-
switch(hv) {
381-
case DONKEY:
382-
label = "Donkey";
383-
break;
384-
case MULE:
385-
label = "Mule";
386-
break;
387-
case UNDEAD_HORSE:
388-
label = "Undead Horse";
389-
break;
390-
case SKELETON_HORSE:
391-
label = "Skeleton Horse";
392-
break;
393-
default:
394-
break;
395-
}
390+
else if(mobs[i].mobid.equals("vanillahorse") || mobs[i].mobid.equals("donkey") || mobs[i].mobid.equals("mule") || mobs[i].mobid.equals("zombiehorse") || mobs[i].mobid.equals("skeletonhorse")) { /* Check for rider */
396391
if(le.getPassenger() != null) { /* Has passenger? */
397392
Entity e = le.getPassenger();
398393
if (e instanceof Player) {

Diff for: src/main/resources/8x8/chickenjockey.png

1.11 KB

Diff for: src/main/resources/8x8/command-minecart.png

1.12 KB

Diff for: src/main/resources/8x8/donkey.png

1.04 KB

Diff for: src/main/resources/8x8/elderguardian.png

1.11 KB

Diff for: src/main/resources/8x8/evoker.png

1018 Bytes

Diff for: src/main/resources/8x8/explosive-minecart.png

-238 Bytes

Diff for: src/main/resources/8x8/hopper-minecart.png

-268 Bytes

Diff for: src/main/resources/8x8/husk.png

1.06 KB

Diff for: src/main/resources/8x8/llama.png

1.04 KB

Diff for: src/main/resources/8x8/minecart.png

-242 Bytes

Diff for: src/main/resources/8x8/mule.png

1.01 KB

Diff for: src/main/resources/8x8/powered-minecart.png

-265 Bytes

Diff for: src/main/resources/8x8/shulker.png

1021 Bytes

Diff for: src/main/resources/8x8/skeletonhorse.png

1017 Bytes

Diff for: src/main/resources/8x8/spawner-minecart.png

-231 Bytes

Diff for: src/main/resources/8x8/storage-minecart.png

-260 Bytes

Diff for: src/main/resources/8x8/stray.png

1.06 KB

Diff for: src/main/resources/8x8/vanillahorse.png

-272 Bytes

Diff for: src/main/resources/8x8/vanillapolarbear.png

1.04 KB

Diff for: src/main/resources/8x8/vex.png

1.02 KB

Diff for: src/main/resources/8x8/vindicator.png

1 KB

Diff for: src/main/resources/8x8/zombiehorse.png

1.05 KB

Diff for: src/main/resources/chickenjockey.png

1.27 KB

Diff for: src/main/resources/command-minecart.png

1.62 KB

Diff for: src/main/resources/config.yml

+43-64
Original file line numberDiff line numberDiff line change
@@ -17,79 +17,57 @@ update:
1717
vehicles-per-tick: 20
1818

1919
mobs:
20-
# Include creepers
20+
elderguardian: true
21+
witherskeleton: true
22+
stray: true
23+
husk: true
24+
zombievillager: true
25+
evoker: true
26+
vex: true
27+
vindicator: true
2128
creeper: true
22-
# Include skeletons
2329
skeleton: true
24-
# Include zombies
25-
zombie: true
26-
# Include blazes
27-
blaze: true
28-
# Include ghasts
30+
giant: true
2931
ghast: true
30-
# Include silverfish
31-
silverfish: true
32-
# Include slimes
33-
slime: true
34-
# Include spiders
35-
spider: true
36-
# Include wolves
37-
wolf: true
38-
# Include zombie-pigmen
3932
zombiepigman: true
40-
# Include Enderdragon
41-
enderdragon: true
42-
# Include snow golems
43-
snowgolem: true
44-
# Include cave spider
33+
zombie: true
34+
enderman: true
4535
cavespider: true
46-
# Include spider jockey
36+
spider: true
4737
spiderjockey: true
48-
# Include enderman
49-
enderman: true
50-
# Include cows
51-
cow: false
52-
# Include pigs
53-
pig: false
54-
# Include chickens
55-
chicken: false
56-
# Include squids
57-
squid: false
58-
# Include sheep
59-
sheep: false
60-
# Include villagers
61-
villager: false
62-
# Include mooshroom
63-
mooshroom: false
64-
# Include tamed wolves
65-
tamedwolf: true
66-
# Include ocelots
67-
ocelot: true
68-
# Include tamed cats
69-
cat: true
70-
# Include Iron golems
71-
golem: false
72-
# Include witches
73-
witch: false
74-
# Include wither skeletons
75-
witherskeleton: true
76-
# Include wither
38+
silverfish: true
39+
blaze: true
40+
magmacube: true
41+
slime: true
42+
enderdragon: true
7743
wither: true
78-
# Include zombie villager
79-
zombievillager: true
80-
# Include bats
81-
bat: false
82-
# Include horses (vanilla MC)
83-
vanillahorse: false
84-
# Include rabbits
85-
rabbit: false
86-
# Include endermites
44+
witch: true
8745
endermite: true
88-
# Include magma cube
89-
magmacube: true
90-
# Include guardian
9146
guardian: true
92-
# Mo'Creatures Mobs
47+
shulker: true
48+
skeletonhorse: true
49+
zombiehorse: true
50+
donkey: true
51+
mule: true
52+
bat: true
53+
pig: true
54+
sheep: true
55+
cow: true
56+
chicken: true
57+
chickenjockey: true
58+
squid: true
59+
wolf: true
60+
tamedwolf: true
61+
mooshroom: true
62+
snowgolem: true
63+
ocelot: true
64+
cat: true
65+
golem: true
66+
vanillahorse: true
67+
rabbit: true
68+
vanillapolarbear: true
69+
llama: true
70+
villager: true
9371
horse: false
9472
fireogre: false
9573
caveogre: false
@@ -125,6 +103,7 @@ mobs:
125103

126104
vehicles:
127105
# Specific minecart types
106+
command-minecart: false
128107
explosive-minecart: false
129108
hopper-minecart: false
130109
powered-minecart: false

Diff for: src/main/resources/donkey.png

1.29 KB

Diff for: src/main/resources/elderguardian.png

1.56 KB

Diff for: src/main/resources/evoker.png

1.04 KB

Diff for: src/main/resources/explosive-minecart.png

-188 Bytes

Diff for: src/main/resources/hopper-minecart.png

-296 Bytes

Diff for: src/main/resources/husk.png

1.11 KB

Diff for: src/main/resources/llama.png

1.16 KB

Diff for: src/main/resources/mule.png

1.2 KB

Diff for: src/main/resources/powered-minecart.png

-251 Bytes

Diff for: src/main/resources/shulker.png

1.15 KB

Diff for: src/main/resources/skeletonhorse.png

1.16 KB

Diff for: src/main/resources/spawner-minecart.png

-185 Bytes

Diff for: src/main/resources/storage-minecart.png

-236 Bytes

Diff for: src/main/resources/stray.png

1.11 KB

Diff for: src/main/resources/vanillahorse.png

-451 Bytes

Diff for: src/main/resources/vanillapolarbear.png

1.1 KB

Diff for: src/main/resources/vex.png

1.06 KB

Diff for: src/main/resources/vindicator.png

1.04 KB

Diff for: src/main/resources/zombiehorse.png

1.35 KB

0 commit comments

Comments
 (0)