@@ -174,18 +174,18 @@ private void setFrame(LimitedRegion region, int xx, int yy, int zz) {
174174
175175 private void setSaplingType (LimitedRegion region , Location loc ) {
176176 // Set sapling type if there is one specific to this biome
177- Material sapling = switch (region .getBiome (loc )) {
178- case JUNGLE -> Material .JUNGLE_SAPLING ;
179- case PLAINS -> random .nextBoolean () ? Material .BIRCH_SAPLING : Material .OAK_SAPLING ;
180- case TAIGA -> Material .SPRUCE_SAPLING ;
181- case SWAMP -> Material .MANGROVE_PROPAGULE ;
182- case DESERT -> Material .DEAD_BUSH ;
183- case BADLANDS -> Material .DEAD_BUSH ;
184- case CHERRY_GROVE -> Material .CHERRY_SAPLING ;
185- case BAMBOO_JUNGLE -> Material .BAMBOO ;
186- case SAVANNA -> Material .ACACIA_SAPLING ; // Acacia
187- case BIRCH_FOREST -> Material .BIRCH_SAPLING ;
188- case MUSHROOM_FIELDS -> random .nextBoolean () ? Material .RED_MUSHROOM : Material .BROWN_MUSHROOM ;
177+ Material sapling = switch (region .getBiome (loc ). getKey (). getKey () ) {
178+ case "jungle" -> Material .JUNGLE_SAPLING ;
179+ case "plains" -> random .nextBoolean () ? Material .BIRCH_SAPLING : Material .OAK_SAPLING ;
180+ case "taiga" -> Material .SPRUCE_SAPLING ;
181+ case "swamp" -> Material .MANGROVE_PROPAGULE ;
182+ case "desert" -> Material .DEAD_BUSH ;
183+ case "badlands" -> Material .DEAD_BUSH ;
184+ case "cherry_grove" -> Material .CHERRY_SAPLING ;
185+ case "bamboo_jungle" -> Material .BAMBOO ;
186+ case "savana" -> Material .ACACIA_SAPLING ; // Acacia
187+ case "birch_forest" -> Material .BIRCH_SAPLING ;
188+ case "mushroom_fields" -> random .nextBoolean () ? Material .RED_MUSHROOM : Material .BROWN_MUSHROOM ;
189189 default -> SAPLING_TYPE [random .nextInt (6 )];
190190 };
191191 region .setType (loc .add (new Vector (0 , 1 , 0 )), sapling );
0 commit comments