mirror of
https://github.com/plexusorg/Plex-FAWE.git
synced 2025-07-07 13:13:04 +00:00
Add biome support
Add a BiomeTypes interface Add methods in ServerInterface to retrieve the implemented BiomeTypes Add a getBiome method to LocalWorld and subclasses Add /biomeinfo & /biomelist commands Add a BiomeTypeMask Closes #181
This commit is contained in:
27
src/main/java/com/sk89q/worldedit/masks/BiomeTypeMask.java
Normal file
27
src/main/java/com/sk89q/worldedit/masks/BiomeTypeMask.java
Normal file
@ -0,0 +1,27 @@
|
||||
package com.sk89q.worldedit.masks;
|
||||
|
||||
import java.util.HashSet;
|
||||
import java.util.Set;
|
||||
|
||||
import com.sk89q.worldedit.BiomeType;
|
||||
import com.sk89q.worldedit.EditSession;
|
||||
import com.sk89q.worldedit.Vector;
|
||||
|
||||
public class BiomeTypeMask implements Mask {
|
||||
|
||||
private Set<BiomeType> biomes;
|
||||
|
||||
public BiomeTypeMask() {
|
||||
this(new HashSet<BiomeType>());
|
||||
}
|
||||
|
||||
public BiomeTypeMask(Set<BiomeType> biomes) {
|
||||
this.biomes = biomes;
|
||||
}
|
||||
|
||||
public boolean matches(EditSession editSession, Vector pos) {
|
||||
BiomeType biome = editSession.getWorld().getBiome(pos.toVector2D());
|
||||
return biomes.contains(biome);
|
||||
}
|
||||
|
||||
}
|
Reference in New Issue
Block a user