public class com.thevoxelbox.voxelsniper.sniper.toolkit.ToolkitProperties extends java.lang.Object
{
private static final com.thevoxelbox.voxelsniper.VoxelSniperPlugin plugin;
private final java.util.Set voxelList;
private com.thevoxelbox.voxelsniper.brush.property.BrushPattern pattern;
private com.thevoxelbox.voxelsniper.brush.property.BrushPattern replacePattern;
private int brushSize;
private int voxelHeight;
private int cylinderCenter;
private java.lang.Integer blockTracerRange;
private boolean lightningEnabled;
public void <init>()
{
com.sk89q.worldedit.world.block.BlockType v, v;
com.thevoxelbox.voxelsniper.sniper.toolkit.ToolkitProperties v;
com.thevoxelbox.voxelsniper.config.VoxelSniperConfig v;
java.util.HashSet v;
com.thevoxelbox.voxelsniper.brush.property.BrushPattern v, v;
int v, v, v;
com.sk89q.worldedit.world.block.BlockState v, v;
com.thevoxelbox.voxelsniper.VoxelSniperPlugin v;
v := @this: com.thevoxelbox.voxelsniper.sniper.toolkit.ToolkitProperties;
specialinvoke v.<java.lang.Object: void <init>()>();
v = new java.util.HashSet;
specialinvoke v.<java.util.HashSet: void <init>()>();
v.<com.thevoxelbox.voxelsniper.sniper.toolkit.ToolkitProperties: java.util.Set voxelList> = v;
v = <com.thevoxelbox.voxelsniper.sniper.toolkit.ToolkitProperties: com.thevoxelbox.voxelsniper.VoxelSniperPlugin plugin>;
v = virtualinvoke v.<com.thevoxelbox.voxelsniper.VoxelSniperPlugin: com.thevoxelbox.voxelsniper.config.VoxelSniperConfig getVoxelSniperConfig()>();
v = new com.thevoxelbox.voxelsniper.brush.property.BrushPattern;
v = virtualinvoke v.<com.thevoxelbox.voxelsniper.config.VoxelSniperConfig: com.sk89q.worldedit.world.block.BlockType getDefaultBlockMaterial()>();
v = virtualinvoke v.<com.sk89q.worldedit.world.block.BlockType: com.sk89q.worldedit.world.block.BlockState getDefaultState()>();
specialinvoke v.<com.thevoxelbox.voxelsniper.brush.property.BrushPattern: void <init>(com.sk89q.worldedit.world.block.BlockState)>(v);
v.<com.thevoxelbox.voxelsniper.sniper.toolkit.ToolkitProperties: com.thevoxelbox.voxelsniper.brush.property.BrushPattern pattern> = v;
v = new com.thevoxelbox.voxelsniper.brush.property.BrushPattern;
v = virtualinvoke v.<com.thevoxelbox.voxelsniper.config.VoxelSniperConfig: com.sk89q.worldedit.world.block.BlockType getDefaultReplaceBlockMaterial()>();
v = virtualinvoke v.<com.sk89q.worldedit.world.block.BlockType: com.sk89q.worldedit.world.block.BlockState getDefaultState()>();
specialinvoke v.<com.thevoxelbox.voxelsniper.brush.property.BrushPattern: void <init>(com.sk89q.worldedit.world.block.BlockState)>(v);
v.<com.thevoxelbox.voxelsniper.sniper.toolkit.ToolkitProperties: com.thevoxelbox.voxelsniper.brush.property.BrushPattern replacePattern> = v;
v = virtualinvoke v.<com.thevoxelbox.voxelsniper.config.VoxelSniperConfig: int getDefaultBrushSize()>();
v.<com.thevoxelbox.voxelsniper.sniper.toolkit.ToolkitProperties: int brushSize> = v;
v = virtualinvoke v.<com.thevoxelbox.voxelsniper.config.VoxelSniperConfig: int getDefaultVoxelHeight()>();
v.<com.thevoxelbox.voxelsniper.sniper.toolkit.ToolkitProperties: int voxelHeight> = v;
v = virtualinvoke v.<com.thevoxelbox.voxelsniper.config.VoxelSniperConfig: int getDefaultCylinderCenter()>();
v.<com.thevoxelbox.voxelsniper.sniper.toolkit.ToolkitProperties: int cylinderCenter> = v;
return;
}
public void reset()
{
com.thevoxelbox.voxelsniper.sniper.toolkit.ToolkitProperties v;
int v, v, v;
com.thevoxelbox.voxelsniper.config.VoxelSniperConfig v;
java.util.Set v;
com.thevoxelbox.voxelsniper.VoxelSniperPlugin v;
v := @this: com.thevoxelbox.voxelsniper.sniper.toolkit.ToolkitProperties;
v = <com.thevoxelbox.voxelsniper.sniper.toolkit.ToolkitProperties: com.thevoxelbox.voxelsniper.VoxelSniperPlugin plugin>;
v = virtualinvoke v.<com.thevoxelbox.voxelsniper.VoxelSniperPlugin: com.thevoxelbox.voxelsniper.config.VoxelSniperConfig getVoxelSniperConfig()>();
virtualinvoke v.<com.thevoxelbox.voxelsniper.sniper.toolkit.ToolkitProperties: void resetPattern()>();
virtualinvoke v.<com.thevoxelbox.voxelsniper.sniper.toolkit.ToolkitProperties: void resetReplacePattern()>();
v = virtualinvoke v.<com.thevoxelbox.voxelsniper.config.VoxelSniperConfig: int getDefaultBrushSize()>();
v.<com.thevoxelbox.voxelsniper.sniper.toolkit.ToolkitProperties: int brushSize> = v;
v = virtualinvoke v.<com.thevoxelbox.voxelsniper.config.VoxelSniperConfig: int getDefaultVoxelHeight()>();
v.<com.thevoxelbox.voxelsniper.sniper.toolkit.ToolkitProperties: int voxelHeight> = v;
v = virtualinvoke v.<com.thevoxelbox.voxelsniper.config.VoxelSniperConfig: int getDefaultCylinderCenter()>();
v.<com.thevoxelbox.voxelsniper.sniper.toolkit.ToolkitProperties: int cylinderCenter> = v;
v.<com.thevoxelbox.voxelsniper.sniper.toolkit.ToolkitProperties: java.lang.Integer blockTracerRange> = null;
v.<com.thevoxelbox.voxelsniper.sniper.toolkit.ToolkitProperties: boolean lightningEnabled> = 0;
v = v.<com.thevoxelbox.voxelsniper.sniper.toolkit.ToolkitProperties: java.util.Set voxelList>;
interfaceinvoke v.<java.util.Set: void clear()>();
return;
}
public void resetPattern()
{
com.sk89q.worldedit.world.block.BlockType v;
com.thevoxelbox.voxelsniper.sniper.toolkit.ToolkitProperties v;
com.thevoxelbox.voxelsniper.brush.property.BrushPattern v;
com.thevoxelbox.voxelsniper.config.VoxelSniperConfig v;
com.sk89q.worldedit.world.block.BlockState v;
com.thevoxelbox.voxelsniper.VoxelSniperPlugin v;
v := @this: com.thevoxelbox.voxelsniper.sniper.toolkit.ToolkitProperties;
v = new com.thevoxelbox.voxelsniper.brush.property.BrushPattern;
v = <com.thevoxelbox.voxelsniper.sniper.toolkit.ToolkitProperties: com.thevoxelbox.voxelsniper.VoxelSniperPlugin plugin>;
v = virtualinvoke v.<com.thevoxelbox.voxelsniper.VoxelSniperPlugin: com.thevoxelbox.voxelsniper.config.VoxelSniperConfig getVoxelSniperConfig()>();
v = virtualinvoke v.<com.thevoxelbox.voxelsniper.config.VoxelSniperConfig: com.sk89q.worldedit.world.block.BlockType getDefaultBlockMaterial()>();
v = virtualinvoke v.<com.sk89q.worldedit.world.block.BlockType: com.sk89q.worldedit.world.block.BlockState getDefaultState()>();
specialinvoke v.<com.thevoxelbox.voxelsniper.brush.property.BrushPattern: void <init>(com.sk89q.worldedit.world.block.BlockState)>(v);
v.<com.thevoxelbox.voxelsniper.sniper.toolkit.ToolkitProperties: com.thevoxelbox.voxelsniper.brush.property.BrushPattern pattern> = v;
return;
}
public void resetReplacePattern()
{
com.sk89q.worldedit.world.block.BlockType v;
com.thevoxelbox.voxelsniper.sniper.toolkit.ToolkitProperties v;
com.thevoxelbox.voxelsniper.brush.property.BrushPattern v;
com.thevoxelbox.voxelsniper.config.VoxelSniperConfig v;
com.sk89q.worldedit.world.block.BlockState v;
com.thevoxelbox.voxelsniper.VoxelSniperPlugin v;
v := @this: com.thevoxelbox.voxelsniper.sniper.toolkit.ToolkitProperties;
v = new com.thevoxelbox.voxelsniper.brush.property.BrushPattern;
v = <com.thevoxelbox.voxelsniper.sniper.toolkit.ToolkitProperties: com.thevoxelbox.voxelsniper.VoxelSniperPlugin plugin>;
v = virtualinvoke v.<com.thevoxelbox.voxelsniper.VoxelSniperPlugin: com.thevoxelbox.voxelsniper.config.VoxelSniperConfig getVoxelSniperConfig()>();
v = virtualinvoke v.<com.thevoxelbox.voxelsniper.config.VoxelSniperConfig: com.sk89q.worldedit.world.block.BlockType getDefaultReplaceBlockMaterial()>();
v = virtualinvoke v.<com.sk89q.worldedit.world.block.BlockType: com.sk89q.worldedit.world.block.BlockState getDefaultState()>();
specialinvoke v.<com.thevoxelbox.voxelsniper.brush.property.BrushPattern: void <init>(com.sk89q.worldedit.world.block.BlockState)>(v);
v.<com.thevoxelbox.voxelsniper.sniper.toolkit.ToolkitProperties: com.thevoxelbox.voxelsniper.brush.property.BrushPattern replacePattern> = v;
return;
}
public com.thevoxelbox.voxelsniper.sniper.toolkit.BlockTracer createBlockTracer(org.bukkit.entity.Player)
{
com.thevoxelbox.voxelsniper.sniper.toolkit.BlockTracer v;
com.thevoxelbox.voxelsniper.sniper.toolkit.ToolkitProperties v;
org.bukkit.entity.Player v;
java.lang.Integer v, v;
int v, v, v, v, v;
v := @this: com.thevoxelbox.voxelsniper.sniper.toolkit.ToolkitProperties;
v := @parameter: org.bukkit.entity.Player;
v = v.<com.thevoxelbox.voxelsniper.sniper.toolkit.ToolkitProperties: java.lang.Integer blockTracerRange>;
if v != null goto label;
v = staticinvoke <org.bukkit.Bukkit: int getViewDistance()>();
v = staticinvoke <java.lang.Math: int max(int,int)>(v, 3);
v = v * 16;
v = v.<com.thevoxelbox.voxelsniper.sniper.toolkit.ToolkitProperties: int brushSize>;
v = v - v;
goto label;
label:
v = v.<com.thevoxelbox.voxelsniper.sniper.toolkit.ToolkitProperties: java.lang.Integer blockTracerRange>;
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
label:
v = new com.thevoxelbox.voxelsniper.sniper.toolkit.BlockTracer;
specialinvoke v.<com.thevoxelbox.voxelsniper.sniper.toolkit.BlockTracer: void <init>(org.bukkit.entity.Player,int)>(v, v);
return v;
}
public void addToVoxelList(com.sk89q.worldedit.world.block.BlockState)
{
java.util.Set v;
com.sk89q.worldedit.world.block.BlockState v;
com.thevoxelbox.voxelsniper.sniper.toolkit.ToolkitProperties v;
v := @this: com.thevoxelbox.voxelsniper.sniper.toolkit.ToolkitProperties;
v := @parameter: com.sk89q.worldedit.world.block.BlockState;
v = v.<com.thevoxelbox.voxelsniper.sniper.toolkit.ToolkitProperties: java.util.Set voxelList>;
interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>(v);
return;
}
public void removeFromVoxelList(com.sk89q.worldedit.world.block.BlockState)
{
java.util.Set v;
com.sk89q.worldedit.world.block.BlockState v;
com.thevoxelbox.voxelsniper.sniper.toolkit.ToolkitProperties v;
v := @this: com.thevoxelbox.voxelsniper.sniper.toolkit.ToolkitProperties;
v := @parameter: com.sk89q.worldedit.world.block.BlockState;
v = v.<com.thevoxelbox.voxelsniper.sniper.toolkit.ToolkitProperties: java.util.Set voxelList>;
interfaceinvoke v.<java.util.Set: boolean remove(java.lang.Object)>(v);
return;
}
public void clearVoxelList()
{
java.util.Set v;
com.thevoxelbox.voxelsniper.sniper.toolkit.ToolkitProperties v;
v := @this: com.thevoxelbox.voxelsniper.sniper.toolkit.ToolkitProperties;
v = v.<com.thevoxelbox.voxelsniper.sniper.toolkit.ToolkitProperties: java.util.Set voxelList>;
interfaceinvoke v.<java.util.Set: void clear()>();
return;
}
public boolean isVoxelListContains(com.sk89q.worldedit.world.block.BlockState)
{
com.thevoxelbox.voxelsniper.sniper.toolkit.ToolkitProperties v;
java.util.Set v;
com.sk89q.worldedit.world.block.BlockState v;
boolean v;
v := @this: com.thevoxelbox.voxelsniper.sniper.toolkit.ToolkitProperties;
v := @parameter: com.sk89q.worldedit.world.block.BlockState;
v = v.<com.thevoxelbox.voxelsniper.sniper.toolkit.ToolkitProperties: java.util.Set voxelList>;
v = interfaceinvoke v.<java.util.Set: boolean contains(java.lang.Object)>(v);
return v;
}
public com.thevoxelbox.voxelsniper.brush.property.BrushPattern getPattern()
{
com.thevoxelbox.voxelsniper.sniper.toolkit.ToolkitProperties v;
com.thevoxelbox.voxelsniper.brush.property.BrushPattern v;
v := @this: com.thevoxelbox.voxelsniper.sniper.toolkit.ToolkitProperties;
v = v.<com.thevoxelbox.voxelsniper.sniper.toolkit.ToolkitProperties: com.thevoxelbox.voxelsniper.brush.property.BrushPattern pattern>;
return v;
}
public void setPattern(com.thevoxelbox.voxelsniper.brush.property.BrushPattern)
{
com.thevoxelbox.voxelsniper.sniper.toolkit.ToolkitProperties v;
com.thevoxelbox.voxelsniper.brush.property.BrushPattern v;
v := @this: com.thevoxelbox.voxelsniper.sniper.toolkit.ToolkitProperties;
v := @parameter: com.thevoxelbox.voxelsniper.brush.property.BrushPattern;
v.<com.thevoxelbox.voxelsniper.sniper.toolkit.ToolkitProperties: com.thevoxelbox.voxelsniper.brush.property.BrushPattern pattern> = v;
return;
}
public com.thevoxelbox.voxelsniper.brush.property.BrushPattern getReplacePattern()
{
com.thevoxelbox.voxelsniper.sniper.toolkit.ToolkitProperties v;
com.thevoxelbox.voxelsniper.brush.property.BrushPattern v;
v := @this: com.thevoxelbox.voxelsniper.sniper.toolkit.ToolkitProperties;
v = v.<com.thevoxelbox.voxelsniper.sniper.toolkit.ToolkitProperties: com.thevoxelbox.voxelsniper.brush.property.BrushPattern replacePattern>;
return v;
}
public void setReplacePattern(com.thevoxelbox.voxelsniper.brush.property.BrushPattern)
{
com.thevoxelbox.voxelsniper.sniper.toolkit.ToolkitProperties v;
com.thevoxelbox.voxelsniper.brush.property.BrushPattern v;
v := @this: com.thevoxelbox.voxelsniper.sniper.toolkit.ToolkitProperties;
v := @parameter: com.thevoxelbox.voxelsniper.brush.property.BrushPattern;
v.<com.thevoxelbox.voxelsniper.sniper.toolkit.ToolkitProperties: com.thevoxelbox.voxelsniper.brush.property.BrushPattern replacePattern> = v;
return;
}
public int getBrushSize()
{
int v;
com.thevoxelbox.voxelsniper.sniper.toolkit.ToolkitProperties v;
v := @this: com.thevoxelbox.voxelsniper.sniper.toolkit.ToolkitProperties;
v = v.<com.thevoxelbox.voxelsniper.sniper.toolkit.ToolkitProperties: int brushSize>;
return v;
}
public void setBrushSize(int)
{
int v;
com.thevoxelbox.voxelsniper.sniper.toolkit.ToolkitProperties v;
v := @this: com.thevoxelbox.voxelsniper.sniper.toolkit.ToolkitProperties;
v := @parameter: int;
v.<com.thevoxelbox.voxelsniper.sniper.toolkit.ToolkitProperties: int brushSize> = v;
return;
}
public int getVoxelHeight()
{
int v;
com.thevoxelbox.voxelsniper.sniper.toolkit.ToolkitProperties v;
v := @this: com.thevoxelbox.voxelsniper.sniper.toolkit.ToolkitProperties;
v = v.<com.thevoxelbox.voxelsniper.sniper.toolkit.ToolkitProperties: int voxelHeight>;
return v;
}
public void setVoxelHeight(int)
{
int v;
com.thevoxelbox.voxelsniper.sniper.toolkit.ToolkitProperties v;
v := @this: com.thevoxelbox.voxelsniper.sniper.toolkit.ToolkitProperties;
v := @parameter: int;
v.<com.thevoxelbox.voxelsniper.sniper.toolkit.ToolkitProperties: int voxelHeight> = v;
return;
}
public int getCylinderCenter()
{
int v;
com.thevoxelbox.voxelsniper.sniper.toolkit.ToolkitProperties v;
v := @this: com.thevoxelbox.voxelsniper.sniper.toolkit.ToolkitProperties;
v = v.<com.thevoxelbox.voxelsniper.sniper.toolkit.ToolkitProperties: int cylinderCenter>;
return v;
}
public void setCylinderCenter(int)
{
int v;
com.thevoxelbox.voxelsniper.sniper.toolkit.ToolkitProperties v;
v := @this: com.thevoxelbox.voxelsniper.sniper.toolkit.ToolkitProperties;
v := @parameter: int;
v.<com.thevoxelbox.voxelsniper.sniper.toolkit.ToolkitProperties: int cylinderCenter> = v;
return;
}
public java.lang.Integer getBlockTracerRange()
{
com.thevoxelbox.voxelsniper.sniper.toolkit.ToolkitProperties v;
java.lang.Integer v;
v := @this: com.thevoxelbox.voxelsniper.sniper.toolkit.ToolkitProperties;
v = v.<com.thevoxelbox.voxelsniper.sniper.toolkit.ToolkitProperties: java.lang.Integer blockTracerRange>;
return v;
}
public void setBlockTracerRange(java.lang.Integer)
{
com.thevoxelbox.voxelsniper.sniper.toolkit.ToolkitProperties v;
java.lang.Integer v;
v := @this: com.thevoxelbox.voxelsniper.sniper.toolkit.ToolkitProperties;
v := @parameter: java.lang.Integer;
v.<com.thevoxelbox.voxelsniper.sniper.toolkit.ToolkitProperties: java.lang.Integer blockTracerRange> = v;
return;
}
public boolean isLightningEnabled()
{
com.thevoxelbox.voxelsniper.sniper.toolkit.ToolkitProperties v;
boolean v;
v := @this: com.thevoxelbox.voxelsniper.sniper.toolkit.ToolkitProperties;
v = v.<com.thevoxelbox.voxelsniper.sniper.toolkit.ToolkitProperties: boolean lightningEnabled>;
return v;
}
public void setLightningEnabled(boolean)
{
com.thevoxelbox.voxelsniper.sniper.toolkit.ToolkitProperties v;
boolean v;
v := @this: com.thevoxelbox.voxelsniper.sniper.toolkit.ToolkitProperties;
v := @parameter: boolean;
v.<com.thevoxelbox.voxelsniper.sniper.toolkit.ToolkitProperties: boolean lightningEnabled> = v;
return;
}
public java.util.Collection getVoxelList()
{
java.util.Set v;
com.thevoxelbox.voxelsniper.sniper.toolkit.ToolkitProperties v;
java.util.Collection v;
v := @this: com.thevoxelbox.voxelsniper.sniper.toolkit.ToolkitProperties;
v = v.<com.thevoxelbox.voxelsniper.sniper.toolkit.ToolkitProperties: java.util.Set voxelList>;
v = staticinvoke <java.util.Collections: java.util.Collection unmodifiableCollection(java.util.Collection)>(v);
return v;
}
static void <clinit>()
{
com.thevoxelbox.voxelsniper.VoxelSniperPlugin v;
v = <com.thevoxelbox.voxelsniper.VoxelSniperPlugin: com.thevoxelbox.voxelsniper.VoxelSniperPlugin plugin>;
<com.thevoxelbox.voxelsniper.sniper.toolkit.ToolkitProperties: com.thevoxelbox.voxelsniper.VoxelSniperPlugin plugin> = v;
return;
}
}