Merge branch 'master' of https://bitbucket.org/AlgorithmX2/appliedenergistics2
This commit is contained in:
commit
653bb475f9
1 changed files with 22 additions and 12 deletions
|
@ -8,8 +8,10 @@ import net.minecraft.item.ItemStack;
|
||||||
import appeng.api.config.PowerUnits;
|
import appeng.api.config.PowerUnits;
|
||||||
import appeng.transformer.annotations.integration.Interface;
|
import appeng.transformer.annotations.integration.Interface;
|
||||||
import appeng.transformer.annotations.integration.InterfaceList;
|
import appeng.transformer.annotations.integration.InterfaceList;
|
||||||
|
import appeng.transformer.annotations.integration.Method;
|
||||||
|
|
||||||
@InterfaceList(value = { @Interface( iface = "ic2.api.item.ISpecialElectricItem", iname = "IC2"), @Interface( iface = "ic2.api.item.IElectricItemManager", iname = "IC2")} )
|
@InterfaceList(value = { @Interface(iface = "ic2.api.item.ISpecialElectricItem", iname = "IC2"),
|
||||||
|
@Interface(iface = "ic2.api.item.IElectricItemManager", iname = "IC2") })
|
||||||
public class IC2 extends AERootPoweredItem implements IElectricItemManager, ISpecialElectricItem
|
public class IC2 extends AERootPoweredItem implements IElectricItemManager, ISpecialElectricItem
|
||||||
{
|
{
|
||||||
|
|
||||||
|
@ -72,37 +74,45 @@ public class IC2 extends AERootPoweredItem implements IElectricItemManager, ISpe
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean canProvideEnergy(ItemStack itemStack) {
|
public boolean canProvideEnergy(ItemStack itemStack)
|
||||||
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Item getChargedItem(ItemStack itemStack) {
|
public Item getChargedItem(ItemStack itemStack)
|
||||||
|
{
|
||||||
return itemStack.getItem();
|
return itemStack.getItem();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Item getEmptyItem(ItemStack itemStack) {
|
public Item getEmptyItem(ItemStack itemStack)
|
||||||
|
{
|
||||||
return itemStack.getItem();
|
return itemStack.getItem();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int getMaxCharge(ItemStack itemStack) {
|
public int getMaxCharge(ItemStack itemStack)
|
||||||
|
{
|
||||||
return (int) PowerUnits.AE.convertTo( PowerUnits.EU, getAEMaxPower( itemStack ) );
|
return (int) PowerUnits.AE.convertTo( PowerUnits.EU, getAEMaxPower( itemStack ) );
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int getTier(ItemStack itemStack) {
|
public int getTier(ItemStack itemStack)
|
||||||
|
{
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int getTransferLimit(ItemStack itemStack) {
|
public int getTransferLimit(ItemStack itemStack)
|
||||||
|
{
|
||||||
return Math.max( 32, getMaxCharge( itemStack ) / 200 );
|
return Math.max( 32, getMaxCharge( itemStack ) / 200 );
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public IElectricItemManager getManager(ItemStack itemStack) {
|
@Method(iname = "IC2")
|
||||||
|
public IElectricItemManager getManager(ItemStack itemStack)
|
||||||
|
{
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue