mirror of
https://github.com/plexusorg/Plex-FAWE.git
synced 2024-09-18 21:48:15 +00:00
23 lines
769 B
Java
23 lines
769 B
Java
|
package com.boydti.fawe.object.extent;
|
||
|
|
||
|
import com.sk89q.worldedit.Vector;
|
||
|
import com.sk89q.worldedit.WorldEditException;
|
||
|
import com.sk89q.worldedit.blocks.BaseBlock;
|
||
|
import com.sk89q.worldedit.world.block.BlockState;
|
||
|
import com.sk89q.worldedit.extent.Extent;
|
||
|
import com.sk89q.worldedit.function.pattern.Pattern;
|
||
|
import com.sk89q.worldedit.world.block.BlockStateHolder;
|
||
|
|
||
|
public class PatternTransform extends ResettableExtent {
|
||
|
private final Pattern pattern;
|
||
|
|
||
|
public PatternTransform(Extent parent, Pattern pattern) {
|
||
|
super(parent);
|
||
|
this.pattern = pattern;
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
public boolean setBlock(Vector location, BlockStateHolder block) throws WorldEditException {
|
||
|
return pattern.apply(getExtent(), location, location);
|
||
|
}
|
||
|
}
|