Fix cables not receiving power correctly

This commit is contained in:
modmuss50 2017-05-18 17:00:09 +01:00
parent aee7ca9f14
commit 034ca86c79
No known key found for this signature in database
GPG key ID: 203A5ED4D3E48BEA

View file

@ -43,6 +43,7 @@ import net.minecraft.util.math.AxisAlignedBB;
import net.minecraft.util.math.BlockPos;
import net.minecraft.util.text.TextFormatting;
import net.minecraft.world.World;
import net.minecraftforge.common.capabilities.Capability;
import net.minecraftforge.common.property.ExtendedBlockState;
import net.minecraftforge.common.property.IExtendedBlockState;
import net.minecraftforge.common.property.IUnlistedProperty;
@ -416,4 +417,20 @@ public abstract class CableMultipart extends Multipart
public boolean canReceive() {
return true;
}
@Override
public boolean hasCapability(Capability<?> capability, EnumFacing facing) {
if(capability == CapabilityEnergy.ENERGY){
return true;
}
return super.hasCapability(capability, facing);
}
@Override
public <T> T getCapability(Capability<T> capability, EnumFacing facing) {
if(capability == CapabilityEnergy.ENERGY){
return (T) this;
}
return super.getCapability(capability, facing);
}
}