Untitled

Anonymous
plain_text
02/23/2026 12:13 AM
1.5 KB
8
Indexable
public class SimpleArrowEntity extends EntityArrow {

    public SimpleArrowEntity(World world) {
        super(world);
    }

    public SimpleArrowEntity(World world, EntityLivingBase shooter, float speed) {
        super(world, shooter, speed);
    }

    @Override
    protected void entityInit() {
        super.entityInit();
        this.dataWatcher.addObject(17, Integer.valueOf(0));
    }

    public void setArrowType(int type) {
        this.dataWatcher.updateObject(17, Integer.valueOf(type));
        switch(type) {
            case 0:
                this.setDamage(1.75D);
                break;
            case 1:
                this.setDamage(3.5D);
                break;
            case 2:
                this.setDamage(1.25D);
                break;
            case 3:
                this.setDamage(2.75D);
                break;
            case 4:
                this.setDamage(0.25D);
                break;
            case 5:
                this.setDamage(0.0D);
                break;
        }
    }
    
    public int getArrowType() {
        return this.dataWatcher.getWatchableObjectInt(17);
    }
    
}
Editor is loading...
Leave a Comment