mirror of
https://github.com/Ellpeck/PrettyPipes.git
synced 2024-06-28 13:39:08 +02:00
32 lines
928 B
Java
32 lines
928 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.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;
|
|
}
|
|
}
|