public static void toggleRaining(World world, boolean notify) {
    boolean raining = !world.isRaining();
    if (!raining) // turn off
    {
      ((WorldServer) world).provider.resetRainAndThunder();
    } else {
      world.getWorldInfo().setRaining(!isRaining(world));
    }

    if (notify) {
      ServerUtils.sendChatToAll(
          new ChatComponentTranslation("nei.chat.rain." + (raining ? "on" : "off")));
    }
  }