public override bool PreAI(Projectile projectile)
        {
            if (Main.netMode == NetmodeID.MultiplayerClient)
            {
                return(base.PreAI(projectile));
            }

            if (projectile.type == ProjectileID.PurificationPowder)
            {
                var area = new Rectangle(
                    (int)Math.Ceiling(projectile.position.X) / 16,
                    (int)Math.Ceiling(projectile.position.Y) / 16,
                    (int)Math.Floor((float)projectile.width / 16f),
                    (int)Math.Floor((float)projectile.width / 16f)
                    );

                CursedBramblesAPI.ClearBramblesWithinArea(area, Main.netMode == NetmodeID.Server);
            }

            return(base.PreAI(projectile));
        }
        ////

        public static bool SetPlayerToCreateBrambleWake(
            Player player,
            bool isElevationChecked,
            int radius,
            int tickRate,
            ValidateBrambleCreateAt validateAt)
        {
            int GetTickRate(out int blah)
            {
                blah = tickRate;
                return(tickRate);
            }

            //

            return(CursedBramblesAPI.SetPlayerToCreateBrambleWake(
                       player,
                       isElevationChecked,
                       radius,
                       GetTickRate,
                       validateAt
                       ));
        }