mirror of
https://github.com/plexusorg/Plex-FAWE.git
synced 2025-08-05 13:08:47 +00:00
Code quality improvements.
This commit is contained in:
@@ -11,8 +11,7 @@ import com.sk89q.worldedit.Vector;
|
||||
import com.sk89q.worldedit.Vector2D;
|
||||
|
||||
public class BiomeTypeMask implements Mask {
|
||||
|
||||
private Set<BiomeType> biomes;
|
||||
private final Set<BiomeType> biomes;
|
||||
|
||||
public BiomeTypeMask() {
|
||||
this(new HashSet<BiomeType>());
|
||||
@@ -30,8 +29,8 @@ public class BiomeTypeMask implements Mask {
|
||||
return biomes.contains(biome);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean matches(EditSession editSession, Vector pos) {
|
||||
return matches2D(editSession, pos.toVector2D());
|
||||
}
|
||||
|
||||
}
|
||||
|
@@ -11,8 +11,7 @@ import com.sk89q.worldedit.Vector;
|
||||
import com.sk89q.worldedit.blocks.BaseBlock;
|
||||
|
||||
public class BlockMask implements Mask {
|
||||
|
||||
protected Set<BaseBlock> blocks;
|
||||
private final Set<BaseBlock> blocks;
|
||||
|
||||
public BlockMask() {
|
||||
blocks = new HashSet<BaseBlock>();
|
||||
@@ -38,6 +37,7 @@ public class BlockMask implements Mask {
|
||||
public void prepare(LocalSession session, LocalPlayer player, Vector target) {
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean matches(EditSession editSession, Vector pos) {
|
||||
BaseBlock block = editSession.getBlock(pos);
|
||||
return blocks.contains(block)
|
||||
|
@@ -30,7 +30,6 @@ import com.sk89q.worldedit.blocks.BaseBlock;
|
||||
*/
|
||||
@Deprecated
|
||||
public class BlockTypeMask extends BlockMask {
|
||||
|
||||
public BlockTypeMask() {
|
||||
super();
|
||||
}
|
||||
|
@@ -27,8 +27,7 @@ import com.sk89q.worldedit.LocalSession;
|
||||
import com.sk89q.worldedit.Vector;
|
||||
|
||||
public class CombinedMask implements Mask {
|
||||
|
||||
private List<Mask> masks = new ArrayList<Mask>();
|
||||
private final List<Mask> masks = new ArrayList<Mask>();
|
||||
|
||||
public CombinedMask() {
|
||||
}
|
||||
@@ -53,12 +52,14 @@ public class CombinedMask implements Mask {
|
||||
return masks.contains(mask);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void prepare(LocalSession session, LocalPlayer player, Vector target) {
|
||||
for (Mask mask : masks) {
|
||||
mask.prepare(session, player, target);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean matches(EditSession editSession, Vector pos) {
|
||||
for (Mask mask : masks) {
|
||||
if (!mask.matches(editSession, pos)) {
|
||||
|
@@ -8,9 +8,9 @@ import com.sk89q.worldedit.Vector;
|
||||
import com.sk89q.worldedit.regions.Region;
|
||||
|
||||
public class DynamicRegionMask implements Mask {
|
||||
|
||||
private Region region;
|
||||
|
||||
@Override
|
||||
public void prepare(LocalSession session, LocalPlayer player, Vector target) {
|
||||
try {
|
||||
region = session.getSelection(player.getWorld());
|
||||
|
@@ -26,10 +26,10 @@ import com.sk89q.worldedit.Vector;
|
||||
import com.sk89q.worldedit.blocks.BlockID;
|
||||
|
||||
public class ExistingBlockMask implements Mask {
|
||||
|
||||
public void prepare(LocalSession session, LocalPlayer player, Vector target) {
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean matches(EditSession editSession, Vector pos) {
|
||||
return editSession.getBlockType(pos) != BlockID.AIR;
|
||||
}
|
||||
|
@@ -51,5 +51,4 @@ public class InvertedBlockTypeMask extends BlockTypeMask {
|
||||
public boolean matches(EditSession editSession, Vector pos) {
|
||||
return !super.matches(editSession, pos);
|
||||
}
|
||||
|
||||
}
|
||||
|
@@ -6,8 +6,7 @@ import com.sk89q.worldedit.LocalSession;
|
||||
import com.sk89q.worldedit.Vector;
|
||||
|
||||
public class InvertedMask implements Mask {
|
||||
|
||||
private Mask mask;
|
||||
private final Mask mask;
|
||||
|
||||
public InvertedMask(Mask mask) {
|
||||
this.mask = mask;
|
||||
|
@@ -39,7 +39,7 @@ public interface Mask {
|
||||
* @param player
|
||||
* @param target target of the brush, null if not a brush mask
|
||||
*/
|
||||
public void prepare(LocalSession session, LocalPlayer player, Vector target);
|
||||
void prepare(LocalSession session, LocalPlayer player, Vector target);
|
||||
|
||||
/**
|
||||
* Given a block position, this method returns true if the block at
|
||||
@@ -51,5 +51,5 @@ public interface Mask {
|
||||
* @param pos
|
||||
* @return
|
||||
*/
|
||||
public boolean matches(EditSession editSession, Vector pos);
|
||||
boolean matches(EditSession editSession, Vector pos);
|
||||
}
|
||||
|
@@ -6,7 +6,6 @@ import com.sk89q.worldedit.LocalSession;
|
||||
import com.sk89q.worldedit.Vector;
|
||||
|
||||
public class RandomMask implements Mask {
|
||||
|
||||
private final double ratio;
|
||||
|
||||
public RandomMask(double ratio) {
|
||||
|
@@ -26,8 +26,7 @@ import com.sk89q.worldedit.Vector;
|
||||
import com.sk89q.worldedit.regions.Region;
|
||||
|
||||
public class RegionMask implements Mask {
|
||||
|
||||
private Region region;
|
||||
private final Region region;
|
||||
|
||||
public RegionMask(Region region) {
|
||||
this.region = region.clone();
|
||||
@@ -36,8 +35,8 @@ public class RegionMask implements Mask {
|
||||
public void prepare(LocalSession session, LocalPlayer player, Vector target) {
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean matches(EditSession editSession, Vector pos) {
|
||||
return region.contains(pos);
|
||||
}
|
||||
|
||||
}
|
||||
|
@@ -31,9 +31,8 @@ import com.sk89q.worldedit.Vector;
|
||||
* @author 1337
|
||||
*/
|
||||
public class UnderOverlayMask implements Mask {
|
||||
|
||||
private int yMod;
|
||||
private Mask mask;
|
||||
private final int yMod;
|
||||
private Mask mask; // TODO: Make this final and remove the deprecated classes
|
||||
|
||||
@Deprecated
|
||||
public UnderOverlayMask(Set<Integer> ids, boolean overlay) {
|
||||
@@ -57,10 +56,12 @@ public class UnderOverlayMask implements Mask {
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void prepare(LocalSession session, LocalPlayer player, Vector target) {
|
||||
mask.prepare(session, player, target);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean matches(EditSession editSession, Vector pos) {
|
||||
return mask.matches(editSession, pos.add(0, yMod, 0));
|
||||
}
|
||||
|
Reference in New Issue
Block a user