public class com.thevoxelbox.voxelsniper.performer.property.PerformerPropertiesBuilder extends java.lang.Object
{
private final java.util.List aliases;
private java.lang.String name;
private boolean usingReplaceMaterial;
private com.thevoxelbox.voxelsniper.performer.property.PerformerCreator creator;
public void <init>()
{
com.thevoxelbox.voxelsniper.performer.property.PerformerPropertiesBuilder v;
java.util.ArrayList v;
v := @this: com.thevoxelbox.voxelsniper.performer.property.PerformerPropertiesBuilder;
specialinvoke v.<java.lang.Object: void <init>()>();
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>(int)>(1);
v.<com.thevoxelbox.voxelsniper.performer.property.PerformerPropertiesBuilder: java.util.List aliases> = v;
return;
}
public com.thevoxelbox.voxelsniper.performer.property.PerformerPropertiesBuilder name(java.lang.String)
{
java.lang.String v;
com.thevoxelbox.voxelsniper.performer.property.PerformerPropertiesBuilder v;
v := @this: com.thevoxelbox.voxelsniper.performer.property.PerformerPropertiesBuilder;
v := @parameter: java.lang.String;
v.<com.thevoxelbox.voxelsniper.performer.property.PerformerPropertiesBuilder: java.lang.String name> = v;
return v;
}
public com.thevoxelbox.voxelsniper.performer.property.PerformerPropertiesBuilder usingReplaceMaterial()
{
com.thevoxelbox.voxelsniper.performer.property.PerformerPropertiesBuilder v;
v := @this: com.thevoxelbox.voxelsniper.performer.property.PerformerPropertiesBuilder;
v.<com.thevoxelbox.voxelsniper.performer.property.PerformerPropertiesBuilder: boolean usingReplaceMaterial> = 1;
return v;
}
public com.thevoxelbox.voxelsniper.performer.property.PerformerPropertiesBuilder alias(java.lang.String)
{
java.util.List v;
java.lang.String v;
com.thevoxelbox.voxelsniper.performer.property.PerformerPropertiesBuilder v;
v := @this: com.thevoxelbox.voxelsniper.performer.property.PerformerPropertiesBuilder;
v := @parameter: java.lang.String;
v = v.<com.thevoxelbox.voxelsniper.performer.property.PerformerPropertiesBuilder: java.util.List aliases>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return v;
}
public com.thevoxelbox.voxelsniper.performer.property.PerformerPropertiesBuilder creator(com.thevoxelbox.voxelsniper.performer.property.PerformerCreator)
{
com.thevoxelbox.voxelsniper.performer.property.PerformerCreator v;
com.thevoxelbox.voxelsniper.performer.property.PerformerPropertiesBuilder v;
v := @this: com.thevoxelbox.voxelsniper.performer.property.PerformerPropertiesBuilder;
v := @parameter: com.thevoxelbox.voxelsniper.performer.property.PerformerCreator;
v.<com.thevoxelbox.voxelsniper.performer.property.PerformerPropertiesBuilder: com.thevoxelbox.voxelsniper.performer.property.PerformerCreator creator> = v;
return v;
}
public com.thevoxelbox.voxelsniper.performer.property.PerformerProperties build()
{
com.thevoxelbox.voxelsniper.performer.property.PerformerCreator v, v;
com.thevoxelbox.voxelsniper.performer.property.PerformerProperties v;
java.lang.RuntimeException v, v;
java.util.List v;
com.thevoxelbox.voxelsniper.performer.property.PerformerPropertiesBuilder v;
java.lang.String v, v;
boolean v;
v := @this: com.thevoxelbox.voxelsniper.performer.property.PerformerPropertiesBuilder;
v = v.<com.thevoxelbox.voxelsniper.performer.property.PerformerPropertiesBuilder: java.lang.String name>;
if v != null goto label;
v = new java.lang.RuntimeException;
specialinvoke v.<java.lang.RuntimeException: void <init>(java.lang.String)>("Performer name must be specified.");
throw v;
label:
v = v.<com.thevoxelbox.voxelsniper.performer.property.PerformerPropertiesBuilder: com.thevoxelbox.voxelsniper.performer.property.PerformerCreator creator>;
if v != null goto label;
v = new java.lang.RuntimeException;
specialinvoke v.<java.lang.RuntimeException: void <init>(java.lang.String)>("Performer creator must be specified.");
throw v;
label:
v = new com.thevoxelbox.voxelsniper.performer.property.PerformerProperties;
v = v.<com.thevoxelbox.voxelsniper.performer.property.PerformerPropertiesBuilder: java.lang.String name>;
v = v.<com.thevoxelbox.voxelsniper.performer.property.PerformerPropertiesBuilder: boolean usingReplaceMaterial>;
v = v.<com.thevoxelbox.voxelsniper.performer.property.PerformerPropertiesBuilder: java.util.List aliases>;
v = v.<com.thevoxelbox.voxelsniper.performer.property.PerformerPropertiesBuilder: com.thevoxelbox.voxelsniper.performer.property.PerformerCreator creator>;
specialinvoke v.<com.thevoxelbox.voxelsniper.performer.property.PerformerProperties: void <init>(java.lang.String,boolean,java.util.List,com.thevoxelbox.voxelsniper.performer.property.PerformerCreator)>(v, v, v, v);
return v;
}
}