803 lines
36 KiB
Rust
803 lines
36 KiB
Rust
/* This file is generated. Do not edit manually. */
|
|
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord)]
|
|
pub enum PlacedFeature {
|
|
Acacia,
|
|
AcaciaChecked,
|
|
AmethystGeode,
|
|
Bamboo,
|
|
BambooLight,
|
|
BambooVegetation,
|
|
BasaltBlobs,
|
|
BasaltPillar,
|
|
BirchBees0002,
|
|
BirchBees0002LeafLitter,
|
|
BirchBees002,
|
|
BirchChecked,
|
|
BirchLeafLitter,
|
|
BirchTall,
|
|
BlackstoneBlobs,
|
|
BlueIce,
|
|
BrownMushroomNether,
|
|
BrownMushroomNormal,
|
|
BrownMushroomOldGrowth,
|
|
BrownMushroomSwamp,
|
|
BrownMushroomTaiga,
|
|
CaveVines,
|
|
CherryBees005,
|
|
CherryChecked,
|
|
ChorusPlant,
|
|
ClassicVinesCaveFeature,
|
|
CrimsonForestVegetation,
|
|
CrimsonFungi,
|
|
DarkForestVegetation,
|
|
DarkOakChecked,
|
|
DarkOakLeafLitter,
|
|
Delta,
|
|
DesertWell,
|
|
DiskClay,
|
|
DiskGrass,
|
|
DiskGravel,
|
|
DiskSand,
|
|
DripstoneCluster,
|
|
EndGatewayReturn,
|
|
EndIslandDecorated,
|
|
EndPlatform,
|
|
EndSpike,
|
|
FallenBirchTree,
|
|
FallenJungleTree,
|
|
FallenOakTree,
|
|
FallenSpruceTree,
|
|
FallenSuperBirchTree,
|
|
FancyOakBees,
|
|
FancyOakBees0002LeafLitter,
|
|
FancyOakBees002,
|
|
FancyOakChecked,
|
|
FancyOakLeafLitter,
|
|
FlowerCherry,
|
|
FlowerDefault,
|
|
FlowerFlowerForest,
|
|
FlowerForestFlowers,
|
|
FlowerMeadow,
|
|
FlowerPaleGarden,
|
|
FlowerPlain,
|
|
FlowerPlains,
|
|
FlowerSwamp,
|
|
FlowerWarm,
|
|
ForestFlowers,
|
|
ForestRock,
|
|
FossilLower,
|
|
FossilUpper,
|
|
FreezeTopLayer,
|
|
GlowLichen,
|
|
Glowstone,
|
|
GlowstoneExtra,
|
|
GrassBonemeal,
|
|
IcePatch,
|
|
IceSpike,
|
|
IcebergBlue,
|
|
IcebergPacked,
|
|
JungleBush,
|
|
JungleTree,
|
|
KelpCold,
|
|
KelpWarm,
|
|
LakeLavaSurface,
|
|
LakeLavaUnderground,
|
|
LargeBasaltColumns,
|
|
LargeDripstone,
|
|
LushCavesCeilingVegetation,
|
|
LushCavesClay,
|
|
LushCavesVegetation,
|
|
MangroveChecked,
|
|
MegaJungleTreeChecked,
|
|
MegaPineChecked,
|
|
MegaSpruceChecked,
|
|
MonsterRoom,
|
|
MonsterRoomDeep,
|
|
MushroomIslandVegetation,
|
|
NetherSprouts,
|
|
Oak,
|
|
OakBees0002LeafLitter,
|
|
OakBees002,
|
|
OakChecked,
|
|
OakLeafLitter,
|
|
OreAncientDebrisLarge,
|
|
OreAndesiteLower,
|
|
OreAndesiteUpper,
|
|
OreBlackstone,
|
|
OreClay,
|
|
OreCoalLower,
|
|
OreCoalUpper,
|
|
OreCopper,
|
|
OreCopperLarge,
|
|
OreDebrisSmall,
|
|
OreDiamond,
|
|
OreDiamondBuried,
|
|
OreDiamondLarge,
|
|
OreDiamondMedium,
|
|
OreDioriteLower,
|
|
OreDioriteUpper,
|
|
OreDirt,
|
|
OreEmerald,
|
|
OreGold,
|
|
OreGoldDeltas,
|
|
OreGoldExtra,
|
|
OreGoldLower,
|
|
OreGoldNether,
|
|
OreGraniteLower,
|
|
OreGraniteUpper,
|
|
OreGravel,
|
|
OreGravelNether,
|
|
OreInfested,
|
|
OreIronMiddle,
|
|
OreIronSmall,
|
|
OreIronUpper,
|
|
OreLapis,
|
|
OreLapisBuried,
|
|
OreMagma,
|
|
OreQuartzDeltas,
|
|
OreQuartzNether,
|
|
OreRedstone,
|
|
OreRedstoneLower,
|
|
OreSoulSand,
|
|
OreTuff,
|
|
PaleGardenFlowers,
|
|
PaleGardenVegetation,
|
|
PaleMossPatch,
|
|
PaleOakChecked,
|
|
PaleOakCreakingChecked,
|
|
PatchBerryBush,
|
|
PatchBerryCommon,
|
|
PatchBerryRare,
|
|
PatchBush,
|
|
PatchCactus,
|
|
PatchCactusDecorated,
|
|
PatchCactusDesert,
|
|
PatchCrimsonRoots,
|
|
PatchDeadBush,
|
|
PatchDeadBush2,
|
|
PatchDeadBushBadlands,
|
|
PatchDryGrassBadlands,
|
|
PatchDryGrassDesert,
|
|
PatchFire,
|
|
PatchFireflyBushNearWater,
|
|
PatchFireflyBushNearWaterSwamp,
|
|
PatchFireflyBushSwamp,
|
|
PatchGrassBadlands,
|
|
PatchGrassForest,
|
|
PatchGrassJungle,
|
|
PatchGrassMeadow,
|
|
PatchGrassNormal,
|
|
PatchGrassPlain,
|
|
PatchGrassSavanna,
|
|
PatchGrassTaiga,
|
|
PatchGrassTaiga2,
|
|
PatchLargeFern,
|
|
PatchLeafLitter,
|
|
PatchMelon,
|
|
PatchMelonSparse,
|
|
PatchPumpkin,
|
|
PatchSoulFire,
|
|
PatchSugarCane,
|
|
PatchSugarCaneBadlands,
|
|
PatchSugarCaneDesert,
|
|
PatchSugarCaneSwamp,
|
|
PatchSunflower,
|
|
PatchTaigaGrass,
|
|
PatchTallGrass,
|
|
PatchTallGrass2,
|
|
PatchWaterlily,
|
|
PileHay,
|
|
PileIce,
|
|
PileMelon,
|
|
PilePumpkin,
|
|
PileSnow,
|
|
Pine,
|
|
PineChecked,
|
|
PineOnSnow,
|
|
PointedDripstone,
|
|
RedMushroomNether,
|
|
RedMushroomNormal,
|
|
RedMushroomOldGrowth,
|
|
RedMushroomSwamp,
|
|
RedMushroomTaiga,
|
|
RootedAzaleaTree,
|
|
RootedSulfurSpring,
|
|
SculkPatchAncientCity,
|
|
SculkPatchDeepDark,
|
|
SculkVein,
|
|
SeaPickle,
|
|
SeagrassCold,
|
|
SeagrassDeep,
|
|
SeagrassDeepCold,
|
|
SeagrassDeepWarm,
|
|
SeagrassNormal,
|
|
SeagrassRiver,
|
|
SeagrassSwamp,
|
|
SeagrassWarm,
|
|
SmallBasaltColumns,
|
|
SporeBlossom,
|
|
SpringClosed,
|
|
SpringClosedDouble,
|
|
SpringDelta,
|
|
SpringLava,
|
|
SpringLavaFrozen,
|
|
SpringOpen,
|
|
SpringWater,
|
|
Spruce,
|
|
SpruceChecked,
|
|
SpruceOnSnow,
|
|
SulfurPool,
|
|
SulfurSpike,
|
|
SulfurSpikeCluster,
|
|
SuperBirchBees,
|
|
SuperBirchBees0002,
|
|
TallMangroveChecked,
|
|
TreesBadlands,
|
|
TreesBirch,
|
|
TreesBirchAndOakLeafLitter,
|
|
TreesCherry,
|
|
TreesFlowerForest,
|
|
TreesGrove,
|
|
TreesJungle,
|
|
TreesMangrove,
|
|
TreesMeadow,
|
|
TreesOldGrowthPineTaiga,
|
|
TreesOldGrowthSpruceTaiga,
|
|
TreesPlains,
|
|
TreesSavanna,
|
|
TreesSnowy,
|
|
TreesSparseJungle,
|
|
TreesSwamp,
|
|
TreesTaiga,
|
|
TreesWater,
|
|
TreesWindsweptForest,
|
|
TreesWindsweptHills,
|
|
TreesWindsweptSavanna,
|
|
TwistingVines,
|
|
UnderwaterMagma,
|
|
Vines,
|
|
VoidStartPlatform,
|
|
WarmOceanVegetation,
|
|
WarpedForestVegetation,
|
|
WarpedFungi,
|
|
WeepingVines,
|
|
WildflowersBirchForest,
|
|
WildflowersMeadow,
|
|
}
|
|
impl PlacedFeature {
|
|
pub fn from_name(name: &str) -> Option<Self> {
|
|
let name = name.strip_prefix("minecraft:").unwrap_or(name);
|
|
match name {
|
|
"acacia" => Some(Self::Acacia),
|
|
"acacia_checked" => Some(Self::AcaciaChecked),
|
|
"amethyst_geode" => Some(Self::AmethystGeode),
|
|
"bamboo" => Some(Self::Bamboo),
|
|
"bamboo_light" => Some(Self::BambooLight),
|
|
"bamboo_vegetation" => Some(Self::BambooVegetation),
|
|
"basalt_blobs" => Some(Self::BasaltBlobs),
|
|
"basalt_pillar" => Some(Self::BasaltPillar),
|
|
"birch_bees_0002" => Some(Self::BirchBees0002),
|
|
"birch_bees_0002_leaf_litter" => Some(Self::BirchBees0002LeafLitter),
|
|
"birch_bees_002" => Some(Self::BirchBees002),
|
|
"birch_checked" => Some(Self::BirchChecked),
|
|
"birch_leaf_litter" => Some(Self::BirchLeafLitter),
|
|
"birch_tall" => Some(Self::BirchTall),
|
|
"blackstone_blobs" => Some(Self::BlackstoneBlobs),
|
|
"blue_ice" => Some(Self::BlueIce),
|
|
"brown_mushroom_nether" => Some(Self::BrownMushroomNether),
|
|
"brown_mushroom_normal" => Some(Self::BrownMushroomNormal),
|
|
"brown_mushroom_old_growth" => Some(Self::BrownMushroomOldGrowth),
|
|
"brown_mushroom_swamp" => Some(Self::BrownMushroomSwamp),
|
|
"brown_mushroom_taiga" => Some(Self::BrownMushroomTaiga),
|
|
"cave_vines" => Some(Self::CaveVines),
|
|
"cherry_bees_005" => Some(Self::CherryBees005),
|
|
"cherry_checked" => Some(Self::CherryChecked),
|
|
"chorus_plant" => Some(Self::ChorusPlant),
|
|
"classic_vines_cave_feature" => Some(Self::ClassicVinesCaveFeature),
|
|
"crimson_forest_vegetation" => Some(Self::CrimsonForestVegetation),
|
|
"crimson_fungi" => Some(Self::CrimsonFungi),
|
|
"dark_forest_vegetation" => Some(Self::DarkForestVegetation),
|
|
"dark_oak_checked" => Some(Self::DarkOakChecked),
|
|
"dark_oak_leaf_litter" => Some(Self::DarkOakLeafLitter),
|
|
"delta" => Some(Self::Delta),
|
|
"desert_well" => Some(Self::DesertWell),
|
|
"disk_clay" => Some(Self::DiskClay),
|
|
"disk_grass" => Some(Self::DiskGrass),
|
|
"disk_gravel" => Some(Self::DiskGravel),
|
|
"disk_sand" => Some(Self::DiskSand),
|
|
"dripstone_cluster" => Some(Self::DripstoneCluster),
|
|
"end_gateway_return" => Some(Self::EndGatewayReturn),
|
|
"end_island_decorated" => Some(Self::EndIslandDecorated),
|
|
"end_platform" => Some(Self::EndPlatform),
|
|
"end_spike" => Some(Self::EndSpike),
|
|
"fallen_birch_tree" => Some(Self::FallenBirchTree),
|
|
"fallen_jungle_tree" => Some(Self::FallenJungleTree),
|
|
"fallen_oak_tree" => Some(Self::FallenOakTree),
|
|
"fallen_spruce_tree" => Some(Self::FallenSpruceTree),
|
|
"fallen_super_birch_tree" => Some(Self::FallenSuperBirchTree),
|
|
"fancy_oak_bees" => Some(Self::FancyOakBees),
|
|
"fancy_oak_bees_0002_leaf_litter" => Some(Self::FancyOakBees0002LeafLitter),
|
|
"fancy_oak_bees_002" => Some(Self::FancyOakBees002),
|
|
"fancy_oak_checked" => Some(Self::FancyOakChecked),
|
|
"fancy_oak_leaf_litter" => Some(Self::FancyOakLeafLitter),
|
|
"flower_cherry" => Some(Self::FlowerCherry),
|
|
"flower_default" => Some(Self::FlowerDefault),
|
|
"flower_flower_forest" => Some(Self::FlowerFlowerForest),
|
|
"flower_forest_flowers" => Some(Self::FlowerForestFlowers),
|
|
"flower_meadow" => Some(Self::FlowerMeadow),
|
|
"flower_pale_garden" => Some(Self::FlowerPaleGarden),
|
|
"flower_plain" => Some(Self::FlowerPlain),
|
|
"flower_plains" => Some(Self::FlowerPlains),
|
|
"flower_swamp" => Some(Self::FlowerSwamp),
|
|
"flower_warm" => Some(Self::FlowerWarm),
|
|
"forest_flowers" => Some(Self::ForestFlowers),
|
|
"forest_rock" => Some(Self::ForestRock),
|
|
"fossil_lower" => Some(Self::FossilLower),
|
|
"fossil_upper" => Some(Self::FossilUpper),
|
|
"freeze_top_layer" => Some(Self::FreezeTopLayer),
|
|
"glow_lichen" => Some(Self::GlowLichen),
|
|
"glowstone" => Some(Self::Glowstone),
|
|
"glowstone_extra" => Some(Self::GlowstoneExtra),
|
|
"grass_bonemeal" => Some(Self::GrassBonemeal),
|
|
"ice_patch" => Some(Self::IcePatch),
|
|
"ice_spike" => Some(Self::IceSpike),
|
|
"iceberg_blue" => Some(Self::IcebergBlue),
|
|
"iceberg_packed" => Some(Self::IcebergPacked),
|
|
"jungle_bush" => Some(Self::JungleBush),
|
|
"jungle_tree" => Some(Self::JungleTree),
|
|
"kelp_cold" => Some(Self::KelpCold),
|
|
"kelp_warm" => Some(Self::KelpWarm),
|
|
"lake_lava_surface" => Some(Self::LakeLavaSurface),
|
|
"lake_lava_underground" => Some(Self::LakeLavaUnderground),
|
|
"large_basalt_columns" => Some(Self::LargeBasaltColumns),
|
|
"large_dripstone" => Some(Self::LargeDripstone),
|
|
"lush_caves_ceiling_vegetation" => Some(Self::LushCavesCeilingVegetation),
|
|
"lush_caves_clay" => Some(Self::LushCavesClay),
|
|
"lush_caves_vegetation" => Some(Self::LushCavesVegetation),
|
|
"mangrove_checked" => Some(Self::MangroveChecked),
|
|
"mega_jungle_tree_checked" => Some(Self::MegaJungleTreeChecked),
|
|
"mega_pine_checked" => Some(Self::MegaPineChecked),
|
|
"mega_spruce_checked" => Some(Self::MegaSpruceChecked),
|
|
"monster_room" => Some(Self::MonsterRoom),
|
|
"monster_room_deep" => Some(Self::MonsterRoomDeep),
|
|
"mushroom_island_vegetation" => Some(Self::MushroomIslandVegetation),
|
|
"nether_sprouts" => Some(Self::NetherSprouts),
|
|
"oak" => Some(Self::Oak),
|
|
"oak_bees_0002_leaf_litter" => Some(Self::OakBees0002LeafLitter),
|
|
"oak_bees_002" => Some(Self::OakBees002),
|
|
"oak_checked" => Some(Self::OakChecked),
|
|
"oak_leaf_litter" => Some(Self::OakLeafLitter),
|
|
"ore_ancient_debris_large" => Some(Self::OreAncientDebrisLarge),
|
|
"ore_andesite_lower" => Some(Self::OreAndesiteLower),
|
|
"ore_andesite_upper" => Some(Self::OreAndesiteUpper),
|
|
"ore_blackstone" => Some(Self::OreBlackstone),
|
|
"ore_clay" => Some(Self::OreClay),
|
|
"ore_coal_lower" => Some(Self::OreCoalLower),
|
|
"ore_coal_upper" => Some(Self::OreCoalUpper),
|
|
"ore_copper" => Some(Self::OreCopper),
|
|
"ore_copper_large" => Some(Self::OreCopperLarge),
|
|
"ore_debris_small" => Some(Self::OreDebrisSmall),
|
|
"ore_diamond" => Some(Self::OreDiamond),
|
|
"ore_diamond_buried" => Some(Self::OreDiamondBuried),
|
|
"ore_diamond_large" => Some(Self::OreDiamondLarge),
|
|
"ore_diamond_medium" => Some(Self::OreDiamondMedium),
|
|
"ore_diorite_lower" => Some(Self::OreDioriteLower),
|
|
"ore_diorite_upper" => Some(Self::OreDioriteUpper),
|
|
"ore_dirt" => Some(Self::OreDirt),
|
|
"ore_emerald" => Some(Self::OreEmerald),
|
|
"ore_gold" => Some(Self::OreGold),
|
|
"ore_gold_deltas" => Some(Self::OreGoldDeltas),
|
|
"ore_gold_extra" => Some(Self::OreGoldExtra),
|
|
"ore_gold_lower" => Some(Self::OreGoldLower),
|
|
"ore_gold_nether" => Some(Self::OreGoldNether),
|
|
"ore_granite_lower" => Some(Self::OreGraniteLower),
|
|
"ore_granite_upper" => Some(Self::OreGraniteUpper),
|
|
"ore_gravel" => Some(Self::OreGravel),
|
|
"ore_gravel_nether" => Some(Self::OreGravelNether),
|
|
"ore_infested" => Some(Self::OreInfested),
|
|
"ore_iron_middle" => Some(Self::OreIronMiddle),
|
|
"ore_iron_small" => Some(Self::OreIronSmall),
|
|
"ore_iron_upper" => Some(Self::OreIronUpper),
|
|
"ore_lapis" => Some(Self::OreLapis),
|
|
"ore_lapis_buried" => Some(Self::OreLapisBuried),
|
|
"ore_magma" => Some(Self::OreMagma),
|
|
"ore_quartz_deltas" => Some(Self::OreQuartzDeltas),
|
|
"ore_quartz_nether" => Some(Self::OreQuartzNether),
|
|
"ore_redstone" => Some(Self::OreRedstone),
|
|
"ore_redstone_lower" => Some(Self::OreRedstoneLower),
|
|
"ore_soul_sand" => Some(Self::OreSoulSand),
|
|
"ore_tuff" => Some(Self::OreTuff),
|
|
"pale_garden_flowers" => Some(Self::PaleGardenFlowers),
|
|
"pale_garden_vegetation" => Some(Self::PaleGardenVegetation),
|
|
"pale_moss_patch" => Some(Self::PaleMossPatch),
|
|
"pale_oak_checked" => Some(Self::PaleOakChecked),
|
|
"pale_oak_creaking_checked" => Some(Self::PaleOakCreakingChecked),
|
|
"patch_berry_bush" => Some(Self::PatchBerryBush),
|
|
"patch_berry_common" => Some(Self::PatchBerryCommon),
|
|
"patch_berry_rare" => Some(Self::PatchBerryRare),
|
|
"patch_bush" => Some(Self::PatchBush),
|
|
"patch_cactus" => Some(Self::PatchCactus),
|
|
"patch_cactus_decorated" => Some(Self::PatchCactusDecorated),
|
|
"patch_cactus_desert" => Some(Self::PatchCactusDesert),
|
|
"patch_crimson_roots" => Some(Self::PatchCrimsonRoots),
|
|
"patch_dead_bush" => Some(Self::PatchDeadBush),
|
|
"patch_dead_bush_2" => Some(Self::PatchDeadBush2),
|
|
"patch_dead_bush_badlands" => Some(Self::PatchDeadBushBadlands),
|
|
"patch_dry_grass_badlands" => Some(Self::PatchDryGrassBadlands),
|
|
"patch_dry_grass_desert" => Some(Self::PatchDryGrassDesert),
|
|
"patch_fire" => Some(Self::PatchFire),
|
|
"patch_firefly_bush_near_water" => Some(Self::PatchFireflyBushNearWater),
|
|
"patch_firefly_bush_near_water_swamp" => Some(Self::PatchFireflyBushNearWaterSwamp),
|
|
"patch_firefly_bush_swamp" => Some(Self::PatchFireflyBushSwamp),
|
|
"patch_grass_badlands" => Some(Self::PatchGrassBadlands),
|
|
"patch_grass_forest" => Some(Self::PatchGrassForest),
|
|
"patch_grass_jungle" => Some(Self::PatchGrassJungle),
|
|
"patch_grass_meadow" => Some(Self::PatchGrassMeadow),
|
|
"patch_grass_normal" => Some(Self::PatchGrassNormal),
|
|
"patch_grass_plain" => Some(Self::PatchGrassPlain),
|
|
"patch_grass_savanna" => Some(Self::PatchGrassSavanna),
|
|
"patch_grass_taiga" => Some(Self::PatchGrassTaiga),
|
|
"patch_grass_taiga_2" => Some(Self::PatchGrassTaiga2),
|
|
"patch_large_fern" => Some(Self::PatchLargeFern),
|
|
"patch_leaf_litter" => Some(Self::PatchLeafLitter),
|
|
"patch_melon" => Some(Self::PatchMelon),
|
|
"patch_melon_sparse" => Some(Self::PatchMelonSparse),
|
|
"patch_pumpkin" => Some(Self::PatchPumpkin),
|
|
"patch_soul_fire" => Some(Self::PatchSoulFire),
|
|
"patch_sugar_cane" => Some(Self::PatchSugarCane),
|
|
"patch_sugar_cane_badlands" => Some(Self::PatchSugarCaneBadlands),
|
|
"patch_sugar_cane_desert" => Some(Self::PatchSugarCaneDesert),
|
|
"patch_sugar_cane_swamp" => Some(Self::PatchSugarCaneSwamp),
|
|
"patch_sunflower" => Some(Self::PatchSunflower),
|
|
"patch_taiga_grass" => Some(Self::PatchTaigaGrass),
|
|
"patch_tall_grass" => Some(Self::PatchTallGrass),
|
|
"patch_tall_grass_2" => Some(Self::PatchTallGrass2),
|
|
"patch_waterlily" => Some(Self::PatchWaterlily),
|
|
"pile_hay" => Some(Self::PileHay),
|
|
"pile_ice" => Some(Self::PileIce),
|
|
"pile_melon" => Some(Self::PileMelon),
|
|
"pile_pumpkin" => Some(Self::PilePumpkin),
|
|
"pile_snow" => Some(Self::PileSnow),
|
|
"pine" => Some(Self::Pine),
|
|
"pine_checked" => Some(Self::PineChecked),
|
|
"pine_on_snow" => Some(Self::PineOnSnow),
|
|
"pointed_dripstone" => Some(Self::PointedDripstone),
|
|
"red_mushroom_nether" => Some(Self::RedMushroomNether),
|
|
"red_mushroom_normal" => Some(Self::RedMushroomNormal),
|
|
"red_mushroom_old_growth" => Some(Self::RedMushroomOldGrowth),
|
|
"red_mushroom_swamp" => Some(Self::RedMushroomSwamp),
|
|
"red_mushroom_taiga" => Some(Self::RedMushroomTaiga),
|
|
"rooted_azalea_tree" => Some(Self::RootedAzaleaTree),
|
|
"rooted_sulfur_spring" => Some(Self::RootedSulfurSpring),
|
|
"sculk_patch_ancient_city" => Some(Self::SculkPatchAncientCity),
|
|
"sculk_patch_deep_dark" => Some(Self::SculkPatchDeepDark),
|
|
"sculk_vein" => Some(Self::SculkVein),
|
|
"sea_pickle" => Some(Self::SeaPickle),
|
|
"seagrass_cold" => Some(Self::SeagrassCold),
|
|
"seagrass_deep" => Some(Self::SeagrassDeep),
|
|
"seagrass_deep_cold" => Some(Self::SeagrassDeepCold),
|
|
"seagrass_deep_warm" => Some(Self::SeagrassDeepWarm),
|
|
"seagrass_normal" => Some(Self::SeagrassNormal),
|
|
"seagrass_river" => Some(Self::SeagrassRiver),
|
|
"seagrass_swamp" => Some(Self::SeagrassSwamp),
|
|
"seagrass_warm" => Some(Self::SeagrassWarm),
|
|
"small_basalt_columns" => Some(Self::SmallBasaltColumns),
|
|
"spore_blossom" => Some(Self::SporeBlossom),
|
|
"spring_closed" => Some(Self::SpringClosed),
|
|
"spring_closed_double" => Some(Self::SpringClosedDouble),
|
|
"spring_delta" => Some(Self::SpringDelta),
|
|
"spring_lava" => Some(Self::SpringLava),
|
|
"spring_lava_frozen" => Some(Self::SpringLavaFrozen),
|
|
"spring_open" => Some(Self::SpringOpen),
|
|
"spring_water" => Some(Self::SpringWater),
|
|
"spruce" => Some(Self::Spruce),
|
|
"spruce_checked" => Some(Self::SpruceChecked),
|
|
"spruce_on_snow" => Some(Self::SpruceOnSnow),
|
|
"sulfur_pool" => Some(Self::SulfurPool),
|
|
"sulfur_spike" => Some(Self::SulfurSpike),
|
|
"sulfur_spike_cluster" => Some(Self::SulfurSpikeCluster),
|
|
"super_birch_bees" => Some(Self::SuperBirchBees),
|
|
"super_birch_bees_0002" => Some(Self::SuperBirchBees0002),
|
|
"tall_mangrove_checked" => Some(Self::TallMangroveChecked),
|
|
"trees_badlands" => Some(Self::TreesBadlands),
|
|
"trees_birch" => Some(Self::TreesBirch),
|
|
"trees_birch_and_oak_leaf_litter" => Some(Self::TreesBirchAndOakLeafLitter),
|
|
"trees_cherry" => Some(Self::TreesCherry),
|
|
"trees_flower_forest" => Some(Self::TreesFlowerForest),
|
|
"trees_grove" => Some(Self::TreesGrove),
|
|
"trees_jungle" => Some(Self::TreesJungle),
|
|
"trees_mangrove" => Some(Self::TreesMangrove),
|
|
"trees_meadow" => Some(Self::TreesMeadow),
|
|
"trees_old_growth_pine_taiga" => Some(Self::TreesOldGrowthPineTaiga),
|
|
"trees_old_growth_spruce_taiga" => Some(Self::TreesOldGrowthSpruceTaiga),
|
|
"trees_plains" => Some(Self::TreesPlains),
|
|
"trees_savanna" => Some(Self::TreesSavanna),
|
|
"trees_snowy" => Some(Self::TreesSnowy),
|
|
"trees_sparse_jungle" => Some(Self::TreesSparseJungle),
|
|
"trees_swamp" => Some(Self::TreesSwamp),
|
|
"trees_taiga" => Some(Self::TreesTaiga),
|
|
"trees_water" => Some(Self::TreesWater),
|
|
"trees_windswept_forest" => Some(Self::TreesWindsweptForest),
|
|
"trees_windswept_hills" => Some(Self::TreesWindsweptHills),
|
|
"trees_windswept_savanna" => Some(Self::TreesWindsweptSavanna),
|
|
"twisting_vines" => Some(Self::TwistingVines),
|
|
"underwater_magma" => Some(Self::UnderwaterMagma),
|
|
"vines" => Some(Self::Vines),
|
|
"void_start_platform" => Some(Self::VoidStartPlatform),
|
|
"warm_ocean_vegetation" => Some(Self::WarmOceanVegetation),
|
|
"warped_forest_vegetation" => Some(Self::WarpedForestVegetation),
|
|
"warped_fungi" => Some(Self::WarpedFungi),
|
|
"weeping_vines" => Some(Self::WeepingVines),
|
|
"wildflowers_birch_forest" => Some(Self::WildflowersBirchForest),
|
|
"wildflowers_meadow" => Some(Self::WildflowersMeadow),
|
|
_ => None,
|
|
}
|
|
}
|
|
pub const fn to_name(&self) -> &'static str {
|
|
match self {
|
|
Self::Acacia => "acacia",
|
|
Self::AcaciaChecked => "acacia_checked",
|
|
Self::AmethystGeode => "amethyst_geode",
|
|
Self::Bamboo => "bamboo",
|
|
Self::BambooLight => "bamboo_light",
|
|
Self::BambooVegetation => "bamboo_vegetation",
|
|
Self::BasaltBlobs => "basalt_blobs",
|
|
Self::BasaltPillar => "basalt_pillar",
|
|
Self::BirchBees0002 => "birch_bees_0002",
|
|
Self::BirchBees0002LeafLitter => "birch_bees_0002_leaf_litter",
|
|
Self::BirchBees002 => "birch_bees_002",
|
|
Self::BirchChecked => "birch_checked",
|
|
Self::BirchLeafLitter => "birch_leaf_litter",
|
|
Self::BirchTall => "birch_tall",
|
|
Self::BlackstoneBlobs => "blackstone_blobs",
|
|
Self::BlueIce => "blue_ice",
|
|
Self::BrownMushroomNether => "brown_mushroom_nether",
|
|
Self::BrownMushroomNormal => "brown_mushroom_normal",
|
|
Self::BrownMushroomOldGrowth => "brown_mushroom_old_growth",
|
|
Self::BrownMushroomSwamp => "brown_mushroom_swamp",
|
|
Self::BrownMushroomTaiga => "brown_mushroom_taiga",
|
|
Self::CaveVines => "cave_vines",
|
|
Self::CherryBees005 => "cherry_bees_005",
|
|
Self::CherryChecked => "cherry_checked",
|
|
Self::ChorusPlant => "chorus_plant",
|
|
Self::ClassicVinesCaveFeature => "classic_vines_cave_feature",
|
|
Self::CrimsonForestVegetation => "crimson_forest_vegetation",
|
|
Self::CrimsonFungi => "crimson_fungi",
|
|
Self::DarkForestVegetation => "dark_forest_vegetation",
|
|
Self::DarkOakChecked => "dark_oak_checked",
|
|
Self::DarkOakLeafLitter => "dark_oak_leaf_litter",
|
|
Self::Delta => "delta",
|
|
Self::DesertWell => "desert_well",
|
|
Self::DiskClay => "disk_clay",
|
|
Self::DiskGrass => "disk_grass",
|
|
Self::DiskGravel => "disk_gravel",
|
|
Self::DiskSand => "disk_sand",
|
|
Self::DripstoneCluster => "dripstone_cluster",
|
|
Self::EndGatewayReturn => "end_gateway_return",
|
|
Self::EndIslandDecorated => "end_island_decorated",
|
|
Self::EndPlatform => "end_platform",
|
|
Self::EndSpike => "end_spike",
|
|
Self::FallenBirchTree => "fallen_birch_tree",
|
|
Self::FallenJungleTree => "fallen_jungle_tree",
|
|
Self::FallenOakTree => "fallen_oak_tree",
|
|
Self::FallenSpruceTree => "fallen_spruce_tree",
|
|
Self::FallenSuperBirchTree => "fallen_super_birch_tree",
|
|
Self::FancyOakBees => "fancy_oak_bees",
|
|
Self::FancyOakBees0002LeafLitter => "fancy_oak_bees_0002_leaf_litter",
|
|
Self::FancyOakBees002 => "fancy_oak_bees_002",
|
|
Self::FancyOakChecked => "fancy_oak_checked",
|
|
Self::FancyOakLeafLitter => "fancy_oak_leaf_litter",
|
|
Self::FlowerCherry => "flower_cherry",
|
|
Self::FlowerDefault => "flower_default",
|
|
Self::FlowerFlowerForest => "flower_flower_forest",
|
|
Self::FlowerForestFlowers => "flower_forest_flowers",
|
|
Self::FlowerMeadow => "flower_meadow",
|
|
Self::FlowerPaleGarden => "flower_pale_garden",
|
|
Self::FlowerPlain => "flower_plain",
|
|
Self::FlowerPlains => "flower_plains",
|
|
Self::FlowerSwamp => "flower_swamp",
|
|
Self::FlowerWarm => "flower_warm",
|
|
Self::ForestFlowers => "forest_flowers",
|
|
Self::ForestRock => "forest_rock",
|
|
Self::FossilLower => "fossil_lower",
|
|
Self::FossilUpper => "fossil_upper",
|
|
Self::FreezeTopLayer => "freeze_top_layer",
|
|
Self::GlowLichen => "glow_lichen",
|
|
Self::Glowstone => "glowstone",
|
|
Self::GlowstoneExtra => "glowstone_extra",
|
|
Self::GrassBonemeal => "grass_bonemeal",
|
|
Self::IcePatch => "ice_patch",
|
|
Self::IceSpike => "ice_spike",
|
|
Self::IcebergBlue => "iceberg_blue",
|
|
Self::IcebergPacked => "iceberg_packed",
|
|
Self::JungleBush => "jungle_bush",
|
|
Self::JungleTree => "jungle_tree",
|
|
Self::KelpCold => "kelp_cold",
|
|
Self::KelpWarm => "kelp_warm",
|
|
Self::LakeLavaSurface => "lake_lava_surface",
|
|
Self::LakeLavaUnderground => "lake_lava_underground",
|
|
Self::LargeBasaltColumns => "large_basalt_columns",
|
|
Self::LargeDripstone => "large_dripstone",
|
|
Self::LushCavesCeilingVegetation => "lush_caves_ceiling_vegetation",
|
|
Self::LushCavesClay => "lush_caves_clay",
|
|
Self::LushCavesVegetation => "lush_caves_vegetation",
|
|
Self::MangroveChecked => "mangrove_checked",
|
|
Self::MegaJungleTreeChecked => "mega_jungle_tree_checked",
|
|
Self::MegaPineChecked => "mega_pine_checked",
|
|
Self::MegaSpruceChecked => "mega_spruce_checked",
|
|
Self::MonsterRoom => "monster_room",
|
|
Self::MonsterRoomDeep => "monster_room_deep",
|
|
Self::MushroomIslandVegetation => "mushroom_island_vegetation",
|
|
Self::NetherSprouts => "nether_sprouts",
|
|
Self::Oak => "oak",
|
|
Self::OakBees0002LeafLitter => "oak_bees_0002_leaf_litter",
|
|
Self::OakBees002 => "oak_bees_002",
|
|
Self::OakChecked => "oak_checked",
|
|
Self::OakLeafLitter => "oak_leaf_litter",
|
|
Self::OreAncientDebrisLarge => "ore_ancient_debris_large",
|
|
Self::OreAndesiteLower => "ore_andesite_lower",
|
|
Self::OreAndesiteUpper => "ore_andesite_upper",
|
|
Self::OreBlackstone => "ore_blackstone",
|
|
Self::OreClay => "ore_clay",
|
|
Self::OreCoalLower => "ore_coal_lower",
|
|
Self::OreCoalUpper => "ore_coal_upper",
|
|
Self::OreCopper => "ore_copper",
|
|
Self::OreCopperLarge => "ore_copper_large",
|
|
Self::OreDebrisSmall => "ore_debris_small",
|
|
Self::OreDiamond => "ore_diamond",
|
|
Self::OreDiamondBuried => "ore_diamond_buried",
|
|
Self::OreDiamondLarge => "ore_diamond_large",
|
|
Self::OreDiamondMedium => "ore_diamond_medium",
|
|
Self::OreDioriteLower => "ore_diorite_lower",
|
|
Self::OreDioriteUpper => "ore_diorite_upper",
|
|
Self::OreDirt => "ore_dirt",
|
|
Self::OreEmerald => "ore_emerald",
|
|
Self::OreGold => "ore_gold",
|
|
Self::OreGoldDeltas => "ore_gold_deltas",
|
|
Self::OreGoldExtra => "ore_gold_extra",
|
|
Self::OreGoldLower => "ore_gold_lower",
|
|
Self::OreGoldNether => "ore_gold_nether",
|
|
Self::OreGraniteLower => "ore_granite_lower",
|
|
Self::OreGraniteUpper => "ore_granite_upper",
|
|
Self::OreGravel => "ore_gravel",
|
|
Self::OreGravelNether => "ore_gravel_nether",
|
|
Self::OreInfested => "ore_infested",
|
|
Self::OreIronMiddle => "ore_iron_middle",
|
|
Self::OreIronSmall => "ore_iron_small",
|
|
Self::OreIronUpper => "ore_iron_upper",
|
|
Self::OreLapis => "ore_lapis",
|
|
Self::OreLapisBuried => "ore_lapis_buried",
|
|
Self::OreMagma => "ore_magma",
|
|
Self::OreQuartzDeltas => "ore_quartz_deltas",
|
|
Self::OreQuartzNether => "ore_quartz_nether",
|
|
Self::OreRedstone => "ore_redstone",
|
|
Self::OreRedstoneLower => "ore_redstone_lower",
|
|
Self::OreSoulSand => "ore_soul_sand",
|
|
Self::OreTuff => "ore_tuff",
|
|
Self::PaleGardenFlowers => "pale_garden_flowers",
|
|
Self::PaleGardenVegetation => "pale_garden_vegetation",
|
|
Self::PaleMossPatch => "pale_moss_patch",
|
|
Self::PaleOakChecked => "pale_oak_checked",
|
|
Self::PaleOakCreakingChecked => "pale_oak_creaking_checked",
|
|
Self::PatchBerryBush => "patch_berry_bush",
|
|
Self::PatchBerryCommon => "patch_berry_common",
|
|
Self::PatchBerryRare => "patch_berry_rare",
|
|
Self::PatchBush => "patch_bush",
|
|
Self::PatchCactus => "patch_cactus",
|
|
Self::PatchCactusDecorated => "patch_cactus_decorated",
|
|
Self::PatchCactusDesert => "patch_cactus_desert",
|
|
Self::PatchCrimsonRoots => "patch_crimson_roots",
|
|
Self::PatchDeadBush => "patch_dead_bush",
|
|
Self::PatchDeadBush2 => "patch_dead_bush_2",
|
|
Self::PatchDeadBushBadlands => "patch_dead_bush_badlands",
|
|
Self::PatchDryGrassBadlands => "patch_dry_grass_badlands",
|
|
Self::PatchDryGrassDesert => "patch_dry_grass_desert",
|
|
Self::PatchFire => "patch_fire",
|
|
Self::PatchFireflyBushNearWater => "patch_firefly_bush_near_water",
|
|
Self::PatchFireflyBushNearWaterSwamp => "patch_firefly_bush_near_water_swamp",
|
|
Self::PatchFireflyBushSwamp => "patch_firefly_bush_swamp",
|
|
Self::PatchGrassBadlands => "patch_grass_badlands",
|
|
Self::PatchGrassForest => "patch_grass_forest",
|
|
Self::PatchGrassJungle => "patch_grass_jungle",
|
|
Self::PatchGrassMeadow => "patch_grass_meadow",
|
|
Self::PatchGrassNormal => "patch_grass_normal",
|
|
Self::PatchGrassPlain => "patch_grass_plain",
|
|
Self::PatchGrassSavanna => "patch_grass_savanna",
|
|
Self::PatchGrassTaiga => "patch_grass_taiga",
|
|
Self::PatchGrassTaiga2 => "patch_grass_taiga_2",
|
|
Self::PatchLargeFern => "patch_large_fern",
|
|
Self::PatchLeafLitter => "patch_leaf_litter",
|
|
Self::PatchMelon => "patch_melon",
|
|
Self::PatchMelonSparse => "patch_melon_sparse",
|
|
Self::PatchPumpkin => "patch_pumpkin",
|
|
Self::PatchSoulFire => "patch_soul_fire",
|
|
Self::PatchSugarCane => "patch_sugar_cane",
|
|
Self::PatchSugarCaneBadlands => "patch_sugar_cane_badlands",
|
|
Self::PatchSugarCaneDesert => "patch_sugar_cane_desert",
|
|
Self::PatchSugarCaneSwamp => "patch_sugar_cane_swamp",
|
|
Self::PatchSunflower => "patch_sunflower",
|
|
Self::PatchTaigaGrass => "patch_taiga_grass",
|
|
Self::PatchTallGrass => "patch_tall_grass",
|
|
Self::PatchTallGrass2 => "patch_tall_grass_2",
|
|
Self::PatchWaterlily => "patch_waterlily",
|
|
Self::PileHay => "pile_hay",
|
|
Self::PileIce => "pile_ice",
|
|
Self::PileMelon => "pile_melon",
|
|
Self::PilePumpkin => "pile_pumpkin",
|
|
Self::PileSnow => "pile_snow",
|
|
Self::Pine => "pine",
|
|
Self::PineChecked => "pine_checked",
|
|
Self::PineOnSnow => "pine_on_snow",
|
|
Self::PointedDripstone => "pointed_dripstone",
|
|
Self::RedMushroomNether => "red_mushroom_nether",
|
|
Self::RedMushroomNormal => "red_mushroom_normal",
|
|
Self::RedMushroomOldGrowth => "red_mushroom_old_growth",
|
|
Self::RedMushroomSwamp => "red_mushroom_swamp",
|
|
Self::RedMushroomTaiga => "red_mushroom_taiga",
|
|
Self::RootedAzaleaTree => "rooted_azalea_tree",
|
|
Self::RootedSulfurSpring => "rooted_sulfur_spring",
|
|
Self::SculkPatchAncientCity => "sculk_patch_ancient_city",
|
|
Self::SculkPatchDeepDark => "sculk_patch_deep_dark",
|
|
Self::SculkVein => "sculk_vein",
|
|
Self::SeaPickle => "sea_pickle",
|
|
Self::SeagrassCold => "seagrass_cold",
|
|
Self::SeagrassDeep => "seagrass_deep",
|
|
Self::SeagrassDeepCold => "seagrass_deep_cold",
|
|
Self::SeagrassDeepWarm => "seagrass_deep_warm",
|
|
Self::SeagrassNormal => "seagrass_normal",
|
|
Self::SeagrassRiver => "seagrass_river",
|
|
Self::SeagrassSwamp => "seagrass_swamp",
|
|
Self::SeagrassWarm => "seagrass_warm",
|
|
Self::SmallBasaltColumns => "small_basalt_columns",
|
|
Self::SporeBlossom => "spore_blossom",
|
|
Self::SpringClosed => "spring_closed",
|
|
Self::SpringClosedDouble => "spring_closed_double",
|
|
Self::SpringDelta => "spring_delta",
|
|
Self::SpringLava => "spring_lava",
|
|
Self::SpringLavaFrozen => "spring_lava_frozen",
|
|
Self::SpringOpen => "spring_open",
|
|
Self::SpringWater => "spring_water",
|
|
Self::Spruce => "spruce",
|
|
Self::SpruceChecked => "spruce_checked",
|
|
Self::SpruceOnSnow => "spruce_on_snow",
|
|
Self::SulfurPool => "sulfur_pool",
|
|
Self::SulfurSpike => "sulfur_spike",
|
|
Self::SulfurSpikeCluster => "sulfur_spike_cluster",
|
|
Self::SuperBirchBees => "super_birch_bees",
|
|
Self::SuperBirchBees0002 => "super_birch_bees_0002",
|
|
Self::TallMangroveChecked => "tall_mangrove_checked",
|
|
Self::TreesBadlands => "trees_badlands",
|
|
Self::TreesBirch => "trees_birch",
|
|
Self::TreesBirchAndOakLeafLitter => "trees_birch_and_oak_leaf_litter",
|
|
Self::TreesCherry => "trees_cherry",
|
|
Self::TreesFlowerForest => "trees_flower_forest",
|
|
Self::TreesGrove => "trees_grove",
|
|
Self::TreesJungle => "trees_jungle",
|
|
Self::TreesMangrove => "trees_mangrove",
|
|
Self::TreesMeadow => "trees_meadow",
|
|
Self::TreesOldGrowthPineTaiga => "trees_old_growth_pine_taiga",
|
|
Self::TreesOldGrowthSpruceTaiga => "trees_old_growth_spruce_taiga",
|
|
Self::TreesPlains => "trees_plains",
|
|
Self::TreesSavanna => "trees_savanna",
|
|
Self::TreesSnowy => "trees_snowy",
|
|
Self::TreesSparseJungle => "trees_sparse_jungle",
|
|
Self::TreesSwamp => "trees_swamp",
|
|
Self::TreesTaiga => "trees_taiga",
|
|
Self::TreesWater => "trees_water",
|
|
Self::TreesWindsweptForest => "trees_windswept_forest",
|
|
Self::TreesWindsweptHills => "trees_windswept_hills",
|
|
Self::TreesWindsweptSavanna => "trees_windswept_savanna",
|
|
Self::TwistingVines => "twisting_vines",
|
|
Self::UnderwaterMagma => "underwater_magma",
|
|
Self::Vines => "vines",
|
|
Self::VoidStartPlatform => "void_start_platform",
|
|
Self::WarmOceanVegetation => "warm_ocean_vegetation",
|
|
Self::WarpedForestVegetation => "warped_forest_vegetation",
|
|
Self::WarpedFungi => "warped_fungi",
|
|
Self::WeepingVines => "weeping_vines",
|
|
Self::WildflowersBirchForest => "wildflowers_birch_forest",
|
|
Self::WildflowersMeadow => "wildflowers_meadow",
|
|
}
|
|
}
|
|
}
|