Fixes
This commit is contained in:
@@ -6,7 +6,7 @@ import net.minecraft.item.ItemStack;
|
|||||||
import javax.annotation.Nullable;
|
import javax.annotation.Nullable;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Defines the behaviour of grids.
|
* Defines the behavior of grids.
|
||||||
*/
|
*/
|
||||||
public interface IGridHandler {
|
public interface IGridHandler {
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ import net.minecraft.util.EnumHand;
|
|||||||
import javax.annotation.Nullable;
|
import javax.annotation.Nullable;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Defines behaviour of wireless grids.
|
* Defines behavior of wireless grids.
|
||||||
*/
|
*/
|
||||||
public interface IWirelessGridHandler {
|
public interface IWirelessGridHandler {
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -354,6 +354,7 @@ public class TileController extends TileBase implements INetworkMaster, IEnergyR
|
|||||||
return patterns.get(highestPattern);
|
return patterns.get(highestPattern);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void rebuildPatterns() {
|
public void rebuildPatterns() {
|
||||||
patterns.clear();
|
patterns.clear();
|
||||||
|
|
||||||
@@ -561,6 +562,21 @@ public class TileController extends TileBase implements INetworkMaster, IEnergyR
|
|||||||
return energy.getEnergyStored();
|
return energy.getEnergyStored();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public long getStoredPower() {
|
||||||
|
return energy.getEnergyStored();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public long getCapacity() {
|
||||||
|
return energy.getMaxEnergyStored();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public long givePower(long power, boolean simulated) {
|
||||||
|
return energy.receiveEnergy((int) power, simulated);
|
||||||
|
}
|
||||||
|
|
||||||
public int getEnergyScaled(int i) {
|
public int getEnergyScaled(int i) {
|
||||||
return (int) ((float) energy.getEnergyStored() / (float) energy.getMaxEnergyStored() * (float) i);
|
return (int) ((float) energy.getEnergyStored() / (float) energy.getMaxEnergyStored() * (float) i);
|
||||||
}
|
}
|
||||||
@@ -593,6 +609,7 @@ public class TileController extends TileBase implements INetworkMaster, IEnergyR
|
|||||||
this.redstoneMode = mode;
|
this.redstoneMode = mode;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public int getEnergyUsage() {
|
public int getEnergyUsage() {
|
||||||
if (!worldObj.isRemote) {
|
if (!worldObj.isRemote) {
|
||||||
int usage = 0;
|
int usage = 0;
|
||||||
@@ -702,19 +719,4 @@ public class TileController extends TileBase implements INetworkMaster, IEnergyR
|
|||||||
public boolean hasCapability(Capability<?> capability, EnumFacing facing) {
|
public boolean hasCapability(Capability<?> capability, EnumFacing facing) {
|
||||||
return capability == TeslaCapabilities.CAPABILITY_HOLDER || capability == TeslaCapabilities.CAPABILITY_CONSUMER || super.hasCapability(capability, facing);
|
return capability == TeslaCapabilities.CAPABILITY_HOLDER || capability == TeslaCapabilities.CAPABILITY_CONSUMER || super.hasCapability(capability, facing);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public long getStoredPower() {
|
|
||||||
return energy.getEnergyStored();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public long getCapacity() {
|
|
||||||
return energy.getMaxEnergyStored();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public long givePower(long power, boolean simulated) {
|
|
||||||
return energy.receiveEnergy((int) power, simulated);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user