public class com.thevoxelbox.voxelsniper.util.painter.BlockPainter extends java.lang.Object implements com.thevoxelbox.voxelsniper.util.painter.Painter
{
private final com.sk89q.worldedit.math.BlockVector center;
private final com.thevoxelbox.voxelsniper.util.painter.BlockSetter blockSetter;
private final java.util.List shifts;
public void <init>(com.sk89q.worldedit.math.BlockVector, com.thevoxelbox.voxelsniper.util.painter.BlockSetter)
{
com.sk89q.worldedit.math.BlockVector v;
com.thevoxelbox.voxelsniper.util.painter.BlockSetter v;
com.thevoxelbox.voxelsniper.util.painter.BlockPainter v;
java.util.ArrayList v;
v := @this: com.thevoxelbox.voxelsniper.util.painter.BlockPainter;
v := @parameter: com.sk89q.worldedit.math.BlockVector;
v := @parameter: com.thevoxelbox.voxelsniper.util.painter.BlockSetter;
specialinvoke v.<java.lang.Object: void <init>()>();
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<com.thevoxelbox.voxelsniper.util.painter.BlockPainter: java.util.List shifts> = v;
v.<com.thevoxelbox.voxelsniper.util.painter.BlockPainter: com.sk89q.worldedit.math.BlockVector center> = v;
v.<com.thevoxelbox.voxelsniper.util.painter.BlockPainter: com.thevoxelbox.voxelsniper.util.painter.BlockSetter blockSetter> = v;
return;
}
public com.thevoxelbox.voxelsniper.util.painter.BlockPainter at(int, int, int)
{
com.sk89q.worldedit.math.BlockVector v;
com.thevoxelbox.voxelsniper.util.painter.BlockPainter v, v;
int v, v, v;
v := @this: com.thevoxelbox.voxelsniper.util.painter.BlockPainter;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
v = staticinvoke <com.sk89q.worldedit.math.BlockVector3: com.sk89q.worldedit.math.BlockVector at(int,int,int)>(v, v, v);
v = virtualinvoke v.<com.thevoxelbox.voxelsniper.util.painter.BlockPainter: com.thevoxelbox.voxelsniper.util.painter.BlockPainter at(com.sk89q.worldedit.math.BlockVector)>(v);
return v;
}
public com.thevoxelbox.voxelsniper.util.painter.BlockPainter at(com.sk89q.worldedit.math.BlockVector)
{
com.thevoxelbox.voxelsniper.util.painter.BlockPainter v;
java.util.List v;
com.sk89q.worldedit.math.BlockVector v;
v := @this: com.thevoxelbox.voxelsniper.util.painter.BlockPainter;
v := @parameter: com.sk89q.worldedit.math.BlockVector;
v = v.<com.thevoxelbox.voxelsniper.util.painter.BlockPainter: java.util.List shifts>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return v;
}
public void paint()
{
com.thevoxelbox.voxelsniper.util.painter.BlockPainter v;
java.util.function.Consumer v;
java.util.List v;
v := @this: com.thevoxelbox.voxelsniper.util.painter.BlockPainter;
v = v.<com.thevoxelbox.voxelsniper.util.painter.BlockPainter: java.util.List shifts>;
v = staticinvoke <com.thevoxelbox.voxelsniper.util.painter.BlockPainter$paintBlock__259: java.util.function.Consumer bootstrap$(com.thevoxelbox.voxelsniper.util.painter.BlockPainter)>(v);
interfaceinvoke v.<java.util.List: void forEach(java.util.function.Consumer)>(v);
return;
}
private void paintBlock(com.sk89q.worldedit.math.BlockVector)
{
com.sk89q.worldedit.math.BlockVector v, v, v;
com.thevoxelbox.voxelsniper.util.painter.BlockSetter v;
com.thevoxelbox.voxelsniper.util.painter.BlockPainter v;
v := @this: com.thevoxelbox.voxelsniper.util.painter.BlockPainter;
v := @parameter: com.sk89q.worldedit.math.BlockVector;
v = v.<com.thevoxelbox.voxelsniper.util.painter.BlockPainter: com.sk89q.worldedit.math.BlockVector center>;
v = virtualinvoke v.<com.sk89q.worldedit.math.BlockVector3: com.sk89q.worldedit.math.BlockVector add(com.sk89q.worldedit.math.BlockVector)>(v);
v = v.<com.thevoxelbox.voxelsniper.util.painter.BlockPainter: com.thevoxelbox.voxelsniper.util.painter.BlockSetter blockSetter>;
interfaceinvoke v.<com.thevoxelbox.voxelsniper.util.painter.BlockSetter: void setBlockAt(com.sk89q.worldedit.math.BlockVector)>(v);
return;
}
public com.sk89q.worldedit.math.BlockVector getCenter()
{
com.thevoxelbox.voxelsniper.util.painter.BlockPainter v;
com.sk89q.worldedit.math.BlockVector v;
v := @this: com.thevoxelbox.voxelsniper.util.painter.BlockPainter;
v = v.<com.thevoxelbox.voxelsniper.util.painter.BlockPainter: com.sk89q.worldedit.math.BlockVector center>;
return v;
}
public com.thevoxelbox.voxelsniper.util.painter.BlockSetter getBlockSetter()
{
com.thevoxelbox.voxelsniper.util.painter.BlockPainter v;
com.thevoxelbox.voxelsniper.util.painter.BlockSetter v;
v := @this: com.thevoxelbox.voxelsniper.util.painter.BlockPainter;
v = v.<com.thevoxelbox.voxelsniper.util.painter.BlockPainter: com.thevoxelbox.voxelsniper.util.painter.BlockSetter blockSetter>;
return v;
}
}