- 14
- 0
В общем, захотел я сделать новый класс, наследованный от DamagingProjectileEntity, я сделал шарик, который летит и накладывает яд, также есть предмет, стреляющий этим шариком:
а это создание шарика
как вы можете заметить, в EntityType указан фаербол, поэтому и летит текстура фаербола, но с моей логикой, а я хочу, чтобы летел мой шарик(моя текстурка)
вот и не могу разобраться
Java:
//класс шарика
package com.painwizzard.magical.entities;
import net.minecraft.entity.Entity;
import net.minecraft.entity.EntityType;
import net.minecraft.entity.LivingEntity;
import net.minecraft.entity.projectile.DamagingProjectileEntity;
import net.minecraft.potion.EffectInstance;
import net.minecraft.potion.Effects;
import net.minecraft.util.math.EntityRayTraceResult;
import net.minecraft.world.World;
public class PoisonBall extends DamagingProjectileEntity {
public static int poisonDuration = 200;
public PoisonBall(EntityType entityType, double x, double y, double z, double pOffsetX, double pOffsetY, double pOffsetZ, World pLevel) {
super(entityType, x, y, z, pOffsetX, pOffsetY, pOffsetZ, pLevel);
}
public PoisonBall(EntityType entityType, World world) {
super(entityType, world);
}
@Override
protected void onHitEntity(EntityRayTraceResult result) {
LivingEntity target = (LivingEntity) result.getEntity();
target.addEffect(new EffectInstance(Effects.POISON, poisonDuration));
this.remove();
}
}
PoisonBall poisonBall = new PoisonBall(EntityType.FIREBALL , pPlayer.getX(), pPlayer.getEyeY(), pPlayer.getZ(), 0, 0, 0, pLevel);
как вы можете заметить, в EntityType указан фаербол, поэтому и летит текстура фаербола, но с моей логикой, а я хочу, чтобы летел мой шарик(моя текстурка)
вот и не могу разобраться