Changes for Biomes from Fabric API
This commit is contained in:
parent
6c10735874
commit
b8b12623bf
7 changed files with 202 additions and 171 deletions
|
@ -0,0 +1,23 @@
|
|||
package org.betterx.bclib.interfaces;
|
||||
|
||||
import net.minecraft.resources.ResourceKey;
|
||||
import net.minecraft.world.level.biome.Biome;
|
||||
|
||||
public interface TheEndBiomeDataAccessor {
|
||||
boolean bcl_canGenerateAsEndBiome(ResourceKey<Biome> key);
|
||||
|
||||
boolean bcl_canGenerateAsEndMidlandBiome(ResourceKey<Biome> key);
|
||||
|
||||
boolean bcl_canGenerateAsEndBarrensBiome(ResourceKey<Biome> key);
|
||||
|
||||
default boolean bcl_isNonVanillaAndCanGenerateInEnd(ResourceKey<Biome> key) {
|
||||
return !"minecraft".equals(key.location().getNamespace()) &&
|
||||
bcl_canGenerateInEnd(key);
|
||||
}
|
||||
default boolean bcl_canGenerateInEnd(ResourceKey<Biome> key) {
|
||||
return bcl_canGenerateAsEndBarrensBiome(key) ||
|
||||
bcl_canGenerateAsEndMidlandBiome(key) ||
|
||||
bcl_canGenerateAsEndBiome(key)
|
||||
;
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue