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