Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.kazeyometest.tuto.common;
- import net.minecraft.entity.Entity;
- import net.minecraft.entity.SharedMonsterAttributes;
- import net.minecraft.entity.item.EntityItem;
- import net.minecraft.entity.monster.EntityMob;
- import net.minecraft.entity.player.EntityPlayer;
- import net.minecraft.init.Items;
- import net.minecraft.item.Item;
- import net.minecraft.item.ItemStack;
- import net.minecraft.world.EnumDifficulty;
- import net.minecraft.world.World;
- public class MobEnvouteur extends EntityMob {
- public MobEnvouteur (World world){
- super(world);
- }
- // On ajoute les attributs du monstre
- public void applyEntityAttributes() {
- super.applyEntityAttributes();
- this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(150D);
- this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setBaseValue(100D);
- this.getEntityAttribute(SharedMonsterAttributes.knockbackResistance).setBaseValue(10D);
- this.getEntityAttribute(SharedMonsterAttributes.movementSpeed).setBaseValue(2D);
- }
- public Item getDropItem() { return modTutoriel.objetCustom; }
- @Override
- protected void attackEntity(Entity par1Entity, float par2) {
- if(this.attackTime <= 0 && par2 < 2.0F && par1Entity.boundingBox.maxY > this.boundingBox.minY && par1Entity.boundingBox.minY < this.boundingBox.maxY){
- this.attackTime = 20;
- //le faire attaquer avec le sortilège
- //je ne sai spas vraiment comment utiliser la fonction...
- EntitySortilege sortilege = new EntitySortilege(this.worldObj, this);
- this.worldObj.spawnEntityInWorld(sortilege);
- this.attackEntityAsMob(par1Entity);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement