generated from tilera/1710mod
35 lines
1 KiB
Java
35 lines
1 KiB
Java
package com.eloraam.redpower.base;
|
|
|
|
import com.eloraam.redpower.core.BlockCoverable;
|
|
import com.eloraam.redpower.core.CoreLib;
|
|
import com.eloraam.redpower.core.CreativeExtraTabs;
|
|
import com.eloraam.redpower.core.IMicroPlacement;
|
|
import com.eloraam.redpower.core.RedPowerLib;
|
|
import net.minecraft.item.Item;
|
|
import net.minecraft.world.IBlockAccess;
|
|
|
|
public class BlockMicro extends BlockCoverable {
|
|
public BlockMicro() {
|
|
super(CoreLib.materialRedpower);
|
|
this.setHardness(0.1F);
|
|
this.setCreativeTab(CreativeExtraTabs.tabWires);
|
|
}
|
|
|
|
public boolean canProvidePower() {
|
|
return !RedPowerLib.isSearching();
|
|
}
|
|
|
|
public boolean canConnectRedstone(IBlockAccess iba, int x, int y, int z, int side) {
|
|
if (RedPowerLib.isSearching()) {
|
|
return false;
|
|
} else {
|
|
int md = iba.getBlockMetadata(x, y, z);
|
|
return md == 1 || md == 2;
|
|
}
|
|
}
|
|
|
|
public void registerPlacement(int md, IMicroPlacement imp) {
|
|
((ItemMicro)Item.getItemFromBlock(this)).registerPlacement(md, imp);
|
|
}
|
|
}
|