Minor image brush changes

This commit is contained in:
MattBDev 2020-06-17 22:34:55 -04:00
parent 33c3cb2f33
commit 437d5a2a43
2 changed files with 5 additions and 8 deletions

View File

@ -27,8 +27,10 @@ import java.util.Arrays;
public class ImageBrush implements Brush {
private final LocalSession session;
private final SummedColorTable table;
private final int width, height;
private final double centerX, centerZ;
private final int width;
private final int height;
private final double centerX;
private final double centerZ;
private final ColorFunction colorFunction;
@ -66,10 +68,6 @@ public class ImageBrush implements Brush {
int call(int x1, int z1, int x2, int z2, Extent extent, BlockVector3 pos);
}
private interface BlockFunction {
void apply(int color, Extent extent, BlockVector3 pos);
}
@Override
public void build(EditSession editSession, BlockVector3 position, Pattern pattern, double sizeDouble) throws MaxChangedBlocksException {
TextureUtil texture = session.getTextureUtil();

View File

@ -463,12 +463,11 @@ public class BrushCommands {
@Command(
name = "image",
aliases = {"color"},
desc = "Use a height map to paint a surface",
descFooter = "Use a height map to paint any surface.\n")
@CommandPermissions("worldedit.brush.stencil")
public void imageBrush(LocalSession session, InjectedValueAccess context,
@Arg(desc = "Expression", def = "5")
@Arg(desc = "The size of the brush", def = "5")
Expression radius,
ProvideBindings.ImageUri imageUri,
@Arg(def = "1", desc = "scale height")