reformatted all src files (#141)

This commit is contained in:
YoungOnion
2022-09-17 05:08:02 -06:00
committed by GitHub
parent 3328bfcda2
commit 9011273229
1056 changed files with 88127 additions and 110597 deletions
@@ -29,10 +29,9 @@ import java.lang.annotation.Target;
* Annotates that this field should be synchronized between the server and client.
* Requires the field to be public.
*/
@Retention( RetentionPolicy.RUNTIME )
@Target( ElementType.FIELD )
public @interface GuiSync
{
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.FIELD)
public @interface GuiSync {
int value();
int value();
}
@@ -19,194 +19,130 @@
package appeng.container.guisync;
import java.io.IOException;
import java.lang.reflect.Field;
import java.util.EnumSet;
import net.minecraft.entity.player.EntityPlayerMP;
import net.minecraft.inventory.IContainerListener;
import appeng.container.AEBaseContainer;
import appeng.core.AELog;
import appeng.core.sync.network.NetworkHandler;
import appeng.core.sync.packets.PacketProgressBar;
import appeng.core.sync.packets.PacketValueConfig;
import net.minecraft.entity.player.EntityPlayerMP;
import net.minecraft.inventory.IContainerListener;
import java.io.IOException;
import java.lang.reflect.Field;
import java.util.EnumSet;
public class SyncData
{
public class SyncData {
private final AEBaseContainer source;
private final Field field;
private final int channel;
private Object clientVersion;
private final AEBaseContainer source;
private final Field field;
private final int channel;
private Object clientVersion;
public SyncData( final AEBaseContainer container, final Field field, final GuiSync annotation )
{
this.clientVersion = null;
this.source = container;
this.field = field;
this.channel = annotation.value();
}
public SyncData(final AEBaseContainer container, final Field field, final GuiSync annotation) {
this.clientVersion = null;
this.source = container;
this.field = field;
this.channel = annotation.value();
}
public int getChannel()
{
return this.channel;
}
public int getChannel() {
return this.channel;
}
public void tick( final IContainerListener c )
{
try
{
final Object val = this.field.get( this.source );
if( val != null && this.clientVersion == null )
{
this.send( c, val );
}
else if( !val.equals( this.clientVersion ) )
{
this.send( c, val );
}
}
catch( final IllegalArgumentException e )
{
AELog.debug( e );
}
catch( final IllegalAccessException e )
{
AELog.debug( e );
}
catch( final IOException e )
{
AELog.debug( e );
}
}
public void tick(final IContainerListener c) {
try {
final Object val = this.field.get(this.source);
if (val != null && this.clientVersion == null) {
this.send(c, val);
} else if (!val.equals(this.clientVersion)) {
this.send(c, val);
}
} catch (final IllegalArgumentException e) {
AELog.debug(e);
} catch (final IllegalAccessException e) {
AELog.debug(e);
} catch (final IOException e) {
AELog.debug(e);
}
}
private void send( final IContainerListener o, final Object val ) throws IOException
{
if( val instanceof String )
{
if( o instanceof EntityPlayerMP )
{
NetworkHandler.instance().sendTo( new PacketValueConfig( "SyncDat." + this.channel, (String) val ), (EntityPlayerMP) o );
}
}
else if( this.field.getType().isEnum() )
{
o.sendWindowProperty( this.source, this.channel, ( (Enum) val ).ordinal() );
}
else if( val instanceof Long || val.getClass() == long.class )
{
if( o instanceof EntityPlayerMP )
{
NetworkHandler.instance().sendTo( new PacketProgressBar( this.channel, (Long) val ), (EntityPlayerMP) o );
}
}
else if( val instanceof Boolean || val.getClass() == boolean.class )
{
o.sendWindowProperty( this.source, this.channel, ( (Boolean) val ) ? 1 : 0 );
}
else
{
o.sendWindowProperty( this.source, this.channel, (Integer) val );
}
private void send(final IContainerListener o, final Object val) throws IOException {
if (val instanceof String) {
if (o instanceof EntityPlayerMP) {
NetworkHandler.instance().sendTo(new PacketValueConfig("SyncDat." + this.channel, (String) val), (EntityPlayerMP) o);
}
} else if (this.field.getType().isEnum()) {
o.sendWindowProperty(this.source, this.channel, ((Enum) val).ordinal());
} else if (val instanceof Long || val.getClass() == long.class) {
if (o instanceof EntityPlayerMP) {
NetworkHandler.instance().sendTo(new PacketProgressBar(this.channel, (Long) val), (EntityPlayerMP) o);
}
} else if (val instanceof Boolean || val.getClass() == boolean.class) {
o.sendWindowProperty(this.source, this.channel, ((Boolean) val) ? 1 : 0);
} else {
o.sendWindowProperty(this.source, this.channel, (Integer) val);
}
this.clientVersion = val;
}
this.clientVersion = val;
}
public void update( final Object val )
{
try
{
final Object oldValue = this.field.get( this.source );
if( val instanceof String )
{
this.updateString( oldValue, (String) val );
}
else
{
this.updateValue( oldValue, (Long) val );
}
}
catch( final IllegalArgumentException e )
{
AELog.debug( e );
}
catch( final IllegalAccessException e )
{
AELog.debug( e );
}
}
public void update(final Object val) {
try {
final Object oldValue = this.field.get(this.source);
if (val instanceof String) {
this.updateString(oldValue, (String) val);
} else {
this.updateValue(oldValue, (Long) val);
}
} catch (final IllegalArgumentException e) {
AELog.debug(e);
} catch (final IllegalAccessException e) {
AELog.debug(e);
}
}
private void updateString( final Object oldValue, final String val )
{
try
{
this.field.set( this.source, val );
}
catch( final IllegalArgumentException e )
{
AELog.debug( e );
}
catch( final IllegalAccessException e )
{
AELog.debug( e );
}
}
private void updateString(final Object oldValue, final String val) {
try {
this.field.set(this.source, val);
} catch (final IllegalArgumentException e) {
AELog.debug(e);
} catch (final IllegalAccessException e) {
AELog.debug(e);
}
}
private void updateValue( final Object oldValue, final long val )
{
try
{
if( this.field.getType().isEnum() )
{
final EnumSet<? extends Enum> valList = EnumSet.allOf( (Class<? extends Enum>) this.field.getType() );
for( final Enum e : valList )
{
if( e.ordinal() == val )
{
this.field.set( this.source, e );
break;
}
}
}
else
{
if( this.field.getType().equals( int.class ) )
{
this.field.set( this.source, (int) val );
}
else if( this.field.getType().equals( long.class ) )
{
this.field.set( this.source, val );
}
else if( this.field.getType().equals( boolean.class ) )
{
this.field.set( this.source, val == 1 );
}
else if( this.field.getType().equals( Integer.class ) )
{
this.field.set( this.source, (int) val );
}
else if( this.field.getType().equals( Long.class ) )
{
this.field.set( this.source, val );
}
else if( this.field.getType().equals( Boolean.class ) )
{
this.field.set( this.source, val == 1 );
}
}
private void updateValue(final Object oldValue, final long val) {
try {
if (this.field.getType().isEnum()) {
final EnumSet<? extends Enum> valList = EnumSet.allOf((Class<? extends Enum>) this.field.getType());
for (final Enum e : valList) {
if (e.ordinal() == val) {
this.field.set(this.source, e);
break;
}
}
} else {
if (this.field.getType().equals(int.class)) {
this.field.set(this.source, (int) val);
} else if (this.field.getType().equals(long.class)) {
this.field.set(this.source, val);
} else if (this.field.getType().equals(boolean.class)) {
this.field.set(this.source, val == 1);
} else if (this.field.getType().equals(Integer.class)) {
this.field.set(this.source, (int) val);
} else if (this.field.getType().equals(Long.class)) {
this.field.set(this.source, val);
} else if (this.field.getType().equals(Boolean.class)) {
this.field.set(this.source, val == 1);
}
}
this.source.onUpdate( this.field.getName(), oldValue, this.field.get( this.source ) );
}
catch( final IllegalArgumentException e )
{
AELog.debug( e );
}
catch( final IllegalAccessException e )
{
AELog.debug( e );
}
}
this.source.onUpdate(this.field.getName(), oldValue, this.field.get(this.source));
} catch (final IllegalArgumentException e) {
AELog.debug(e);
} catch (final IllegalAccessException e) {
AELog.debug(e);
}
}
}