Basic reformat, hit once, hope never again
This commit is contained in:
@@ -18,6 +18,7 @@
|
||||
|
||||
package appeng.integration.modules;
|
||||
|
||||
|
||||
import java.lang.reflect.Field;
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
import java.lang.reflect.Method;
|
||||
@@ -33,6 +34,7 @@ import appeng.integration.modules.helpers.FactorizationBarrel;
|
||||
import appeng.integration.modules.helpers.FactorizationHandler;
|
||||
import appeng.util.Platform;
|
||||
|
||||
|
||||
/**
|
||||
* 100% Hacks.
|
||||
*/
|
||||
@@ -48,118 +50,138 @@ public class FZ implements IFZ, IIntegrationModule
|
||||
private static Field day_item;
|
||||
|
||||
@Override
|
||||
public ItemStack barrelGetItem(TileEntity te)
|
||||
public ItemStack barrelGetItem( TileEntity te )
|
||||
{
|
||||
try
|
||||
{
|
||||
ItemStack i = null;
|
||||
|
||||
if ( day_BarrelClass.isInstance( te ) )
|
||||
if( day_BarrelClass.isInstance( te ) )
|
||||
i = (ItemStack) day_item.get( te );
|
||||
|
||||
if ( i != null )
|
||||
if( i != null )
|
||||
i = Platform.cloneItemStack( i );
|
||||
|
||||
return i;
|
||||
}
|
||||
catch (IllegalArgumentException ignored)
|
||||
catch( IllegalArgumentException ignored )
|
||||
{
|
||||
}
|
||||
catch (IllegalAccessException ignored)
|
||||
catch( IllegalAccessException ignored )
|
||||
{
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int barrelGetMaxItemCount(TileEntity te)
|
||||
public int barrelGetMaxItemCount( TileEntity te )
|
||||
{
|
||||
try
|
||||
{
|
||||
if ( day_BarrelClass.isInstance( te ) )
|
||||
if( day_BarrelClass.isInstance( te ) )
|
||||
return (Integer) day_getMaxSize.invoke( te );
|
||||
}
|
||||
catch (IllegalAccessException ignored)
|
||||
catch( IllegalAccessException ignored )
|
||||
{
|
||||
}
|
||||
catch (IllegalArgumentException ignored)
|
||||
catch( IllegalArgumentException ignored )
|
||||
{
|
||||
}
|
||||
catch (InvocationTargetException ignored)
|
||||
catch( InvocationTargetException ignored )
|
||||
{
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int barrelGetItemCount(TileEntity te)
|
||||
public int barrelGetItemCount( TileEntity te )
|
||||
{
|
||||
try
|
||||
{
|
||||
if ( day_BarrelClass.isInstance( te ) )
|
||||
if( day_BarrelClass.isInstance( te ) )
|
||||
return (Integer) day_getItemCount.invoke( te );
|
||||
}
|
||||
catch (IllegalAccessException ignored)
|
||||
catch( IllegalAccessException ignored )
|
||||
{
|
||||
}
|
||||
catch (IllegalArgumentException ignored)
|
||||
catch( IllegalArgumentException ignored )
|
||||
{
|
||||
}
|
||||
catch (InvocationTargetException ignored)
|
||||
catch( InvocationTargetException ignored )
|
||||
{
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setItemType(TileEntity te, ItemStack input)
|
||||
public void setItemType( TileEntity te, ItemStack input )
|
||||
{
|
||||
try
|
||||
{
|
||||
if ( day_BarrelClass.isInstance( te ) )
|
||||
if( day_BarrelClass.isInstance( te ) )
|
||||
day_item.set( te, input == null ? null : input.copy() );
|
||||
}
|
||||
catch (IllegalArgumentException ignored)
|
||||
catch( IllegalArgumentException ignored )
|
||||
{
|
||||
}
|
||||
catch (IllegalAccessException ignored)
|
||||
catch( IllegalAccessException ignored )
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void barrelSetCount(TileEntity te, int max)
|
||||
public void barrelSetCount( TileEntity te, int max )
|
||||
{
|
||||
try
|
||||
{
|
||||
if ( day_BarrelClass.isInstance( te ) )
|
||||
if( day_BarrelClass.isInstance( te ) )
|
||||
day_setItemCount.invoke( te, max );
|
||||
|
||||
te.markDirty();
|
||||
}
|
||||
catch (IllegalAccessException ignored)
|
||||
catch( IllegalAccessException ignored )
|
||||
{
|
||||
}
|
||||
catch (IllegalArgumentException ignored)
|
||||
catch( IllegalArgumentException ignored )
|
||||
{
|
||||
}
|
||||
catch (InvocationTargetException ignored)
|
||||
catch( InvocationTargetException ignored )
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public IMEInventory getFactorizationBarrel(TileEntity te)
|
||||
public IMEInventory getFactorizationBarrel( TileEntity te )
|
||||
{
|
||||
return new FactorizationBarrel( this, te );
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isBarrel(TileEntity te)
|
||||
public boolean isBarrel( TileEntity te )
|
||||
{
|
||||
return day_BarrelClass.isAssignableFrom( te.getClass() );
|
||||
}
|
||||
|
||||
@Override
|
||||
public void grinderRecipe( ItemStack in, ItemStack out )
|
||||
{
|
||||
try
|
||||
{
|
||||
Class<?> c = Class.forName( "factorization.oreprocessing.TileEntityGrinder" );
|
||||
Method m = c.getMethod( "addRecipe", Object.class, ItemStack.class, float.class );
|
||||
|
||||
float amt = out.stackSize;
|
||||
out.stackSize = 1;
|
||||
|
||||
m.invoke( c, in, out, amt );
|
||||
}
|
||||
catch( Throwable t )
|
||||
{
|
||||
// AELog.info( "" );
|
||||
// throw new RuntimeException( t );
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void init() throws Throwable
|
||||
{
|
||||
@@ -176,24 +198,4 @@ public class FZ implements IFZ, IIntegrationModule
|
||||
{
|
||||
AEApi.instance().registries().externalStorage().addExternalStorageInterface( new FactorizationHandler() );
|
||||
}
|
||||
|
||||
@Override
|
||||
public void grinderRecipe(ItemStack in, ItemStack out)
|
||||
{
|
||||
try
|
||||
{
|
||||
Class<?> c = Class.forName( "factorization.oreprocessing.TileEntityGrinder" );
|
||||
Method m = c.getMethod( "addRecipe", Object.class, ItemStack.class, float.class );
|
||||
|
||||
float amt = out.stackSize;
|
||||
out.stackSize = 1;
|
||||
|
||||
m.invoke( c, in, out, amt );
|
||||
}
|
||||
catch (Throwable t)
|
||||
{
|
||||
// AELog.info( "" );
|
||||
// throw new RuntimeException( t );
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user