PrettyPipes/src/main/java/de/ellpeck/prettypipes/pipe/modules/SpeedModuleItem.java

32 lines
934 B
Java

package de.ellpeck.prettypipes.pipe.modules;
import de.ellpeck.prettypipes.items.IModule;
import de.ellpeck.prettypipes.items.ModuleItem;
import de.ellpeck.prettypipes.items.ModuleTier;
import de.ellpeck.prettypipes.pipe.PipeTileEntity;
import net.minecraft.world.item.ItemStack;
public class SpeedModuleItem extends ModuleItem {
private final float speedIncrease;
public SpeedModuleItem(String name, ModuleTier tier) {
super(name);
this.speedIncrease = tier.forTier(0.05F, 0.1F, 0.2F);
}
@Override
public boolean isCompatible(ItemStack module, PipeTileEntity tile, IModule other) {
return !(other instanceof SpeedModuleItem);
}
@Override
public boolean hasContainer(ItemStack module, PipeTileEntity tile) {
return false;
}
@Override
public float getItemSpeedIncrease(ItemStack module, PipeTileEntity tile) {
return this.speedIncrease;
}
}