final variables and parameters
seeing some methods it does actually help to enforce the parameters
This commit is contained in:
@@ -102,12 +102,12 @@ public abstract class AEBaseContainer extends Container
|
||||
int ticksSinceCheck = 900;
|
||||
IAEItemStack clientRequestedTargetItem = null;
|
||||
|
||||
public AEBaseContainer( InventoryPlayer ip, TileEntity myTile, IPart myPart )
|
||||
public AEBaseContainer( final InventoryPlayer ip, final TileEntity myTile, final IPart myPart )
|
||||
{
|
||||
this( ip, myTile, myPart, null );
|
||||
}
|
||||
|
||||
public AEBaseContainer( InventoryPlayer ip, TileEntity myTile, IPart myPart, IGuiItemObject gio )
|
||||
public AEBaseContainer( final InventoryPlayer ip, final TileEntity myTile, final IPart myPart, final IGuiItemObject gio )
|
||||
{
|
||||
this.invPlayer = ip;
|
||||
this.tileEntity = myTile;
|
||||
@@ -139,11 +139,11 @@ public abstract class AEBaseContainer extends Container
|
||||
|
||||
private void prepareSync()
|
||||
{
|
||||
for( Field f : this.getClass().getFields() )
|
||||
for( final Field f : this.getClass().getFields() )
|
||||
{
|
||||
if( f.isAnnotationPresent( GuiSync.class ) )
|
||||
{
|
||||
GuiSync annotation = f.getAnnotation( GuiSync.class );
|
||||
final GuiSync annotation = f.getAnnotation( GuiSync.class );
|
||||
if( this.syncData.containsKey( annotation.value() ) )
|
||||
{
|
||||
AELog.warning( "Channel already in use: " + annotation.value() + " for " + f.getName() );
|
||||
@@ -156,7 +156,7 @@ public abstract class AEBaseContainer extends Container
|
||||
}
|
||||
}
|
||||
|
||||
public AEBaseContainer( InventoryPlayer ip, Object anchor )
|
||||
public AEBaseContainer( final InventoryPlayer ip, final Object anchor )
|
||||
{
|
||||
this.invPlayer = ip;
|
||||
this.tileEntity = anchor instanceof TileEntity ? (TileEntity) anchor : null;
|
||||
@@ -173,7 +173,7 @@ public abstract class AEBaseContainer extends Container
|
||||
this.prepareSync();
|
||||
}
|
||||
|
||||
public void postPartial( PacketPartialItem packetPartialItem )
|
||||
public void postPartial( final PacketPartialItem packetPartialItem )
|
||||
{
|
||||
this.dataChunks.add( packetPartialItem );
|
||||
if( packetPartialItem.getPageCount() == this.dataChunks.size() )
|
||||
@@ -185,28 +185,28 @@ public abstract class AEBaseContainer extends Container
|
||||
private void parsePartials()
|
||||
{
|
||||
int total = 0;
|
||||
for( PacketPartialItem ppi : this.dataChunks )
|
||||
for( final PacketPartialItem ppi : this.dataChunks )
|
||||
{
|
||||
total += ppi.getSize();
|
||||
}
|
||||
|
||||
byte[] buffer = new byte[total];
|
||||
final byte[] buffer = new byte[total];
|
||||
int cursor = 0;
|
||||
|
||||
for( PacketPartialItem ppi : this.dataChunks )
|
||||
for( final PacketPartialItem ppi : this.dataChunks )
|
||||
{
|
||||
cursor = ppi.write( buffer, cursor );
|
||||
}
|
||||
|
||||
try
|
||||
{
|
||||
NBTTagCompound data = CompressedStreamTools.readCompressed( new ByteArrayInputStream( buffer ) );
|
||||
final NBTTagCompound data = CompressedStreamTools.readCompressed( new ByteArrayInputStream( buffer ) );
|
||||
if( data != null )
|
||||
{
|
||||
this.setTargetStack( AEApi.instance().storage().createItemStack( ItemStack.loadItemStackFromNBT( data ) ) );
|
||||
}
|
||||
}
|
||||
catch( IOException e )
|
||||
catch( final IOException e )
|
||||
{
|
||||
AELog.error( e );
|
||||
}
|
||||
@@ -219,21 +219,21 @@ public abstract class AEBaseContainer extends Container
|
||||
return this.clientRequestedTargetItem;
|
||||
}
|
||||
|
||||
public void setTargetStack( IAEItemStack stack )
|
||||
public void setTargetStack( final IAEItemStack stack )
|
||||
{
|
||||
// client doesn't need to re-send, makes for lower overhead rapid packets.
|
||||
if( Platform.isClient() )
|
||||
{
|
||||
ItemStack a = stack == null ? null : stack.getItemStack();
|
||||
ItemStack b = this.clientRequestedTargetItem == null ? null : this.clientRequestedTargetItem.getItemStack();
|
||||
final ItemStack a = stack == null ? null : stack.getItemStack();
|
||||
final ItemStack b = this.clientRequestedTargetItem == null ? null : this.clientRequestedTargetItem.getItemStack();
|
||||
|
||||
if( Platform.isSameItemPrecise( a, b ) )
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
ByteArrayOutputStream stream = new ByteArrayOutputStream();
|
||||
NBTTagCompound item = new NBTTagCompound();
|
||||
final ByteArrayOutputStream stream = new ByteArrayOutputStream();
|
||||
final NBTTagCompound item = new NBTTagCompound();
|
||||
|
||||
if( stack != null )
|
||||
{
|
||||
@@ -244,16 +244,16 @@ public abstract class AEBaseContainer extends Container
|
||||
{
|
||||
CompressedStreamTools.writeCompressed( item, stream );
|
||||
|
||||
int maxChunkSize = 30000;
|
||||
List<byte[]> miniPackets = new LinkedList<byte[]>();
|
||||
final int maxChunkSize = 30000;
|
||||
final List<byte[]> miniPackets = new LinkedList<byte[]>();
|
||||
|
||||
byte[] data = stream.toByteArray();
|
||||
final byte[] data = stream.toByteArray();
|
||||
|
||||
ByteArrayInputStream bis = new ByteArrayInputStream( data, 0, stream.size() );
|
||||
final ByteArrayInputStream bis = new ByteArrayInputStream( data, 0, stream.size() );
|
||||
while( bis.available() > 0 )
|
||||
{
|
||||
int nextBLock = bis.available() > maxChunkSize ? maxChunkSize : bis.available();
|
||||
byte[] nextSegment = new byte[nextBLock];
|
||||
final int nextBLock = bis.available() > maxChunkSize ? maxChunkSize : bis.available();
|
||||
final byte[] nextSegment = new byte[nextBLock];
|
||||
bis.read( nextSegment );
|
||||
miniPackets.add( nextSegment );
|
||||
}
|
||||
@@ -261,14 +261,14 @@ public abstract class AEBaseContainer extends Container
|
||||
stream.close();
|
||||
|
||||
int page = 0;
|
||||
for( byte[] packet : miniPackets )
|
||||
for( final byte[] packet : miniPackets )
|
||||
{
|
||||
PacketPartialItem ppi = new PacketPartialItem( page, miniPackets.size(), packet );
|
||||
final PacketPartialItem ppi = new PacketPartialItem( page, miniPackets.size(), packet );
|
||||
page++;
|
||||
NetworkHandler.instance.sendToServer( ppi );
|
||||
}
|
||||
}
|
||||
catch( IOException e )
|
||||
catch( final IOException e )
|
||||
{
|
||||
AELog.error( e );
|
||||
return;
|
||||
@@ -283,7 +283,7 @@ public abstract class AEBaseContainer extends Container
|
||||
return this.mySrc;
|
||||
}
|
||||
|
||||
public void verifyPermissions( SecurityPermissions security, boolean requirePower )
|
||||
public void verifyPermissions( final SecurityPermissions security, final boolean requirePower )
|
||||
{
|
||||
if( Platform.isClient() )
|
||||
{
|
||||
@@ -300,28 +300,28 @@ public abstract class AEBaseContainer extends Container
|
||||
this.isContainerValid = this.isContainerValid && this.hasAccess( security, requirePower );
|
||||
}
|
||||
|
||||
protected boolean hasAccess( SecurityPermissions perm, boolean requirePower )
|
||||
protected boolean hasAccess( final SecurityPermissions perm, final boolean requirePower )
|
||||
{
|
||||
IActionHost host = this.getActionHost();
|
||||
final IActionHost host = this.getActionHost();
|
||||
|
||||
if( host != null )
|
||||
{
|
||||
IGridNode gn = host.getActionableNode();
|
||||
final IGridNode gn = host.getActionableNode();
|
||||
if( gn != null )
|
||||
{
|
||||
IGrid g = gn.getGrid();
|
||||
final IGrid g = gn.getGrid();
|
||||
if( g != null )
|
||||
{
|
||||
if( requirePower )
|
||||
{
|
||||
IEnergyGrid eg = g.getCache( IEnergyGrid.class );
|
||||
final IEnergyGrid eg = g.getCache( IEnergyGrid.class );
|
||||
if( !eg.isNetworkPowered() )
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
ISecurityGrid sg = g.getCache( ISecurityGrid.class );
|
||||
final ISecurityGrid sg = g.getCache( ISecurityGrid.class );
|
||||
if( sg.hasPermission( this.invPlayer.player, perm ) )
|
||||
{
|
||||
return true;
|
||||
@@ -333,7 +333,7 @@ public abstract class AEBaseContainer extends Container
|
||||
return false;
|
||||
}
|
||||
|
||||
public void lockPlayerInventorySlot( int idx )
|
||||
public void lockPlayerInventorySlot( final int idx )
|
||||
{
|
||||
this.locked.add( idx );
|
||||
}
|
||||
@@ -365,7 +365,7 @@ public abstract class AEBaseContainer extends Container
|
||||
return this.tileEntity;
|
||||
}
|
||||
|
||||
public final void updateFullProgressBar( int idx, long value )
|
||||
public final void updateFullProgressBar( final int idx, final long value )
|
||||
{
|
||||
if( this.syncData.containsKey( idx ) )
|
||||
{
|
||||
@@ -376,7 +376,7 @@ public abstract class AEBaseContainer extends Container
|
||||
this.updateProgressBar( idx, (int) value );
|
||||
}
|
||||
|
||||
public void stringSync( int idx, String value )
|
||||
public void stringSync( final int idx, final String value )
|
||||
{
|
||||
if( this.syncData.containsKey( idx ) )
|
||||
{
|
||||
@@ -384,7 +384,7 @@ public abstract class AEBaseContainer extends Container
|
||||
}
|
||||
}
|
||||
|
||||
protected void bindPlayerInventory( InventoryPlayer inventoryPlayer, int offsetX, int offsetY )
|
||||
protected void bindPlayerInventory( final InventoryPlayer inventoryPlayer, final int offsetX, final int offsetY )
|
||||
{
|
||||
// bind player inventory
|
||||
for( int i = 0; i < 3; i++ )
|
||||
@@ -417,11 +417,11 @@ public abstract class AEBaseContainer extends Container
|
||||
}
|
||||
|
||||
@Override
|
||||
protected Slot addSlotToContainer( Slot newSlot )
|
||||
protected Slot addSlotToContainer( final Slot newSlot )
|
||||
{
|
||||
if( newSlot instanceof AppEngSlot )
|
||||
{
|
||||
AppEngSlot s = (AppEngSlot) newSlot;
|
||||
final AppEngSlot s = (AppEngSlot) newSlot;
|
||||
s.myContainer = this;
|
||||
return super.addSlotToContainer( newSlot );
|
||||
}
|
||||
@@ -438,11 +438,11 @@ public abstract class AEBaseContainer extends Container
|
||||
|
||||
if( Platform.isServer() )
|
||||
{
|
||||
for( Object crafter : this.crafters )
|
||||
for( final Object crafter : this.crafters )
|
||||
{
|
||||
ICrafting icrafting = (ICrafting) crafter;
|
||||
final ICrafting icrafting = (ICrafting) crafter;
|
||||
|
||||
for( SyncData sd : this.syncData.values() )
|
||||
for( final SyncData sd : this.syncData.values() )
|
||||
{
|
||||
sd.tick( icrafting );
|
||||
}
|
||||
@@ -453,7 +453,7 @@ public abstract class AEBaseContainer extends Container
|
||||
}
|
||||
|
||||
@Override
|
||||
public ItemStack transferStackInSlot( EntityPlayer p, int idx )
|
||||
public ItemStack transferStackInSlot( final EntityPlayer p, final int idx )
|
||||
{
|
||||
if( Platform.isClient() )
|
||||
{
|
||||
@@ -461,7 +461,7 @@ public abstract class AEBaseContainer extends Container
|
||||
}
|
||||
|
||||
boolean hasMETiles = false;
|
||||
for( Object is : this.inventorySlots )
|
||||
for( final Object is : this.inventorySlots )
|
||||
{
|
||||
if( is instanceof InternalSlotME )
|
||||
{
|
||||
@@ -475,7 +475,7 @@ public abstract class AEBaseContainer extends Container
|
||||
return null;
|
||||
}
|
||||
|
||||
AppEngSlot clickSlot = (AppEngSlot) this.inventorySlots.get( idx ); // require AE SLots!
|
||||
final AppEngSlot clickSlot = (AppEngSlot) this.inventorySlots.get( idx ); // require AE SLots!
|
||||
|
||||
if( clickSlot instanceof SlotDisabled || clickSlot instanceof SlotInaccessible )
|
||||
{
|
||||
@@ -490,7 +490,7 @@ public abstract class AEBaseContainer extends Container
|
||||
return null;
|
||||
}
|
||||
|
||||
List<Slot> selectedSlots = new ArrayList<Slot>();
|
||||
final List<Slot> selectedSlots = new ArrayList<Slot>();
|
||||
|
||||
/**
|
||||
* Gather a list of valid destinations.
|
||||
@@ -500,9 +500,9 @@ public abstract class AEBaseContainer extends Container
|
||||
tis = this.shiftStoreItem( tis );
|
||||
|
||||
// target slots in the container...
|
||||
for( Object inventorySlot : this.inventorySlots )
|
||||
for( final Object inventorySlot : this.inventorySlots )
|
||||
{
|
||||
AppEngSlot cs = (AppEngSlot) inventorySlot;
|
||||
final AppEngSlot cs = (AppEngSlot) inventorySlot;
|
||||
|
||||
if( !( cs.isPlayerSide() ) && !( cs instanceof SlotFake ) && !( cs instanceof SlotCraftingMatrix ) )
|
||||
{
|
||||
@@ -516,9 +516,9 @@ public abstract class AEBaseContainer extends Container
|
||||
else
|
||||
{
|
||||
// target slots in the container...
|
||||
for( Object inventorySlot : this.inventorySlots )
|
||||
for( final Object inventorySlot : this.inventorySlots )
|
||||
{
|
||||
AppEngSlot cs = (AppEngSlot) inventorySlot;
|
||||
final AppEngSlot cs = (AppEngSlot) inventorySlot;
|
||||
|
||||
if( ( cs.isPlayerSide() ) && !( cs instanceof SlotFake ) && !( cs instanceof SlotCraftingMatrix ) )
|
||||
{
|
||||
@@ -538,10 +538,10 @@ public abstract class AEBaseContainer extends Container
|
||||
if( tis != null )
|
||||
{
|
||||
// target slots in the container...
|
||||
for( Object inventorySlot : this.inventorySlots )
|
||||
for( final Object inventorySlot : this.inventorySlots )
|
||||
{
|
||||
AppEngSlot cs = (AppEngSlot) inventorySlot;
|
||||
ItemStack destination = cs.getStack();
|
||||
final AppEngSlot cs = (AppEngSlot) inventorySlot;
|
||||
final ItemStack destination = cs.getStack();
|
||||
|
||||
if( !( cs.isPlayerSide() ) && cs instanceof SlotFake )
|
||||
{
|
||||
@@ -564,7 +564,7 @@ public abstract class AEBaseContainer extends Container
|
||||
if( tis != null )
|
||||
{
|
||||
// find partials..
|
||||
for( Slot d : selectedSlots )
|
||||
for( final Slot d : selectedSlots )
|
||||
{
|
||||
if( d instanceof SlotDisabled || d instanceof SlotME )
|
||||
{
|
||||
@@ -575,7 +575,7 @@ public abstract class AEBaseContainer extends Container
|
||||
{
|
||||
if( d.getHasStack() )
|
||||
{
|
||||
ItemStack t = d.getStack();
|
||||
final ItemStack t = d.getStack();
|
||||
|
||||
if( Platform.isSameItemPrecise( tis, t ) ) // t.isItemEqual(tis))
|
||||
{
|
||||
@@ -616,7 +616,7 @@ public abstract class AEBaseContainer extends Container
|
||||
}
|
||||
|
||||
// any match..
|
||||
for( Slot d : selectedSlots )
|
||||
for( final Slot d : selectedSlots )
|
||||
{
|
||||
if( d instanceof SlotDisabled || d instanceof SlotME )
|
||||
{
|
||||
@@ -627,7 +627,7 @@ public abstract class AEBaseContainer extends Container
|
||||
{
|
||||
if( d.getHasStack() )
|
||||
{
|
||||
ItemStack t = d.getStack();
|
||||
final ItemStack t = d.getStack();
|
||||
|
||||
if( Platform.isSameItemPrecise( t, tis ) )
|
||||
{
|
||||
@@ -674,7 +674,7 @@ public abstract class AEBaseContainer extends Container
|
||||
maxSize = d.getSlotStackLimit();
|
||||
}
|
||||
|
||||
ItemStack tmp = tis.copy();
|
||||
final ItemStack tmp = tis.copy();
|
||||
if( tmp.stackSize > maxSize )
|
||||
{
|
||||
tmp.stackSize = maxSize;
|
||||
@@ -713,7 +713,7 @@ public abstract class AEBaseContainer extends Container
|
||||
}
|
||||
|
||||
@Override
|
||||
public final void updateProgressBar( int idx, int value )
|
||||
public final void updateProgressBar( final int idx, final int value )
|
||||
{
|
||||
if( this.syncData.containsKey( idx ) )
|
||||
{
|
||||
@@ -722,7 +722,7 @@ public abstract class AEBaseContainer extends Container
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canInteractWith( EntityPlayer entityplayer )
|
||||
public boolean canInteractWith( final EntityPlayer entityplayer )
|
||||
{
|
||||
if( this.isContainerValid )
|
||||
{
|
||||
@@ -736,16 +736,16 @@ public abstract class AEBaseContainer extends Container
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canDragIntoSlot( Slot s )
|
||||
public boolean canDragIntoSlot( final Slot s )
|
||||
{
|
||||
return ( (AppEngSlot) s ).isDraggable;
|
||||
}
|
||||
|
||||
public void doAction( EntityPlayerMP player, InventoryAction action, int slot, long id )
|
||||
public void doAction( final EntityPlayerMP player, final InventoryAction action, final int slot, final long id )
|
||||
{
|
||||
if( slot >= 0 && slot < this.inventorySlots.size() )
|
||||
{
|
||||
Slot s = this.getSlot( slot );
|
||||
final Slot s = this.getSlot( slot );
|
||||
|
||||
if( s instanceof SlotCraftingTerm )
|
||||
{
|
||||
@@ -762,7 +762,7 @@ public abstract class AEBaseContainer extends Container
|
||||
|
||||
if( s instanceof SlotFake )
|
||||
{
|
||||
ItemStack hand = player.inventory.getItemStack();
|
||||
final ItemStack hand = player.inventory.getItemStack();
|
||||
|
||||
switch( action )
|
||||
{
|
||||
@@ -782,7 +782,7 @@ public abstract class AEBaseContainer extends Container
|
||||
|
||||
if( hand != null )
|
||||
{
|
||||
ItemStack is = hand.copy();
|
||||
final ItemStack is = hand.copy();
|
||||
is.stackSize = 1;
|
||||
s.putStack( is );
|
||||
}
|
||||
@@ -827,9 +827,9 @@ public abstract class AEBaseContainer extends Container
|
||||
|
||||
if( action == InventoryAction.MOVE_REGION )
|
||||
{
|
||||
List<Slot> from = new LinkedList<Slot>();
|
||||
final List<Slot> from = new LinkedList<Slot>();
|
||||
|
||||
for( Object j : this.inventorySlots )
|
||||
for( final Object j : this.inventorySlots )
|
||||
{
|
||||
if( j instanceof Slot && j.getClass() == s.getClass() )
|
||||
{
|
||||
@@ -837,7 +837,7 @@ public abstract class AEBaseContainer extends Container
|
||||
}
|
||||
}
|
||||
|
||||
for( Slot fr : from )
|
||||
for( final Slot fr : from )
|
||||
{
|
||||
this.transferStackInSlot( player, fr.slotNumber );
|
||||
}
|
||||
@@ -847,7 +847,7 @@ public abstract class AEBaseContainer extends Container
|
||||
}
|
||||
|
||||
// get target item.
|
||||
IAEItemStack slotItem = this.clientRequestedTargetItem;
|
||||
final IAEItemStack slotItem = this.clientRequestedTargetItem;
|
||||
|
||||
switch( action )
|
||||
{
|
||||
@@ -864,7 +864,7 @@ public abstract class AEBaseContainer extends Container
|
||||
|
||||
ais.setStackSize( myItem.getMaxStackSize() );
|
||||
|
||||
InventoryAdaptor adp = InventoryAdaptor.getAdaptor( player, ForgeDirection.UNKNOWN );
|
||||
final InventoryAdaptor adp = InventoryAdaptor.getAdaptor( player, ForgeDirection.UNKNOWN );
|
||||
myItem.stackSize = (int) ais.getStackSize();
|
||||
myItem = adp.simulateAdd( myItem );
|
||||
|
||||
@@ -886,21 +886,21 @@ public abstract class AEBaseContainer extends Container
|
||||
return;
|
||||
}
|
||||
|
||||
int releaseQty = 1;
|
||||
ItemStack isg = player.inventory.getItemStack();
|
||||
final int releaseQty = 1;
|
||||
final ItemStack isg = player.inventory.getItemStack();
|
||||
|
||||
if( isg != null && releaseQty > 0 )
|
||||
{
|
||||
IAEItemStack ais = AEApi.instance().storage().createItemStack( isg );
|
||||
ais.setStackSize( 1 );
|
||||
IAEItemStack extracted = ais.copy();
|
||||
final IAEItemStack extracted = ais.copy();
|
||||
|
||||
ais = Platform.poweredInsert( this.powerSrc, this.cellInv, ais, this.mySrc );
|
||||
if( ais == null )
|
||||
{
|
||||
InventoryAdaptor ia = new AdaptorPlayerHand( player );
|
||||
final InventoryAdaptor ia = new AdaptorPlayerHand( player );
|
||||
|
||||
ItemStack fail = ia.removeItems( 1, extracted.getItemStack(), null );
|
||||
final ItemStack fail = ia.removeItems( 1, extracted.getItemStack(), null );
|
||||
if( fail == null )
|
||||
{
|
||||
this.cellInv.extractItems( extracted, Actionable.MODULATE, this.mySrc );
|
||||
@@ -921,7 +921,7 @@ public abstract class AEBaseContainer extends Container
|
||||
if( slotItem != null )
|
||||
{
|
||||
int liftQty = 1;
|
||||
ItemStack item = player.inventory.getItemStack();
|
||||
final ItemStack item = player.inventory.getItemStack();
|
||||
|
||||
if( item != null )
|
||||
{
|
||||
@@ -942,9 +942,9 @@ public abstract class AEBaseContainer extends Container
|
||||
ais = Platform.poweredExtraction( this.powerSrc, this.cellInv, ais, this.mySrc );
|
||||
if( ais != null )
|
||||
{
|
||||
InventoryAdaptor ia = new AdaptorPlayerHand( player );
|
||||
final InventoryAdaptor ia = new AdaptorPlayerHand( player );
|
||||
|
||||
ItemStack fail = ia.addItems( ais.getItemStack() );
|
||||
final ItemStack fail = ia.addItems( ais.getItemStack() );
|
||||
if( fail != null )
|
||||
{
|
||||
this.cellInv.injectItems( ais, Actionable.MODULATE, this.mySrc );
|
||||
@@ -1006,13 +1006,13 @@ public abstract class AEBaseContainer extends Container
|
||||
if( slotItem != null )
|
||||
{
|
||||
IAEItemStack ais = slotItem.copy();
|
||||
long maxSize = ais.getItemStack().getMaxStackSize();
|
||||
final long maxSize = ais.getItemStack().getMaxStackSize();
|
||||
ais.setStackSize( maxSize );
|
||||
ais = this.cellInv.extractItems( ais, Actionable.SIMULATE, this.mySrc );
|
||||
|
||||
if( ais != null )
|
||||
{
|
||||
long stackSize = Math.min( maxSize, ais.getStackSize() );
|
||||
final long stackSize = Math.min( maxSize, ais.getStackSize() );
|
||||
ais.setStackSize( ( stackSize + 1 ) >> 1 );
|
||||
ais = Platform.poweredExtraction( this.powerSrc, this.cellInv, ais, this.mySrc );
|
||||
}
|
||||
@@ -1035,7 +1035,7 @@ public abstract class AEBaseContainer extends Container
|
||||
ais = Platform.poweredInsert( this.powerSrc, this.cellInv, ais, this.mySrc );
|
||||
if( ais == null )
|
||||
{
|
||||
ItemStack is = player.inventory.getItemStack();
|
||||
final ItemStack is = player.inventory.getItemStack();
|
||||
is.stackSize--;
|
||||
if( is.stackSize <= 0 )
|
||||
{
|
||||
@@ -1049,7 +1049,7 @@ public abstract class AEBaseContainer extends Container
|
||||
case CREATIVE_DUPLICATE:
|
||||
if( player.capabilities.isCreativeMode && slotItem != null )
|
||||
{
|
||||
ItemStack is = slotItem.getItemStack();
|
||||
final ItemStack is = slotItem.getItemStack();
|
||||
is.stackSize = is.getMaxStackSize();
|
||||
player.inventory.setItemStack( is );
|
||||
this.updateHeld( player );
|
||||
@@ -1064,7 +1064,7 @@ public abstract class AEBaseContainer extends Container
|
||||
|
||||
if( slotItem != null )
|
||||
{
|
||||
int playerInv = 9 * 4;
|
||||
final int playerInv = 9 * 4;
|
||||
for( int slotNum = 0; slotNum < playerInv; slotNum++ )
|
||||
{
|
||||
IAEItemStack ais = slotItem.copy();
|
||||
@@ -1072,7 +1072,7 @@ public abstract class AEBaseContainer extends Container
|
||||
|
||||
ais.setStackSize( myItem.getMaxStackSize() );
|
||||
|
||||
InventoryAdaptor adp = InventoryAdaptor.getAdaptor( player, ForgeDirection.UNKNOWN );
|
||||
final InventoryAdaptor adp = InventoryAdaptor.getAdaptor( player, ForgeDirection.UNKNOWN );
|
||||
myItem.stackSize = (int) ais.getStackSize();
|
||||
myItem = adp.simulateAdd( myItem );
|
||||
|
||||
@@ -1099,7 +1099,7 @@ public abstract class AEBaseContainer extends Container
|
||||
}
|
||||
}
|
||||
|
||||
protected void updateHeld( EntityPlayerMP p )
|
||||
protected void updateHeld( final EntityPlayerMP p )
|
||||
{
|
||||
if( Platform.isServer() )
|
||||
{
|
||||
@@ -1107,20 +1107,20 @@ public abstract class AEBaseContainer extends Container
|
||||
{
|
||||
NetworkHandler.instance.sendTo( new PacketInventoryAction( InventoryAction.UPDATE_HAND, 0, AEItemStack.create( p.inventory.getItemStack() ) ), p );
|
||||
}
|
||||
catch( IOException e )
|
||||
catch( final IOException e )
|
||||
{
|
||||
AELog.error( e );
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public ItemStack shiftStoreItem( ItemStack input )
|
||||
public ItemStack shiftStoreItem( final ItemStack input )
|
||||
{
|
||||
if( this.powerSrc == null || this.cellInv == null )
|
||||
{
|
||||
return input;
|
||||
}
|
||||
IAEItemStack ais = Platform.poweredInsert( this.powerSrc, this.cellInv, AEApi.instance().storage().createItemStack( input ), this.mySrc );
|
||||
final IAEItemStack ais = Platform.poweredInsert( this.powerSrc, this.cellInv, AEApi.instance().storage().createItemStack( input ), this.mySrc );
|
||||
if( ais == null )
|
||||
{
|
||||
return null;
|
||||
@@ -1128,7 +1128,7 @@ public abstract class AEBaseContainer extends Container
|
||||
return ais.getItemStack();
|
||||
}
|
||||
|
||||
private void updateSlot( Slot clickSlot )
|
||||
private void updateSlot( final Slot clickSlot )
|
||||
{
|
||||
// ???
|
||||
this.detectAndSendChanges();
|
||||
@@ -1176,7 +1176,7 @@ public abstract class AEBaseContainer extends Container
|
||||
{
|
||||
NetworkHandler.instance.sendTo( new PacketValueConfig( "CustomName", this.customName ), (EntityPlayerMP) this.invPlayer.player );
|
||||
}
|
||||
catch( IOException e )
|
||||
catch( final IOException e )
|
||||
{
|
||||
AELog.error( e );
|
||||
}
|
||||
@@ -1186,10 +1186,10 @@ public abstract class AEBaseContainer extends Container
|
||||
}
|
||||
}
|
||||
|
||||
public void swapSlotContents( int slotA, int slotB )
|
||||
public void swapSlotContents( final int slotA, final int slotB )
|
||||
{
|
||||
Slot a = this.getSlot( slotA );
|
||||
Slot b = this.getSlot( slotB );
|
||||
final Slot a = this.getSlot( slotA );
|
||||
final Slot b = this.getSlot( slotB );
|
||||
|
||||
// NPE protection...
|
||||
if( a == null || b == null )
|
||||
@@ -1197,8 +1197,8 @@ public abstract class AEBaseContainer extends Container
|
||||
return;
|
||||
}
|
||||
|
||||
ItemStack isA = a.getStack();
|
||||
ItemStack isB = b.getStack();
|
||||
final ItemStack isA = a.getStack();
|
||||
final ItemStack isB = b.getStack();
|
||||
|
||||
// something to do?
|
||||
if( isA == null && isB == null )
|
||||
@@ -1241,7 +1241,7 @@ public abstract class AEBaseContainer extends Container
|
||||
return;
|
||||
}
|
||||
|
||||
int totalA = testA.stackSize;
|
||||
final int totalA = testA.stackSize;
|
||||
testA.stackSize = a.getSlotStackLimit();
|
||||
testB = testA.copy();
|
||||
|
||||
@@ -1255,7 +1255,7 @@ public abstract class AEBaseContainer extends Container
|
||||
return;
|
||||
}
|
||||
|
||||
int totalB = testB.stackSize;
|
||||
final int totalB = testB.stackSize;
|
||||
testB.stackSize = b.getSlotStackLimit();
|
||||
testA = testB.copy();
|
||||
|
||||
@@ -1266,17 +1266,17 @@ public abstract class AEBaseContainer extends Container
|
||||
b.putStack( testB );
|
||||
}
|
||||
|
||||
public void onUpdate( String field, Object oldValue, Object newValue )
|
||||
public void onUpdate( final String field, final Object oldValue, final Object newValue )
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
public void onSlotChange( Slot s )
|
||||
public void onSlotChange( final Slot s )
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
public boolean isValidForSlot( Slot s, ItemStack i )
|
||||
public boolean isValidForSlot( final Slot s, final ItemStack i )
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user