package slimeknights.tconstruct.library.modifiers; import net.minecraft.entity.EntityLivingBase; import net.minecraft.item.ItemStack; import net.minecraft.world.World; import javax.annotation.Nullable; import slimeknights.tconstruct.library.entity.EntityProjectileBase; import slimeknights.tconstruct.library.traits.IProjectileTrait; public abstract class ProjectileModifierTrait extends ModifierTrait implements IProjectileTrait { public ProjectileModifierTrait(String identifier, int color) { super(identifier, color); } public ProjectileModifierTrait(String identifier, int color, int maxLevel, int countPerLevel) { super(identifier, color, maxLevel, countPerLevel); } @Override public void onLaunch(EntityProjectileBase projectileBase, World world, @Nullable EntityLivingBase shooter) { } @Override public void onProjectileUpdate(EntityProjectileBase projectile, World world, ItemStack toolStack) { } @Override public void onMovement(EntityProjectileBase projectile, World world, double slowdown) { } }