Hello, I want to create a custom Skeleton that has a name, more health and holds other custom items. I can add a name and setHealth, but i can't setMaxHealth and also setting items and armor just won't work. Thanks for helping, here is my code: Code (Text): Player p = (Player) sender; WorldServer world = ((CraftWorld)p.getWorld()).getHandle(); Location loc = p.getLocation(); if (args.length > 0) { if (args[0].equalsIgnoreCase("define")) { //get worldedit selection if (getWorldEdit().getSelection(p) == null) { p.sendMessage(title + "Please select a region with WorldEdit"); return false; } s = getWorldEdit().getSelection(p); Location min = s.getMinimumPoint(); Location max = s.getMaximumPoint(); //boss mob creation EntitySkeleton boss = new EntitySkeleton(world); boss.setHealth(400); boss.setCustomName("§4§lDAFT BOSS"); boss.setCustomNameVisible(true); ItemStack weapon = new ItemStack(Material.DIAMOND_SWORD); weapon.setDurability((short) 0); weapon.addEnchantment(Enchantment.DAMAGE_ALL, 5); weapon.addUnsafeEnchantment(Enchantment.KNOCKBACK, 2); boss.setLocation(max); world.addEntity(boss); }
Hou aren't setting the weapon anywhere. I am not on my computer buit tray something like boss.setWeapon(weapon) or something likely about the maxHealth, I think setHealth is already setting the Max health to 400...
No there's no such thing as boss.setWeapon(weapon). And setHealth does not.. it's still on 20hp when i setHealth to 400...
I can do that, but i can't do anything with it. It needs something like (Damageable)boss i think but I have no clue how to implement this.