@@ -54,7 +54,7 @@ protected void registerProperties() {
5454
5555 @ Override
5656 public List <BlockPos > getShapeCluster (MushroomShapeConfiguration configuration , MushroomCapContext context ){
57- return placeRing (configuration , context , context . age (), ringAction .GET );
57+ return placeRing (configuration , context , ringAction .GET );
5858 }
5959
6060 @ Override
@@ -69,12 +69,12 @@ public float getChanceToAge(MushroomShapeConfiguration configuration) {
6969
7070 @ Override
7171 public void generateMushroomCap (MushroomShapeConfiguration configuration , MushroomCapContext context ) {
72- placeRing (configuration , context , Math . min ( context . age (), configuration . get ( MAX_CAP_AGE )), ringAction .PLACE );
72+ placeRing (configuration , context , ringAction .PLACE );
7373 }
7474
7575 @ Override
7676 public void clearMushroomCap (MushroomShapeConfiguration configuration , MushroomCapContext context ){
77- placeRing (configuration , context , context . age (), ringAction .CLEAR );
77+ placeRing (configuration , context , ringAction .CLEAR );
7878 }
7979
8080 enum ringAction {
@@ -83,7 +83,7 @@ enum ringAction {
8383 GET
8484 }
8585
86- private List <BlockPos > placeRing (MushroomShapeConfiguration configuration , MushroomCapContext context , int age , ringAction action ){
86+ private List <BlockPos > placeRing (MushroomShapeConfiguration configuration , MushroomCapContext context , ringAction action ){
8787 DynamicCapCenterBlock centerBlock = context .species ().getCapProperties ().getDynamicCapCenterBlock ().orElse (null );
8888 List <BlockPos > ringPositions = new LinkedList <>();
8989 if (centerBlock == null ) return ringPositions ;
@@ -92,6 +92,7 @@ private List<BlockPos> placeRing (MushroomShapeConfiguration configuration, Mush
9292 int power = configuration .get (CURVE_POWER );
9393
9494 float fac = calculateFactor (configuration , context );
95+ int age = context .age ();
9596
9697 int y = 0 ;
9798 int radius = 1 ;
0 commit comments