mirror of
https://github.com/DRE2N/DungeonsXL.git
synced 2025-02-17 21:02:12 +01:00
Fixed: Skeletons spawn without bow
This commit is contained in:
parent
97a07b0128
commit
473648e905
@ -2,11 +2,15 @@ package com.dre.dungeonsxl.game;
|
|||||||
|
|
||||||
import java.util.concurrent.CopyOnWriteArrayList;
|
import java.util.concurrent.CopyOnWriteArrayList;
|
||||||
|
|
||||||
|
import org.bukkit.Material;
|
||||||
import org.bukkit.World;
|
import org.bukkit.World;
|
||||||
import org.bukkit.block.Block;
|
import org.bukkit.block.Block;
|
||||||
import org.bukkit.entity.EntityType;
|
import org.bukkit.entity.EntityType;
|
||||||
import org.bukkit.entity.LivingEntity;
|
import org.bukkit.entity.LivingEntity;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
|
import org.bukkit.entity.Skeleton;
|
||||||
|
import org.bukkit.entity.Skeleton.SkeletonType;
|
||||||
|
import org.bukkit.inventory.ItemStack;
|
||||||
|
|
||||||
import com.dre.dungeonsxl.DMobType;
|
import com.dre.dungeonsxl.DMobType;
|
||||||
|
|
||||||
@ -22,7 +26,6 @@ public class MobSpawner {
|
|||||||
private int radius;
|
private int radius;
|
||||||
private int live;
|
private int live;
|
||||||
|
|
||||||
|
|
||||||
public MobSpawner(Block block, String mob, int interval, int amount, int radius, int live){
|
public MobSpawner(Block block, String mob, int interval, int amount, int radius, int live){
|
||||||
mobspawners.add(this);
|
mobspawners.add(this);
|
||||||
|
|
||||||
@ -46,10 +49,17 @@ public class MobSpawner {
|
|||||||
if(EntityType.fromName(this.mob)!=null){
|
if(EntityType.fromName(this.mob)!=null){
|
||||||
if(EntityType.fromName(this.mob).isAlive()){
|
if(EntityType.fromName(this.mob).isAlive()){
|
||||||
LivingEntity entity=(LivingEntity)world.spawnEntity(this.block.getLocation(), EntityType.fromName(this.mob));
|
LivingEntity entity=(LivingEntity)world.spawnEntity(this.block.getLocation(), EntityType.fromName(this.mob));
|
||||||
if(this.live>0){
|
|
||||||
new DMob(entity,this.live,GameWorld.get(world),null);
|
//Add Bow to normal Skeletons
|
||||||
|
if(entity.getType() == EntityType.SKELETON){
|
||||||
|
Skeleton skeleton = (Skeleton) entity;
|
||||||
|
if(skeleton.getSkeletonType()==SkeletonType.NORMAL){
|
||||||
|
skeleton.getEquipment().setItemInHand(new ItemStack(Material.BOW));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
new DMob(entity,this.live,GameWorld.get(world),null);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//Check custom mobs
|
//Check custom mobs
|
||||||
|
Loading…
Reference in New Issue
Block a user