net.guizhanss.guizhanlib.minecraft.helper.block.BiomeHelper Maven / Gradle / Ivy
package net.guizhanss.guizhanlib.minecraft.helper.block;
import com.google.common.base.Preconditions;
import lombok.experimental.UtilityClass;
import net.guizhanss.guizhanlib.minecraft.LanguageHelper;
import org.bukkit.block.Biome;
import javax.annotation.Nonnull;
/**
* 生物群系({@link Biome})
*
* @author ybw0014
*/
@UtilityClass
@SuppressWarnings("unused")
public final class BiomeHelper {
/**
* 返回生物群系({@link Biome})的中文名
*
* @param biome {@link Biome} 生物群系
* @return 生物群系的中文名, 如果获取失败则返回键名
*/
@Nonnull
public static String getName(@Nonnull Biome biome) {
return LanguageHelper.getLangOrKey(getKey(biome));
}
/**
* 获取生物群系({@link Biome})的键名
*
* @param biome {@link Biome} 生物群系
* @return 生物群系的键名
*/
@Nonnull
public static String getKey(@Nonnull Biome biome) {
Preconditions.checkArgument(biome != null, "生物群系不能为空");
return "biome.minecraft." + biome.getKey().getKey();
}
}