use of com.sk89q.worldedit.regions.factory.RegionFactory in project FastAsyncWorldEdit by IntellectualSites.
the class PaintBrushCommands method setPaintBrush.
private void setPaintBrush(CommandParameters parameters, Player player, LocalSession localSession, Contextual<? extends RegionFunction> generatorFactory) throws WorldEditException {
double radius = requireNonNull(RADIUS.value(parameters).asSingle(double.class));
double density = requireNonNull(DENSITY.value(parameters).asSingle(double.class)) / 100;
RegionFactory regionFactory = REGION_FACTORY.value(parameters).asSingle(RegionFactory.class);
BrushCommands.setOperationBasedBrush(player, localSession, radius, new Paint(generatorFactory, density), regionFactory, "worldedit.brush.paint");
}
use of com.sk89q.worldedit.regions.factory.RegionFactory in project FastAsyncWorldEdit by IntellectualSites.
the class ApplyBrushCommands method setApplyBrush.
private void setApplyBrush(CommandParameters parameters, Player player, LocalSession localSession, Contextual<? extends RegionFunction> generatorFactory) throws WorldEditException {
double radius = requireNonNull(RADIUS.value(parameters).asSingle(double.class));
RegionFactory regionFactory = REGION_FACTORY.value(parameters).asSingle(RegionFactory.class);
BrushCommands.setOperationBasedBrush(player, localSession, Expression.compile(Double.toString(radius)), new ApplyRegion(generatorFactory), regionFactory, "worldedit.brush.apply");
}
Aggregations